Логотип

i18n

Технологии и инженерия

Определение

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

Также говорят

  • интернационализация интерфейса,
  • мультиязычность.