2013-11-26 1 views
0

В телефоне Windows, как я могу изменить между 2 культурами внутри приложения, например, когда пользователь нажимает на настройку языка внутри приложения, он должен меняться между английским и арабским, на основе файлов Appresource, которые я создал?Как изменить cultureinfo во время выполнения на Windows Phone?

I have tried this on button click, but doesn't work: 

Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("ar-SA"); 

Thanx

ответ

0

Я бегу к аналогичной задаче раз в прошлом. Возможно, вы не добавили арабский, как поддерживаемую культуру, в свойствах объекта. Это то, что я сделал:

  1. Редактировать .csproj в блокноте
  2. Добавить SupportedCultures тег внутри тега PropertyGroup и языки список приложение будет поддерживать

Это формат образца:

<PropertyGroup> 
    . 
    . 
    . 
    <SupportedCultures> 
     en-US; ar-SA; 
    </SupportedCultures> 
</PropertyGroup> 

Это была работа для меня.