我的应用支持某些语言,我添加了这些语言,并且有一些文件,例如:AppResources.resx
,AppResources.fr.resx
等等。
我改变了这样的语言:
RootFrame.Language = XmlLanguage.GetLanguage(AppResources.ResourceLanguage);
FlowDirection flow = (FlowDirection)Enum.Parse(typeof(FlowDirection), AppResources.ResourceFlowDirection);
RootFrame.FlowDirection = flow;
默认情况下,它取决于手机语言,但我想通过用户选择在应用内更改它。
在上面的代码中,我可以使用AppResources.ResourceLanguage
对en-US
进行硬编码和替换..但是有更好的方法。
如何获取可用支持语言的列表并进行设置?
(这是WP8)
答案 0 :(得分:0)
在代码中,您可以阅读清单xml文件,以获取应用程序中用户选择支持的语言列表。作为绑定,您可以将当前UI线程文化设置为用户选择的语言,而不是app.xaml.cs中的手机语言