2016-12-25 3 views
-1

Я хочу изменить системный язык приложения Universal Win 10 с помощью кода C#.Как изменить системный язык из приложения Universal Win 10 с помощью C#?

Я попробовал этот код:

var culture = new System.Globalization.CultureInfo("fr-be"); 

Windows.Globalization.ApplicationLanguages.PrimaryLanguageOverride = culture.Name; 

Windows.ApplicationModel.Resources.Core.ResourceContext.GetForCurrentView().Reset(); 
Windows.ApplicationModel.Resources.Core.ResourceContext.GetForViewIndependentUse().Reset(); 

Но это не сработало, потому что я хочу, чтобы изменить язык клиента, а не мой язык приложения.

+2

Зачем приложению делать такое? – SimpleVar

ответ

0

Насколько мне известно, ApplicationLanguages.PrimaryLanguageOverride используется, чтобы получить или установить замену на предпочтительный язык приложения.

Приложения для магазинов Windows работают в песочнице. Вы не можете напрямую установить язык системы путем кодирования. Для этого пользователю необходимо открыть «Настройки-Время & Язык».

Но вы можете использовать Launch, чтобы открыть страницу настроек.

bool result = await Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings:regionlanguage")); 

 Смежные вопросы

  • Нет связанных вопросов^_^