Интернационализация (I18n) — это процесс проектирования и разработки программного обеспечения таким образом, чтобы оно могло быть легко адаптировано для различных языков и регионов без внесения значительных изменений в его исходный код. Это включает отделение всех локализуемых элементов (таких как текст, даты, валюты, единицы измерения) от основного кода приложения.