ISO codes used by The Panorama Factory

The language codes used by The Panorama Factory are made by combining an ISO 639-1 language code with an ISO 3166-1 alpha-2 country code, separated by an underscore “_”.

For example, the German (Germany) code is de_DE but the German (Switzerland) code is de_CH.

The ISO codes govern translation (through message catalogs), but also determine alphabetical sorting order and decimal separator (usually either comma ‘,’ or dot ‘.’).

The following table shows the ISO codes that are directly supported by The Panorama Factory’s language localization mechanism.

Some additional codes are indirectly supported.  If a 5-character code is supported, e.g. de_DE, then the associated two character code, e.g. de, is also supported and is based on the first matching 5-character code in the table, de_DE.

For languages that do not appear in the table, you can create an extended code by adding a qualifier to one of the supported ISO codes, separated by an underscore “_”.  For example, you could extend U.S. English for the Boontling folk language with the notation en_US_Boontling on Windows or Mac.  The notation en_Boontling will also work, but will be based on en_GB, the first en_XX code in the table.

As a final backstop, languages that are not in the list and cannot be created with an extended code can also be created.  In this case, however, the alphabetical sorting order and decimal separator follow the rules for U.S. English, which may not be correct for your language.  No error messages are displayed when this happens, so the only way to notice it is to check alphabetical ordering and decimal separator.

Refer to the following sections for testing your message catalog:

·         Test sequence to view all Wizard panels

·         Test sequence to view all dialog boxes

·         Testing alphabetical ordering

·         Testing the decimal separator

·         Testing color management messages.

 

ISO

Language name

Windows

Mac OS X

ab

Abkhazian

 

 

aa

Afar

 

 

af_ZA

Afrikaans

Y

Y

sq_AL

Albanian

Y

 

am

Amharic

 

 

am_ET

Amharic ?

 

Y

ar

Arabic

Y

 

ar_DZ

Arabic (Algeria)

Y

 

ar_BH

Arabic (Bahrain)

Y

 

ar_EG

Arabic (Egypt)

Y

 

ar_IQ

Arabic (Iraq)

Y

 

ar_JO

Arabic (Jordan)

Y

 

ar_KW

Arabic (Kuwait)

Y

 

ar_LB

Arabic (Lebanon)

Y

 

ar_LY

Arabic (Libya)

Y

 

ar_MA

Arabic (Morocco)

Y

 

ar_OM

Arabic (Oman)

Y

 

ar_QA

Arabic (Qatar)

Y

 

ar_SA

Arabic (Saudi Arabia)

Y

 

ar_SD

Arabic (Sudan)

 

 

ar_SY

Arabic (Syria)

Y

 

ar_TN

Arabic (Tunisia)

Y

 

ar_AE

Arabic (Uae)

Y

 

ar_YE

Arabic (Yemen)

Y

 

hy

Armenian

Y

 

hy_AM

Armenian ?

Y

Y

as

Assamese

Y

 

ay

Aymara

 

 

az

Azeri

Y

 

az

Azeri (Cyrillic)

Y

 

az

Azeri (Latin)

Y

 

ba

Bashkir

 

 

eu_ES

Basque

Y

Y

be_BY

Belarusian

Y

Y

bn

Bengali

Y

 

dz

Bhutani

 

 

bh

Bihari

 

 

bi

Bislama

 

 

br

Breton

 

 

bg_BG

Bulgarian

Y

Y

my

Burmese

 

 

km

Cambodian

 

 

ca_ES

Catalan

Y

Y

zh_TW

Chinese

Y*1

Y

zh_CN

Chinese (Simplified)

Y*1

Y

zh_TW

Chinese (Traditional)

Y*1

Y

zh_HK

Chinese (Hongkong)

Y*1

Y

zh_MO

Chinese (Macau)

Y*1

 

zh_SG

Chinese (Singapore)

Y*1

 

zh_TW

