Согласно Django Documentation:
название локали
Имя локали, либо спецификация языка в форме
ll
, либо комбинированная спецификация языка и страны в формеll_CC
. Примеры:it
,de_AT
,es
,pt_BR
. Языковая часть всегда пишется строчными буквами, а страна — прописными. Разделитель — это подчеркивание.код языка
Представляет название языка. Браузеры отправляют названия языков, которые они принимают, в HTTP-заголовке Accept-Language, используя этот формат. Примеры:
it
,de-at
,es
,pt-br
. Коды языков обычно представлены строчными буквами, но заголовок HTTP Accept-Language нечувствителен к регистру. Разделитель — тире.
Вопросы:
- Когда я вижу
it
илиes
в чьем-то коде, как я могу определить, является ли это названием локали или кодом языка? - Когда мы должны использовать код локали, а когда — код языка?