2014-09-22 2 views
0

내 앱에서 중국어 번체 및 중국어 간체를 모두 지원하고 싶지만 언어 - 지역 쌍 (예 : es-AR, es-MX)을 사용하여 앱을 작동시키지 못했으면합니다. , es-ES). 언어 및 로케일 명칭 아래에있는 맥 데브 도서관의 국제화 프로그래밍에 관한 주제에 iOS에서 중국어 번체 및 간체체 모두 지원

는, 나는 다음과 같은 발견 :

중요 : 찾을 때 아이폰 OS에 번들 인터페이스는 고려 방언 또는 스크립트 정보를 고려하지 않는 지역화 된 자원; 언어 지정자 코드 만 고려됩니다. 따라서 프로젝트에 언어와 지역 지정자가 모두있는 언어 별 프로젝트 디렉토리가 포함되어있는 경우 해당 디렉토리는 무시됩니다. OS X의 번들 인터페이스는 언어 별 프로젝트 디렉토리의 지역 지정자를 지원합니다.

link to Internationalization Programming Topics

그래서, 나는 중국의 두 가지 버전을 지원할 수 있다는 생각 해요.

이 정보가 맞습니까? 애플이이 메커니즘을 제공하지 않는다는 것은 이상한 것처럼 보인다.

답변

0

는 :

...project/Resources/Locales/en.lproj/Localizable.strings 
...project/Resources/Locales/es-MX.lproj/Localizable.strings 
...project/Resources/Locales/es-AR.lproj/Localizable.strings 
...project/Resources/Locales/es-ES.lproj/Localizable.strings 

을 내 프로젝트에 Localizable.strings 드래그, 그것은 가능한 것으로 나에게 지역 변종을 표시되지만 아이폰 OS 그들을 무시합니다 - 무엇 인 apple 설명서에 설명되어 있습니다. 장치를 스페인어로 설정하면 기본적으로 영어로 설정됩니다.

나는 기본 스페인어 현지화를 제공해야합니다

...project/Resources/Locales/es.lproj/Localizable.strings 

그래서, 중국 변종 :

...project/Resources/Locales/zh-Hans-CN.lproj/Localizable.strings 
...project/Resources/Locales/zh-Hant-TW.lproj/Localizable.strings 

이 앱은 지역 구별되지 않습니다.

그러나, 나는 다음과 같은 사용하는 경우 :

...project/Resources/Locales/zh-Hans.lproj/Localizable.strings 
...project/Resources/Locales/zh-Hant.lproj/Localizable.strings 

이 앱은 중국어 간체 및 번체를 구별 할 수 있습니다. zh-Hant와 zh-Hans는 지역 변종이 아닌 다른 언어로 취급됩니다. CN과 TW를 추가하면 지역 변형이되고 iOS에서는 무시됩니다.

0

Mac OS에서 말하는 내용을 잘 모르겠지만 iOS (iPhone 및 iPad)의 내 앱은 중국어 간체 및 번체로 모두 번역되어 있습니다.

enter image description here

enter image description here

앱의 "프로젝트"섹션에서, 그리고 문자열에.

이게 당신이 말하는거야? 나는 다음과 같은 현지화 구조를 사용하는 경우

+0

내 프로젝트에서 지역화에 따라 지역 변형이 있는지 확인할 수 있지만 apple 설명서에 설명 된대로 iOS에서 무시됩니다. 내 대답은 아래를 참조하십시오.나는 중국어 간체와 번체자를 지역 변형으로 사용하고 있었기 때문에 iOS에 의해 무시당했습니다. –

관련 문제