支持繁体中文和简体中文
本文关键字:简体中文 中文 支持 | 更新日期: 2023-09-27 18:33:50
作为我们产品本地化的一部分,我们需要同时支持繁体中文和简体中文,但我看到这些zh-CN
、zh-TW
、zh-hans
、zh-hant
的多种文化。我不想在每个文件夹中创建 4 个包含资源文件的文件夹。我希望zh-CN
,zh-hans
相同,zh-TW
,zh-hant
相同。
我创建了 2 个带有 zh-hans
和 zh-hant
的文件夹,ResourceManager
会自动将zh-CN
解析为 zh-hans
,zh-TW
解析为 zh-hans
。有没有关于此的文档,ResourceManager
总是进行此映射,我找不到任何文档。
我在MSDN上找到了各种"注释":
文化信息类
文化非特定区域性仅由两个字母的小写字母指定 语言代码。例如,"fr"指定非特定区域性 法语,"de"指定德语的非特定区域性。
有两个区域性名称与此规则相矛盾。文化 中文(简体(,命名为 zh-Hans,中文(繁体(,名为 zh-Hant,是中性文化。区域性名称表示当前 标准,除非您有理由使用 旧名称"zh-CHS"和"zh-CHT"。
资讯.创造特定文化
该示例使用 zh-CHS 和 zh-CHT 区域性名称。然而 面向 Windows Vista 及更高版本的应用程序应使用 zh-Hans 而不是 zh-CHS 和 zh-Hant 而不是 zh-CHT。zh-Hans 和 zh-Hant 代表当前标准,除非您有 使用旧名称的原因。
另请注意,该示例的结果可能会有所不同 安装台湾视窗,其中输入中文 (繁体(中性区域性(zh、zh-CHT 或 zh-Hant(将返回 zh-TW.
文化信息家长
该示例显示较旧的 zh-CHS 和 zh-CHT 区域性名称,其中 0x0004和0x7C04分别是区域性标识符。但是,您的 Windows Vista 应用程序应使用 zh-Hans 名称,而不是 zh-CHS 和 zh-Hant 名称而不是 zh-CHT。中汉和汉特 名称代表当前标准,应使用,除非 有使用旧名称的理由。