gpt4 book ai didi

c# - 本地化 WP7 应用程序

转载 作者:太空宇宙 更新时间:2023-11-03 11:35:10 24 4
gpt4 key购买 nike

我正在研究本地化应用程序的方法。我看到了这个例子:http://msdn.microsoft.com/en-us/library/ff637520(v=vs.92).aspx但我想知道是否可以使用与用户在手机上设置的语言不同的语言。假设用户将他的语言设置为英语,但如果用户选择使用某些列表框,我希望我的应用程序以西类牙语显示界面。你有这方面的文章吗?

谢谢!

最佳答案

这是可能的,我使用以下代码通过我的 Google 阅读器客户端 gReadie 完成此操作,我在应用程序启动和恢复时调用它。

public static void SetLanguage() {
CultureInfo c = null;
switch (ViewModel.UserSettings.Language) {
case Language.Default:
break;
case Language.English:
c = new CultureInfo("en-US");
break;
case Language.Chinese:
c = new CultureInfo("zh-CN");
break;
case Language.French:
c = new CultureInfo("fr-FR");
break;
case Language.German:
c = new CultureInfo("de-DE");
break;
}

if (c != null) {
Thread.CurrentThread.CurrentUICulture = c;
ApplicationStrings.Culture = c;
}
}

所以基本上我的设置中有一个下拉菜单,它绑定(bind)到一个语言枚举并允许用户选择他们的电话语言(默认)或一种受支持的语言。然后在应用程序启动时,我设置 UI 线程和我的 ApplicationStrings 资源文件的语言以匹配他们的选择。

关于c# - 本地化 WP7 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6499986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com