Dav*_*e K 13 .net localization cjk .net-2.0
我们正在将旧的.net 1.1网站更新为2.0.该网站目前支持中文(繁体)和中文(简体)
我在尝试使用代码检测语言和文化时遇到运行时错误:zh-CHS(simified)&zh-CHT(traditional):
请选择特定的文化,例如zh-CN,zh-HK,zh-TW,zh-MO,zh-SG.
来自:System.Globalization.CultureInfo.CreateSpecificCulture(String name)
看来这些是过时的语言/文化代码.有没有人对如何将这些语言映射到支持的特定国家/文化有任何见解?
Nic*_*ebb 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)
*/
Run Code Online (Sandbox Code Playgroud)
和:
Windows API中的文化列表与.NET Framework中的文化列表略有不同.例如,Windows API中没有文化标识符为0x7C04的中性文化zh-CHT"中文(繁体)".如果需要与Windows的互操作性(例如,通过p/invoke机制),请使用操作系统中定义的特定区域性.这将确保与使用相同LCID标识的等效Windows区域设置保持一致.
我会坚持使用zh-CN进行简化,可能只选择传统的其他用户 - 也许你的大多数传统用户来自台湾?