i18n

Класс Locale

  • Класс, хранящий данные о местности

  • Содержит в себе информацию о языке и стране

  • Используется для конфигурации системы

  • Переключение языка в терминах java - это переключение локали

  • Есть набор предустановленных локалей, но можно создавать и свои

  • Для установки текущей локали: Locale.setDefault(Locale.CHINESE);

Класс ResourceBundle

  • Bundle == "Связка"

  • Набор файлов, предназначенный для хранения переводов текста приложения на различных языки

  • Каждый файл привязан к конкретной локали

  • Также существует класс ResourceBundle, необходимый для чтения данных из этих файлов