我必须本地化 W8 C# 应用程序。用户必须能够在运行时更改语言。
我尝试使用:
Windows.Globalization.ApplicationLanguages.PromaryLanguageOverride = "de-DE";
并重新加载框架:
var _Frame = Windo.Current.Content as Frame;
_Frame.Navigate(_Frame.Content.GetType());
_Frame.GoBack();
它在运行时没有影响,但是当我重新启动应用程序时它可以工作。
我该怎么做才能让它在运行时工作?
我的应用程序只有“en-US”等文件夹中的图像;“de-DE”;“法国-法国”...
Package.appxmanifest 有这个属性:
<Ressource Language="x-generate" />
我已经尝试指定每种语言:
<Resources>
<Resource Language="en-US" />
<Resource Language="fr-FR" />
<Resource Language="de-DE" />
</Resources>
但它什么也没改变。
谢谢你的帮助。