Интернационализация (internationalization) (i18n) - технологические приёмы разработки, упрощающие адаптацию продукта (такого как программное или аппаратное обеспечение) к языковым и культурным особенностям региона (регионов), отличного от того, в котором разрабатывался продукт. Сокращение i18n относится к терминам Numeronym.
Различие между интернационализацией(i18n) и локализацией(L10n Локализация программного обеспечения) заключается в том, что интернационализация — это адаптация продукта для потенциального использования практически в любом месте, в то время как локализация — это добавление специальных функций для использования в некотором определённом регионе. Интернационализация производится на начальных этапах разработки, в то время как локализация — для каждого целевого языка.