问题描述
我需要支持中国在我的Windows应用程序之一,问题是,我需要为支持中国普通话,我没有发现任何区域code吧,你能澄清是否支持Windows华语中国或有任何替代?
I need to support Chinese in one of my application on Windows, the problem is that I need to support for Chinese Mandarin and I did not find any locale code for it, can you clarify whether Windows support Mandarin chinese or is there any alternate??
推荐答案
由于这个问题被标记C#和.NET 3.5我假设下面的.NET的具体适用。
Since the question is tagged C# and .NET 3.5 I'm assuming the following .NET-specifics apply.
有这个页面zh-Hans, ZH-汉特和老ZH-CHS,ZH-CHT
使用的IETF标准ZH-汉斯和ZH-汉特的名字,为中国简体和繁体......在.net 2.0 / 3.x中,我们仍然承认ZH-CHS和放大器; ZH-CHT向后兼容... LCID(×0004或0x7C04)
和从 W3国际化常见问题解答
ZH-汉特和ZH-汉斯。这些语言codeS不重present特定的语言。 ZH-汉特将表明中国写在中国传统的剧本的。同样ZH-汉斯重presents中国以简体中国的剧本的。这可能是指普通话或其他许多中国语言。
我想关键的一点是,中国普通话你提到的是一个讲方言(对于想一个更好的词),和中国(简体)是 这是用来重新的口语present'纸上谈兵'的字符集。的LocaleID <一href="http://www.microsoft.com/resources/msdn/goglobal/default.mspx?submitted=0004&OS=Windows%20Vista">0x0004根据coobird的链接。
I guess the key point is that Chinese Mandarin that you mentioned is a spoken dialect (for want of a better term), and Chinese (Simplified) is the 'character set' that is used to represent that spoken language 'on paper'. LocaleId 0x0004 according to coobird's link.
其他口头语言(粤菜?)由不同的psented重新$ P $字符集例如中国(繁体)。如果你的应用是要台湾或香港,你可以使用的LocaleID 0x7C04 。
Other spoken languages (Cantonese?) are represented by different 'character sets' like Chinese (Traditional). If your application was going to Taiwan or Hong Kong you might use LocaleId 0x7C04.
- 注:我没有意思是字符集中的computerese / ASCII感高于〜只是口头和书面重presentations区分。有一个关于字符集/ codepages / UNI code完全是另外一个讨论的(虽然一般.NET似乎应付的东西,只要你的字体都整理出来,你坚持UTF-8)。李>
这篇关于对于中国的本地化支持的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!