Глосарій

Інтернаціоналізація (i18n) і Локалізація (l10n)

i18n (internationalization, 18 букв між i і n) — проєктування застосунку так, щоб він міг підтримувати різні мови і регіони без зміни коду. l10n (localization) — адаптація під конкретний регіон: переклади, формати дат, чисел, валют.

Що включає i18n

l10n на практиці

// PHP — через ICU-формат (рекомендовано)
$msg = (new MessageFormatter('uk', '{count, plural,
  one   {# файл}
  few   {# файли}
  many  {# файлів}
  other {# файла}
}'))->format(['count' => $n]);

Поширені помилки