
- •Интернет-программирование
- •ИП. Интернационализация
- •ИП. И. Субъекты локализации
- •ИП. И. Различия в дате и времени
- •ИП. И. Различия в числах
- •ИП. Интернационализация в 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. Строки. Форматирование
Интернет-программирование |
МИЭТ, 2017 |
Лекция 11.
Интернационализация ресурсов в Интернет
(на примере Java)
ИП. Интернационализация |
МИЭТ, 2017 |
Интернационализация
(англ. internationalization) — технологические приемы разработки, упрощающие адаптацию продукта (такого как программное или аппаратное обеспечение) к языковым и культурным особенностям региона
Решение:
1.Классифицировать объкеты интернационализации
2.Определить эти объекты в своем коде
3.Применить встроенные инструменты для данного языка
ИП. И. Субъекты локализации |
МИЭТ, 2017 |
Субъекты локализации
Текст
Дата, время
Денежные единицы
Формат числительных
ИП. И. Различия в дате и времени |
МИЭТ, 2017 |
Формат даты:
США: месяц/день/год. Испания: день/месяц/год Россия: день.месяц.год
Дата с месяцем:
США: March 8, 2008 Германия: 8. März 2008 Россия: 8 марта 2008
Формат времени:
США: 1:30:00 PM Россия: 13:30:00
ИП. И. Различия в числах |
МИЭТ, 2017 |
Формат чисел:
США: 123,456.78 Германия: 123.456,78 Россия: 123 456,78
Денежные единицы:
США: $1234.56 Германия: 1234.56€ Россия: 1234.56р
ИП. Интернационализация в Java. Региональный стандарт. |
МИЭТ, 2017 |
Класс Locale — класс, определяющий региональный стандарт.
Региональный стандарт определяет язык.
Language=Russian
Language=Greek
ИП. ИJ. Региональный стандарт. |
МИЭТ, 2017 |
В стандарте может быть указано географическое расположение
language=English,location=United States
language=German,location=Germany
language=German,location=Switzerland
ИП. ИJ. Региональный стандарт. |
МИЭТ, 2017 |
В стандарте могут быть указаны не только географическое положение, но и вариант языка, если требуется указать языковой диалект
language=Norwegian,location=Norway,variant=Bokmel
ИП. ИJ. Региональный стандарт. |
МИЭТ, 2017 |
Компактная форма записи регионального стандарта:
Две строчные буквы, определяющие язык (ISO-639)
Две заглавные буквы, определяющие расположение (страна) (ISO-3166)
Примеры:
Английский — en, Немецкий — de, Русский — ru США — US, Австрия — AT, Россия — RU
ИП. ИJ. РC. Объект Locale |
МИЭТ, 2017 |
Создание объекта Locale
Locale russian = new Locale("ru");
Locale germanGermany = new Locale("de", "DE");
Locale norwegianNorwayBokmel = new Locale("no", "NO", "B");
Locale current = Locale.getDefault();
Locale.setDefault(Locale newLocale);