本地化对德国人不起作用?

时间:2014-05-27 09:05:15

标签: windows-phone-8 localization

我搜索了很多并对我的项目进行了这些更改:

的.csproj:

<SupportedCultures>
  en-US;de-DE;ru-RU;
</SupportedCultures>

WPAppManifest.xaml:

<DefaultLanguage xmlns="" code="en-US" />
  <Languages xmlns="">
    <Language code="en-US" />
    <Language code="de-DE" />
    <Language code="ru-RU" />
  </Languages>

当然我有AppResources.de-DE.resx,AppResources.en-US.resx,AppResources.resx和AppResources.ru-RU.resx。

当我将手机设置为俄语时,应用程序会按照预期以俄语启动。但这对德国人不起作用。我多次检查了AppResources文件。一切都在那里,他们应该工作。但某种程度上de-DE没有得到认可。

用简单的“en; de; ru”来尝试同样的事情。结果相同。

有什么想法吗?

修改

我找到了这个教程:http://www.silverlightshow.net/items/Windows-Phone-8-Localization.aspx,他们也使用“de”。所以我将这些字符串的所有外观都改为“de”,“en”和“ru”。仍然是俄罗斯作品,德语出现为英语 - 默认语言= /

1 个答案:

答案 0 :(得分:1)

好吧,愚蠢,但这是在项目的属性。出于某种原因,默认语言设置为德语。

仍然认为它在很多地方令人困惑。我将为每个可能在将来需要它的人总结它们:

  • 项目的属性,第一个标签&#34;支持的文化&#34;和#34;装配信息&#34;按钮!
  • WPAppManifest.xaml查看代码
  • AppResources.xx.resx
  • 在AppResources文件中,&#34; ResourceLanguage&#34; -tag应设置为&#34; de&#34;,&#34; en&#34;,&#34; fr&#34;或者其他什么。

那很多地方,我希望我没有忘记一个O-o