i18n
Определение
Интернационализация (англ. internationalization, сокращенно i18n) — подготовка продукта к работе на нескольких языках и в разных странах. Цифра 18 означает число букв между i и n. Все тексты интерфейса выносят из кода в отдельные файлы, форматы дат, чисел и валют делают настраиваемыми, верстку проверяют на длинные слова и письмо справа налево. Пример: в немецкой версии надпись на кнопке в полтора раза длиннее русской, и кнопка не должна ломаться. Сам перевод и адаптация под страну называются локализацией, и без интернационализации локализация превращается в переделку кода. Закладывать i18n дешевле всего на старте фронтенда.
Также говорят
- интернационализация интерфейса,
- мультиязычность.