uk - код украинского языка по стандарту ISO 639-1
en - английский; ru - русский
ukr - код украинского языка по стандарту ISO 639-2 та 639-3
eng - английский; rus - русский
UA - код государства Украина по стандарту ISO 3166-1 Alpha 2
US - США; GB - Великобритания; RU - Россия
UKR - код государства Украина по стандарту ISO 3166-1 Alpha 3
USA - США; GBR - Великобритания; RUS - Россия
Примечание: При употреблении двухбуквенного кода украинского языка нужно использовать именно "uk", а не "ua". То есть, если английский языковой файл называется program-en.lng, а российский program-ru.lng, то украинский должен называться program-uk.lng. Во всех других местах код нужно употреблять по указанной аналогии.
При использовании кода "ua", во-первых, вносится путаница, во-вторых, если функции программы используют код для каких-то манимуляций, тогда программа неверно выполнять действие, непосредственно связанное с кодом языка. Например, у Java J2ME-мидлетов для телефонов код используется для автоопределения языка мидлета и установление ее такой же, как язык телефона - если язык телефона украинский, то при наличии в соответствующем месте кода "uk" мидлет автоматически будет отображаться на украинском языке, а если кода нет или он неверен - английском. Многие современные сайты автоматически устанавливают тот язык сайта, который установлен в браузере; если в браузере ошибочный код языка, то сайт будет отображаться на английском.
В ПО часто используется "спаренный код", а точнее - название локали. Название локали чаще используется в программах, где предусмотрено большое количество различных локализаций (языковых переводов и региональных настроек). Она самая распространенная в * nix-системах.
uk-UA - Украинский (Украина) - это название локали.
en-GB - английский (Великобритания); en-US - английский (США); ru-RU - русский (РФ)
Добавлено спустя 3 минуты 8 секунд:Zetiko:Ребята не путайте
советую
почитать "Десять кроків до професійної українізації програм" Лагода Сергій. Луцьк 2008