Сайт разработчика Александр Климова

/* Моя кошка замечательно разбирается в программировании. Стоит мне объяснить проблему ей - и все становится ясно. */
John Robbins, Debugging Applications, Microsoft Press, 2000

Класс Locale

Класс Locale позволяет создать объект, описывающий географический или культурный регион, обеспечивая возможность создания многонациональных программ с учётом региональных настроек дат, времён, чисел, валюты и т.д.

Существуют готовые константы для популярных стран, например, Locale.ITALIAN и т.д. Россия константой не представлена.

В одной стране могут использоваться несколько языков и диалектов, поэтому существует несколько конструкторов, учитывающих эти особенности.

  • Locale(String language) - указывается язык
  • Locale(String language, String country) - указывается язык и страна
  • Locale(String language, String country, String variant) - указывается язык, страна и вспомогательная информация

Метод setDefault() устанавливает используемые по умолчанию региональные данные.

Для отображения на экране названий страны, языка и полного описания региональных данных в читабельном виде можно использовать методы getDisplayCountry(), getDisplayLanguage(), getDisplayName().

Реклама