
- •Интернет-программирование
- •ИП. Интернационализация
- •ИП. И. Субъекты локализации
- •ИП. И. Различия в дате и времени
- •ИП. И. Различия в числах
- •ИП. Интернационализация в Java. Региональный стандарт.
- •ИП. ИJ. Региональный стандарт.
- •ИП. ИJ. Региональный стандарт.
- •ИП. ИJ. Региональный стандарт.
- •ИП. ИJ. РC. Объект Locale
- •ИП. ИJ. РC. Объект Locale
- •ИП. ИJ. РC. Числа
- •ИП. ИJ. РC. Числа
- •ИП. ИJ. РC. Деньги
- •И!П. ИJ. РC. Преобразования
- •И!П. ИJ. РC. Преобразования
- •ИП. ИJ. РC. Преобразования
- •ИП. ИJ. РC. Преобразования
- •ИП. ИJ. РC. Дата и время
- •ИП. ИJ. РC. Дата и время. Форматирование
- •ИП. ИJ. РC. Дата и время. Форматирование
- •ИП. ИJ. РC. Дата и время. Календари
- •ИП. ИJ. РC. Дата и время. Календари
- •ИП. ИJ. РC. Дата и время. Календари
- •ИП. ИJ. РC. Дата и время. Календари
- •ИП. ИJ. РC. Дата и время. Календари
- •ИП. ИJ. РC. Строки
- •ИП. ИJ. РC. Строки
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование. Обработка ошибок
- •ИП. ИJ. РC. Строки. Форматирование.
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
- •ИП. ИJ. РC. Строки. Форматирование
ИП. ИJ. РC. Строки. Форматирование |
МИЭТ, 2017 |
Поиск ресурсов
ResourceBundle currentResources = ResourceBundle.getBundle("mystrings", currentLocale);
Последовательность попыток загрузки:
имя_пакета_трс_язык_трс_страна_трс_вариант
имя_пакета_трс_язык_трс_страна
имя_пакета_трс_язык
имя_пакета_рсу_язык_рсу_страна_рсу_вариант
имя_пакета_рсу_язык_рсу_страна
имя_пакета_рса_язык
имя_пакета
Найденные пакеты уровнем «ниже» становятся «родительскими»
ИП. ИJ. РC. Строки. Форматирование |
МИЭТ, 2017 |
Ресурсы - файлы свойств
Файл свойств — обычный текстовый файл, каждая строка которого содержит пару «ключ=значение»
Файл myresources.properties: hello=Hello, world!
ResourceBundle bundle =
ResourceBundle.getBundle("myresources",
locale);
System.out.println(bundle.getString("hello
"));
ИП. ИJ. РC. Строки. Форматирование |
МИЭТ, 2017 |
Создание файлов свойств
С ASCII проблем нет
Не ASCII символы должны быть записаны в виде \uxxxx, где xxxx — код Unicode.
Пример myresources_ru.properties:
\u041f\u0440\u0438\u0432\u0435\u0442,
\u041c\u0438\u0440!
Для преобразования файла можно использовать утилиту native2ascii:
native2ascii [-encoding кодировка] <исходный файл> <конечный файл>