在运行时更改应用程序本地

时间:2012-10-28 17:06:21

标签: localization windows-8 microsoft-metro windows-runtime

在Windows Phone 7中,只需设置:

即可轻松更改应用程序区域设置
Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE");

然后,无论目标手机上的默认应用文化或当前文化是什么,应用程序都会从​​文件AppResources.de-DE.resx加载资源。

问题是:在WinRT - Windows 8应用程序中是否可以这样?如果是,那怎么样?这里的基本问题是没有Thread对象。

1 个答案:

答案 0 :(得分:2)

使用

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = "de-DE";