0

我希望用户在我的应用程序中选择他的语言,所以如果他选择与电话默认语言不同的语言(因为他想用其他语言测试他的技能),我希望在运行时更改我的所有全球化字符串。是否有可能在 c# 中为 wp7 或 wp8 覆盖当前应用程序运行时的区域性信息?

4

1 回答 1

1

App.xaml.cs,在InitializePhoneApplication方法中:

private void InitializePhoneApplication()
{
    Thread.CurrentThread.CurrentCulture = new CultureInfo("fr-FR");
    Thread.CurrentThread.CurrentUICulture = Thread.CurrentThread.CurrentCulture;
    .......
}

请务必编辑您的 .csproj 项目文件以设置对您要在SupportedCultures标签中使用的语言的支持:

<SupportedCultures>en;fr-FR</SupportedCultures>
于 2013-02-05T09:13:30.447 回答