Chinese (Taiwan)

Y*1

 

co

Corsican

 

 

hr_HR

Croatian

Y

Y

cs_CZ

Czech

Y

Y

da_DK

Danish

Y

Y

nl_NL

Dutch

Y

Y

nl_BE

Dutch (Belgian)

Y

Y

en_GB

English

Y

Y

en_GB

English (U.K.)

Y

Y

en_US

English (U.S.)

Y

Y

en_AU

English (Australia)

Y

Y

en_BZ

English (Belize)

Y

 

en_BW

English (Botswana)

 

 

en_CA

English (Canada)

Y

Y

en_CB

English (Caribbean)

Y

 

en_DK

English (Denmark)

 

 

en_IE

English (Eire)

Y

Y

en_JM

English (Jamaica)

Y

 

en_NZ

English (New Zealand)

Y

Y

en_PH

English (Philippines)

Y

 

en_ZA

English (South Africa)

Y

 

en_TT

English (Trinidad)

Y

 

en_ZW

English (Zimbabwe)

Y

 

eo

Esperanto

 

Y

et_EE

Estonian

Y

Y

fo_FO

Faeroese

Y

 

fa_IR

Farsi

Y

 

fj

Fiji

 

 

fi_FI

Finnish

Y

Y

fr_FR

French

Y

Y

fr_BE

French (Belgian)

Y

Y

fr_CA

French (Canadian)

Y

Y

fr_LU

French (Luxembourg)

Y

 

fr_MC

French (Monaco)

Y

 

fr_CH

French (Swiss)

Y

Y

fy

Frisian

 

 

gl_ES

Galician

 

 

ka

Georgian

Y

 

de_DE

German

Y

Y

de_AT

German (Austrian)

Y

Y

de_BE

German (Belgium)

 

 

de_LI

German (Liechtenstein)

Y

 

de_LU

German (Luxembourg)

Y

 

de_CH

German (Swiss)

Y

Y

el_GR

Greek

Y

Y

kl_GL

Greenlandic

 

 

gn

Guarani

 

 

gu

Gujarati

Y

 

ha

Hausa

 

 

he_IL

Hebrew

Y

Y

hi_IN

Hindi

Y

Y

hu_HU

Hungarian

Y

Y

is_IS

Icelandic

Y

Y

id_ID

Indonesian

Y

 

ia

Interlingua

 

 

ie

Interlingue

 

 

iu

Inuktitut

 

 

ik

Inupiak

 

 

ga_IE

Irish

 

 

it_IT

Italian

Y

Y

it_CH

Italian (Swiss)

Y

Y

ja_JP

Japanese

Y *1

Y

jw

Javanese

 

 

kn

Kannada

Y

 

ks

Kashmiri

Y

 

ks_IN

Kashmiri (India)

Y

 

kk

Kazakh

Y

Y

kw_GB

Kernewek

 

 

rw

Kinyarwanda

 

 

ky

Kirghiz

 

 

rn

Kirundi

 

 

 

Konkani

 

 

ko_KR

Korean

Y*1

Y

ku

Kurdish

 

 

lo

Laothian

 

 

la

Latin

 

 

lv_LV

Latvian

Y

 

ln

Lingala

 

 

lt_LT

Lithuanian

Y

Y

mk_MK

Macedonian

Y

 

mg

Malagasy

 

 

ms_MY

Malay

Y

 

ml

Malayalam

Y

 

ms_BN

Malay (Brunei Darussalam)

Y

 

ms_MY

Malay (Malaysia)

Y

 

mt_MT

Maltese

 

 

 

Manipuri

 

 

mi

Maori

 

 

mr_IN

Marathi

Y

 

mo

Moldavian

 

 

mn

Mongolian

 

 

na

Nauru

 

 

ne

Nepali

Y

 

ne_IN

Nepali (India)

Y

 

nb_NO

Norwegian (Bokmal)

Y ?

