我们正在将旧的.net 1.1网站更新为2.0。该网站目前支持 中文(繁体)&中文(简体)
我在尝试检测语言时遇到了运行时错误。文化使用代码: zh-CHS(simified)& zh-CHT(传统):
请选择特定的文化,例如zh-CN,zh-HK,zh-TW,zh-MO,zh-SG。
来自:System.Globalization.CultureInfo.CreateSpecificCulture(String name)
看来这些是过时的语言/文化代码。有没有人对如何将这些语言映射到支持的特定国家/文化有任何见解?
答案 0 :(得分:20)
我来看看:
http://msdn.microsoft.com/en-us/library/system.globalization.cultureinfo.parent(VS.80).aspx
具体来说,
/*
This code produces the following output.
SPECIFIC CULTURE PARENT CULTURE
0x0404 zh-TW Chinese (Taiwan) 0x7C04 zh-CHT Chinese (Traditional)
0x0804 zh-CN Chinese (People's Republic of China) 0x0004 zh-CHS Chinese (Simplified)
0x0C04 zh-HK Chinese (Hong Kong S.A.R.) 0x7C04 zh-CHT Chinese (Traditional)
0x1004 zh-SG Chinese (Singapore) 0x0004 zh-CHS Chinese (Simplified)
0x1404 zh-MO Chinese (Macau S.A.R.) 0x7C04 zh-CHT Chinese (Traditional)
*/
和
Windows中的文化列表 API略有不同 .NET中的文化列表 框架。例如,中性 文化zh-CHT“中文(繁体)” 文化标识符0x7C04不是 在Windows API中可用。如果 与Windows的互操作性是 要求(例如,通过 p / invoke mechanism),使用特定的 在文化中定义的文化 操作系统。这将确保 与等价物的一致性 Windows语言环境,已标识 使用相同的LCID。
我会坚持使用zh-CN进行简化,可能只选择传统的其他用户 - 也许你的大多数传统用户来自台湾?
答案 1 :(得分:3)
简体:CN(中国大陆),SG(新加坡)。 传统:TW(台湾),MO(澳门),香港(香港)。