Я пытаюсь выполнить простую локализацию своего приложения, чтобы оно поддерживало английский (по умолчанию) и датский языки.Я следовал учебному пособию по 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; } }
}
Все это работает для английских строк, но они не меняются, когда я 'м в датском режиме.Что мне здесь не хватает?:(