До сих пор я всегда использовал en_UK для британского английского.Сегодня я получил ошибку при использовании его с Zend Framework, потому что локаль не включена в длинный список распознанных локалей.
Вот лишь краткая выдержка из этого списка:
'ee_GH' => true, 'ee_TG' => true, 'ee' => true, 'el_CY' => true, 'el_GR' => true,
'el' => true, 'en_AS' => true, 'en_AU' => true, 'en_BE' => true, 'en_BW' => true,
'en_BZ' => true, 'en_CA' => true, 'en_GB' => true, 'en_GU' => true, 'en_HK' => true,
'en_IE' => true, 'en_IN' => true, 'en_JM' => true, 'en_MH' => true, 'en_MP' => true,
'en_MT' => true, 'en_NA' => true, 'en_NZ' => true, 'en_PH' => true, 'en_PK' => true,
'en_SG' => true, 'en_TT' => true, 'en_UM' => true, 'en_US' => true, 'en_VI' => true,
'en_ZA' => true, 'en_ZW' => true, 'en' => true, 'eo' => true, 'es_AR' => true,
'es_BO' => true, 'es_CL' => true, 'es_CO' => true, 'es_CR' => true, 'es_DO' => true,
КакВы можете видеть, что есть все виды территорий с английским языком, и есть также запись 'en_GB', которая, как я полагаю, обозначает Великобританию ... но здесь нет en_UK.Это просто «ошибка» в Zend Framework или есть другая причина для этого?