Возможно ли реализовать другой язык в приложении UWP из кода, используемого с помощью многоязычного инструментария &, не путем установки нужного языка из настроек, а вместо него из выпадающего списка языка в пределах applicationреализовать другой язык в приложении UWP из кода позади, используя многоязычный интерфейс
ответ
На самом деле вам не нужно многоязычный Инструментарий приложений, чтобы изменить язык вашего приложения. По умолчанию приложение будет настраиваться на основе настроек на компьютере, но вы можете переопределить это, установив CurrentCulture и/или CurrentUICulture.
Скажите, например, что у вас есть Combobox, который содержит «английский», «испанский» и «французский» ... и ваше желаемое поведение - переключить свой язык на любое значение, которое выбирает пользователь. Все, что вам нужно сделать, это подключить событие SelectionChanged. Вот то, что код может выглядеть следующим образом:
private void ChangeLanguage(object sender, SelectionChangedEventArgs e)
{
var newlySelected = e.AddedItems[0] as ComboBoxItem;
string newLanguage = newlySelected.Content.ToString();
switch (newLanguage)
{
case "English":
{
CultureInfo.CurrentCulture = new CultureInfo("en");
CultureInfo.CurrentUICulture = new CultureInfo("en");
break;
}
case "Spanish":
{
CultureInfo.CurrentCulture = new CultureInfo("es");
CultureInfo.CurrentUICulture = new CultureInfo("es");
break;
}
case "French":
{
CultureInfo.CurrentCulture = new CultureInfo("fr");
CultureInfo.CurrentUICulture = new CultureInfo("fr");
break;
}
default:
{
throw new NotImplementedException("Unidentified Language");
}
}
}
Естественно, я призываю вас сделать все соответствующие проверки ошибок (Убедитесь, что приведение к ComboBoxItem работает, и т.д ...).
Кроме того, помните, что вам нужно установить CurrentCulture, если вы хотите, чтобы такие вещи, как Dates and Times, отображались в соответствующей локали и использовали CurrentUICulture, если вы хотите изменить ресурсы, которые использует ResourceLoader для заполнения пользовательского интерфейса.
Надеюсь, это должно вас поднять!
- Dante
- 1. Как реализовать многоязычный язык в приложении PHP?
- 2. Изменение видимости кнопки UWP из кода позади
- 3. Многоязычный язык в FuelCMS
- 4. многоязычный макет в приложении grails
- 5. Создать многоязычный язык в Joomla?
- 6. UWP. Как реализовать подписку в приложении?
- 7. Создание DataTemplate в UWP из кода
- 8. html из кода позади
- 9. OO: Может ли интерфейс реализовать другой интерфейс?
- 10. Многоязычный интерфейс с угловым
- 11. Многоязычный подход в приложении ASP.Net
- 12. Как реализовать язык сценариев в приложении C?
- 13. генерация html из кода позади
- 14. single backend Язык или другой интерфейс Язык в Wordpress
- 15. Многоязычный сайт не меняющийся язык
- 16. Приложение для гибридных телефонных разговоров и многоязычный интерфейс
- 17. реализовать интерфейс обложки в веб-приложении Android
- 18. DockPanel в приложении UWP?
- 19. Многоязычный язык в IOS APN (push-уведомление)
- 20. Многоязычный интерфейс отображения данных/редактирования/удаления?
- 21. Как отобразить поддерживаемый язык в папке Strings в приложении UWP
- 22. , используя значение базы данных для изменения css из кода позади
- 23. АутентификацияСервис доступа из кода позади
- 24. Отправить форму из кода позади
- 25. Как заполнить gridviews из кода позади, используя хранимые процедуры
- 26. Изменить видимость Divs из кода позади (ASPX)
- 27. Класс вызова из кода позади
- 28. Обновить gridview из кода позади?
- 29. Рисование сетки из кода позади
- 30. Должен ли метод CustomEventArgs реализовать другой интерфейс?