UWP应用程序未反映中文

时间:2018-12-19 10:25:59

标签: xaml uwp localization windows-10 chinese-locale

在我的设置中,我有以下3种语言,而简体中文在顶部是因为我想为我的UWP应用程序对其进行测试,因为我的应用程序为我的资源< / strong>文件,即 en es zh 。 zh表示简体中文。

languages

当我启动uwp应用程序时,它应该显示中文文本,但是却显示西班牙语,因为西班牙语是语言优先级列表中的第二个选项。当西班牙语在顶部时,它仍然显示西班牙语,而英语在顶部时,则显示英语,因此问题仅在这里是中文。

首先,我认为本地化存在一些问题,但事实并非如此,因为即使NavigationView切换按钮上的内置工具提示也显示西班牙语而不是中文,所以整个uwp应用程序不懂中文。

1 个答案:

答案 0 :(得分:2)

经过长时间的调查,我认为我找到了原因。如果您查看CultureInfo class的文档,则可以找到以下内容:

  

中性文化仅由两个字母的小写字母指定   语言代码。例如,“ fr”指定中性文化   法语,“ de”表示德语的中性文化。

     

有两个文化名称与此规则相矛盾。文化   中文(简体),命名为zh-Hans,中文(繁体),命名为   zh-Hant是中立文化。文化名称代表当前   除非您有理由使用   较早的名称为“ zh-CHS”和“ zh-CHT”。

因此仅使用zh作为文化标记是不够的,您需要使用zh-Hans来简化或使用zh-Hant来繁体中文。将文件夹重命名为其中之一(取决于您的本地化)应该可以解决问题。