【发布时间】:2011-10-01 12:59:52
【问题描述】:
我正在尝试对我的应用进行简单的本地化,使其支持英语(默认)和丹麦语。 我遵循了 MS 教程,并且查看了一些示例,但由于某种原因,当我选择丹麦语作为模拟器语言时,模拟器没有显示丹麦语版本。
这是我所做的:
添加了支持的文化:dk-DK;
将程序集信息更改为默认使用“英语”。
将资源添加到 app.xaml:
<Application.Resources>
<local:LocalizedStrings xmlns:local="clr-namespace:LåneRegnskab" x:Key="LocalizedStrings" />
</Application.Resources>
添加了“AppResources.resx”和“AppResources.dk-DK.resx”以使用字符串进行项目。
使用我写的字符串:
"{Binding Path=LocalizedResources.Title, Source={StaticResource LocalizedStrings}}"
LocalizedStrings 类:
public class LocalizedStrings
{
public LocalizedStrings()
{
}
private static AppResources localizedResources = new AppResources();
public AppResources LocalizedResources { get { return localizedResources; } }
}
这一切都适用于英文字符串,但当我处于丹麦模式时它们不会改变。我在这里想念什么? :(
【问题讨论】:
-
您使用的是模拟器还是真机?我注意到并非所有设备都可以切换到所有语言。
-
*模拟器(模拟是别的东西)
标签: windows-phone-7 localization