Позволяет понять язык первый
locale - набор параметров, который определяет язык пользователя, регион и любые особые предпочтения варианта, которые пользователь хочет видеть в своем пользовательском интерфейсе. Обычно идентификатор языкового стандарта состоит как минимум из идентификатора языка и идентификатора региона.
i18n - Проектирование и разработка программного обеспечения для поддержки нескольких языков.
l10n - это возможно, только если ваше программное обеспечение поддерживает i18n. Но l10n гарантирует, что язык, формат даты, форматы валют и т. Д. Отображаются в контексте для конкретной локали.
Например,
# 1. 3 июня 1977 года будет переведено на испанский язык как 3 июня 1977 года.
# 2. Валюта в некоторых странах разделена знаком «.» против ','
# 3. Показать соответствующий символ валюты в зависимости от страны региона
# 1, # 2 и # 3 - варианты использования для локализации.
Если программное обеспечение рассчитано на поддержку # 1 ИЛИ # 2 ИЛИ # 3 в зависимости от языкового стандарта пользователя, то для продукта включено l10n.
Если он поддерживает несколько локалей, то его i18n включен.