
OSX용 사용자 정의 언어 팩을 만드는 데 필요한 도구, 앱 또는 단계를 찾고 있습니다. 예를 들어, 모든 시스템 대화 상자 "예"를 "예"로 바꾸려고 합니다.
답변1
이를 수행하는 중앙 집중식 쉬운 방법은 없으며 이를 시도하면 코드 서명을 위반하므로 소프트웨어가 손상될 수 있습니다. macOS의 모든 소프트웨어는 대부분 암호화되어 서명되어 해킹/감염/손상된 소프트웨어가 시스템에서 실행되지 않도록 합니다.
macOS 10.11 El Capitan부터 도입된 시스템 무결성 보호(SIP, 루트리스 모드라고도 함)로 인해 대부분의 OS를 편집하는 것이 번거로워졌습니다.
이를 무시하고 다음과 같이 시도해 볼 수 있습니다.
모든 .app 및 유사한 소프트웨어 "번들" 또는 "패키지" 디렉토리에는 지원되는 각 언어에 대해 하나씩 언어 리소스 ".lproj" 디렉토리 세트가 있습니다.
예를 들어 미국 영어 지역화 리소스는 /Applications/MyCoolApp.app/Contents/Resources/en-us.lproj(또는 "en.lproj" 또는 "English.lproj")에 있습니다.
일반적으로 해당 앱 UI의 많은 문자열에 대한 IIRC가 UTF-16으로 인코딩된 이름/값 쌍인 .strings 파일을 포함합니다. 문자열을 포함할 수 있고 Xcode에서 편집할 수 있는 UI 창/위젯 레이아웃 파일인 .xib 또는 .nib 파일도 있을 수 있습니다.
"번역"하려는 각 .app 또는 유사한 번들에 대해 해당 .lproj 디렉터리 중 하나를 복제하고 다른 언어 이름을 지정하고 .strings 및 .xib 파일을 편집한 다음 표시하도록 전환하려는 OS를 알릴 수 있습니다. 다른 언어로.
전반적으로 나는 번거로움 요소가 매우 높고 성공/만족 가능성이 낮다고 생각합니다.