Разница между интернационализацией и локализацией в современных IDE заключается в следующем:
- Интернационализация (i18n) — это процесс извлечения строк из исходного кода и представления их как свойств с набором значений. 3 При этом дополнение нового языка не требует перестройки и перекомпиляции всего приложения. 4
- Локализация (l10n) — это адаптация приложения к конкретному языку и региону путём перевода выводимых пользователю текстовых элементов и документации, а также определения данных времени, валют и др., согласно специфике данного региона. 4
Таким образом, интернационализация — это адаптация продукта для потенциального использования практически в любом месте, в то время как локализация — это добавление специальных функций для использования в некотором определённом регионе. 10