2009-04-29 3 views
1

Windows에서 내 응용 프로그램 중 하나에서 중국어를 지원해야하는데 문제는 지원해야한다는 것입니다. 중국어 만다린 및 로캘 코드를 찾지 못했습니다. Windows 지원 여부를 명확히 할 수 있습니까? 만다린 중국어 또는 다른 대체 무엇입니까 ??중국어에 대한 지역화 지원

답변

6

질문에 C# 및 .NET 3.5 태그가 지정되어 있으므로 다음 .NET 사양을 적용한다고 가정합니다. 이 페이지 zh-Hans, zh-Hant and the "old" zh-CHS, zh-CHT

에 힌트가있다

닷넷 2.0/3.x의에서 IETF 표준 "에서 zh - 한스", 중국어 간체와 번체를위한 "에서 zh-Hant"이름을 ... 사용 우리는 여전히 이전 버전과의 호환성을 ... LCID (에 0x0004 또는 0x7C04)

그리고 W3 I18N FAQ

에서 위해에서 zh-CHS &에서 zh-CHT을 인식

"zh-Hant"및 "zh-Hans". 이 언어 코드는 특정 언어를 나타내지 않습니다. "zh-Hant"는 중국어 번체 으로 작성된 중국어를 나타냅니다. 마찬가지로 "zh-Hans"는 중국어 간체 으로 작성된 중국어를 나타냅니다. 이것은 만다린 또는 다른 많은 중국어 언어를 나타낼 수 있습니다.

나는 키 포인트는 당신이 언급 한 중국어 만다린이 (더 나은 용어의 부족을 위해) 말 방언이라고 추측하고 중국어 (간체)의 정보는 다음의 제품에 사용되는 '문자 집합'입니다 그 말을 '종이에'표현한다.Locobold coobird의 링크에 따라 0x0004.

다른 언어가 (광동어?) 다른으로 표시됩니다 중국어 (번체)처럼 '문자 것은 설정'. 신청서가 대만 또는 홍콩으로가는 경우 LocaleId 0x7C04을 사용할 수 있습니다.

  • 참고 : 나는 ~ 그냥 구어체와 문어체 표현을 구분 위의 컴퓨터 용어/ASCII 의미에서 '문자 집합'을 의미하고 있지 않다. 문자 집합/코드 페이지/유니 코드에 대한 다른 논의가 있습니다 (일반적으로 .NET은 글꼴을 분류하고 UTF-8을 사용하는 한 .NET에 비유 할 수 있습니다).
+0

광둥어는 중국어 번체 (더 이상 볼 수 없음)로 작성되지 않았습니다. 중국어 번체는 광둥어를 사용하지 않는 대만에서 주로 사용됩니다. 광둥어는 중국 대륙에서 사용되며 중국어 간체를 사용합니다. – MSalters

+0

그리고 그들 사이의 차이점은 "문자 집합"차이가 아니라 "스크립트"차이로 적절하게 간주됩니다. – MSalters

+0

감사합니다 MSalters - 나는 광동어에 대해 확실하지 않았습니다. 나머지는 원래의 포스터에 유용하지 않도록 오도하지 않았 으면 좋겠습니다. – Conceptdev

1

Mandarin Chinese은 말한 중국어의 방언 계열을 나타냅니다.

People's Republic of China 및 다른 국가에서 사용되는 문자 세트 인 Simplified Chinese을 찾고 계신 것 같습니까?

편집 내가 문화 이름 국제화에 사용 제공하는 Microsoft로부터 Natural Language Support (NLS) API Reference 찾을 수 있었다, 나는 생각합니다. (.NET에서 국제화가 어떻게 작동하는지 잘 모르겠습니다.)

표에 따르면 중국어에는 7 가지 문화 이름/식별자가 있습니다. 중국 문화권은 zh으로 시작합니다.

국제화가 어떤 특정 언어를 목표로해야하는지에 대한 자세한 정보가 없으면 협의하기가 조금 어려울 것 같습니다. (아마도이 ​​주제에 대해 다른 사람이 경험 한 적이 있습니까?)

1

이것은 일반적이지는 않지만, 음성 UI에서는 의미가 있습니다. 하지만 "wpf"태그와 일치하지 않습니다. 양식은 시각적입니다. 그래도 문제를 더 잘 이해해야합니다. coobird는 중국어 간체를 권유했지만 만다린은 대만의 섬에서도 사용됩니다. 쓰여진 언어에는 중국어 번체가 있습니다.

번역본을 번역하는 것 외에도 굵은 글씨를 사용하지 말고 (두 가지 스크립트 모두에서 작동하지 않음) 단어를 사용할 때 줄 바꿈을 사용하는 알고리즘이 작동하는지 확인해야합니다 더 이상 공백으로 구분 된 글자가 없습니다.