Y ?

nn_NO

Norwegian (Nynorsk)

Y ?

 

oc

Occitan

 

 

or

Oriya

Y

 

om

(Afan) Oromo

 

 

ps

Pashto, Pushto

 

 

pl_PL

Polish

Y

Y

pt_PT

Portuguese

Y

Y

pt_BR

Portuguese (Brazilian)

Y

Y

pa

Punjabi

Y

 

qu

Quechua

 

 

rm

Rhaeto-Romance

 

 

ro_RO

Romanian

Y

Y

ru_RU

Russian

Y

Y

ru_UA

Russian (Ukraine)

 

 

sm

Samoan

 

 

sg

Sangho

 

 

sa

Sanskrit

Y

 

gd

Scots Gaelic

 

 

sr_YU

Serbian

Y

Y

sr_YU

Serbian (Cyrillic)

Y

Y

sr_YU

Serbian (Latin)

Y

Y

sh

Serbo-Croatian

 

 

st

Sesotho

 

 

tn

Setswana

 

 

sn

Shona

 

 

sd

Sindhi

Y

 

si

Sinhalese

 

 

ss

Siswati

 

 

sk_SK

Slovak

Y

Y

sl_SI

Slovenian

Y

Y

so

Somali

 

 

es_ES

Spanish

Y

Y

es_AR

Spanish (Argentina)

Y

Y ?

es_BO

Spanish (Bolivia)

Y

Y ?

es_CL

Spanish (Chile)

Y

Y ?

es_CO

Spanish (Colombia)

Y

Y ?

es_CR

Spanish (Costa Rica)

Y

Y ?

es_DO

Spanish (Dominican republic)

Y

Y ?

es_EC

Spanish (Ecuador)

Y

Y ?

es_SV

Spanish (El Salvador)

Y

Y ?

es_GT

Spanish (Guatemala)

Y

Y ?

es_HN

Spanish (Honduras)

Y

Y ?

es_MX

Spanish (Mexican)

Y

Y ?

es_ES

Spanish (Modern)

Y

Y

es_NI

Spanish (Nicaragua)

Y

Y ?

es_PA

Spanish (Panama)

Y

Y ?

es_PY

Spanish (Paraguay)

Y

Y ?

es_PE

Spanish (Peru)

Y

Y ?

es_PR

Spanish (Puerto Rico)

Y

Y ?

es_UY

Spanish (Uruguay)

Y

Y ?

es_US

Spanish (U.S.)

 

Y ?

es_VE

Spanish (Venezuela)

Y

Y ?

su

Sundanese

 

 

sw_KE

Swahili

Y

 

sv_SE

Swedish

Y

Y

sv_FI

Swedish (Finland)

Y

Y ?

tl_PH

Tagalog

 

 

tg

Tajik

 

 

ta

Tamil

Y

 

tt

Tatar

Y

 

te

Telugu

Y

 

th_TH

Thai

Y

 

bo

Tibetan

 

 

ti

Tigrinya

 

 

to

Tonga

 

 

ts

Tsonga

 

 

tr_TR

Turkish

Y

Y

tk

Turkmen

 

 

tw

Twi

 

 

ug

Uighur

 

 

uk_UA

Ukrainian

Y

Y

ur

Urdu

Y

 

ur_IN

Urdu (India)

Y

 

ur_PK

Urdu (Pakistan)

Y

 

uz

Uzbek

Y

 

uz

Uzbek (Cyrillic)

Y

 

uz

Uzbek (Latin)

Y

 

vi_VN

Vietnamese

Y

 

vo

Volapuk

 

 

cy

Welsh

 

 

wo

Wolof

 

 

xh

Xhosa

 

 

yi

Yiddish

 

 

yo

Yoruba

 

 

za

Zhuang

 

 

zu

Zulu

 

 

 



© 2006-2007, Smoky City Design, LLC
Updated: May 16, 2007