2013-10-04 6 views
4

우리 제품의 현지화 과정에서 중국어 간체 및 중국어 간체를 모두 지원해야하지만 zh-CN, zh-TW, zh-hans, zh-hant에 대한 여러 문화를 볼 수 있습니다. 각 폴더에 리소스 파일이있는 4 개의 폴더를 만들고 싶지 않습니다. zh-CN, zh-hans이 같고 zh-TW, zh-hant이 같아야합니다. 중국어 간체 및 중국어 간체 지원

나는 zh-hanszh-hant 2 개 폴더를 생성하고, ResourceManager 자동 zh-hanszh-hans- zh-CNzh-TW를 해결한다. ResourceManager이 항상이 매핑을 수행한다는 것을 알려주는 문서가 있습니까? 찾을 수 없습니다.

+3

[좋은 제목을 어떻게 작성합니까?] (http://meta.stackexchange.com/questions/10647/how-do-i-write-a-good-title) –

+0

@ SonerGönül : 감사 :) – sri

답변

3

나는 MSDN에 다양한 "주의"를 발견

CultureInfo Class

중립 문화는 단지 두 글자 소문자 언어 코드에 의해 지정됩니다. 예를 들어, "fr"은 프랑스어의 중립 문화를 지정하고 "de"는 독일어의 중립 문화를 지정합니다.

이 규칙과 모순되는 두 개의 문화권 이름이 있습니다. 문화 zh-Hans라는 중국어 (간체) 및 zh-Hant라는 중국어 (번체)는 중립적 인 문화입니다. 문화권 이름은 현재 표준을 나타내며 더 오래된 이름이 "zh-CHS"및 "zh-CHT"인 을 사용해야하는 이유가없는 한 사용해야합니다.

CultureInfo.CreateSpecificCulture

예는

에서 zh-CHS하고에서 zh-CHT 배양 이름을 사용한다. 그러나 Windows Vista 이상을 대상으로하는 응용 프로그램은 zh-CHS 대신 zh-Hans 을 사용하고 zh-CHT 대신 zh-Hant를 사용해야합니다. zh-Hans 및 zh-Hant 은 현재 표준을 나타내며 이전 이름을 사용하는 이유가 이 아닌 한 사용해야합니다. 실시 예의 결과는 중국 번체 중성 배양 입력 (에서 zh 조이 - CHT하거나에서 zh-Hant)이 에서 zh를 반환 대만의 Windows 설치에 차이가있다 또한

참고 -TW.

CultureInfo.Parent

예는 이전에서 zh-CHS 각각 에 0x0004 및 0x7C04 배양 식별자로에서 zh-CHT 배양 이름을 표시

. 그러나 Windows Vista 응용 프로그램은 zh-CHS 대신 zh-Hans 이름을 사용해야하고 zh-CHT 대신 zh-Hant 이름을 사용해야합니다. zh-Hans 및 zh-Hant 이름은 현재 표준을 나타내며 에 이전 이름을 사용하는 이유가 없으면 사용해야합니다.

관련 문제