-
03-07-2019 - |
题
我需要支持中国在我的一个应用程序,在Windows,问题是我需要的支持 中国普通话 我没有发现任何区域代码,你可以澄清Windows是否支持中国普通话或是否有任何备用??
解决方案
由于这个问题是加标记的C#。净3.5我假设如下。净的具体情况适用。
还有一个提示在这个页面 eng-汉斯,zh此不同和"旧的"ln-CHS,chi-CHT
使用IETF标准"ln-汉斯"和"zh此不同"名称中文简体和传统...中。网2.0/3.x我们仍然认识到eng-CHS&ln-CHT向后兼容... 整(0x0004或0x7C04)
和从 W3I18N常见问题
"eng此不同"和"ln-汉斯".这些语言编码并不代表具体的语言。"eng此不同"将指示中国编写的中国传统 脚本.类似地,"ln-Hans,"中国代表写在简化国 脚本.这可以参照普通话或其他许多国语言。
我猜关键的一点是, 中国普通话 你提到的是一个说话(对于想一个更好的期限),并且 中国(简化) 是的'character set',用于表示这一语言上纸'。LocaleId 0x0004 根据coobird的链接。
其他的 发言 语言(广东话?) 是表示的不同'的字符集像 中国(传统).如果应用程序是要去台湾和香港为你可能使用LocaleId 0x7C04.
- 注:我不含义的'character set'在computerese/ASCII意义上~只是之间的区分的口头和书面陈述。有一个整体的其他讨论的字符集/代码页/unicode(虽然一般。净似乎应付这些东西只要你的字体排出你坚持UTF-8).
其他提示
普通话是指一系列汉语口语方言。
也许您正在寻找简体中文,这是使用的书面中文字符集在中华人民共和国和其他国家?
编辑我能够找到自然来自Microsoft的语言支持(NLS)API参考,我相信它提供了用于国际化的文化名称。 (我不确定国际化在.NET中是如何工作的。)
根据该表,中国有七种文化名称/标识符。 (中文的文化名称以 zh
开头。)
如果没有关于国际化应针对哪种特定中文的更多信息,我认为缩小范围会有点困难。 (也许其他人在这个主题上有过一些经验?)
这是一个不常见的请求,但这对于口语UI来说是有意义的。这与“wpf”不匹配。虽然标签,形式是视觉的。但是,您需要更好地理解问题。 coobird建议使用简体中文,但在台湾岛也使用普通话。书面语言有繁体中文。
对两者的本地化同样很复杂 - 除了翻译你的文本之外,你还需要确保不使用粗体文本(对任何一个脚本都不起作用)并确保任何换行算法在单词为no时都能正常工作被空格分隔的更长的字母串。