Free locale code reference

Locale codes list and converter

Look up the locale code for any language and region, and convert it between the formats used by HTML, hreflang, Android, iOS, Java, and gettext.

Convert a locale code

American English

United States · Left-to-right script

BCP 47 (HTML lang, JavaScript Intl, iOS)
hreflang attribute
POSIX / Java / Python / Rails file
Android resource folder
iOS / macOS bundle folder
ISO 639-1 language
ISO 639-2 language

Locale codes list

166 of 166 locales

CodeLanguageNative namePOSIXAndroid
afAfrikaansAfrikaansafvalues-af
af-ZAAfrikaans (South Africa)Afrikaans (Suid-Afrika)af_ZAvalues-af-rZA
amAmharicአማርኛamvalues-am
am-ETAmharic (Ethiopia)አማርኛ (ኢትዮጵያ)am_ETvalues-am-rET
arArabicRTLالعربيةarvalues-ar
ar-AEArabic (United Arab Emirates)RTLالعربية (الإمارات العربية المتحدة)ar_AEvalues-ar-rAE
ar-EGArabic (Egypt)RTLالعربية (مصر)ar_EGvalues-ar-rEG
ar-MAArabic (Morocco)RTLالعربية (المغرب)ar_MAvalues-ar-rMA
ar-SAArabic (Saudi Arabia)RTLالعربية (المملكة العربية السعودية)ar_SAvalues-ar-rSA
azAzerbaijaniazərbaycanazvalues-az
beBelarusianбеларускаяbevalues-be
bgBulgarianбългарскиbgvalues-bg
bg-BGBulgarian (Bulgaria)български (България)bg_BGvalues-bg-rBG
bnBanglaবাংলাbnvalues-bn
bn-BDBangla (Bangladesh)বাংলা (বাংলাদেশ)bn_BDvalues-bn-rBD
bn-INBangla (India)বাংলা (ভারত)bn_INvalues-bn-rIN
bsBosnianbosanskibsvalues-bs
caCatalancatalàcavalues-ca
ca-ESCatalan (Spain)català (Espanya)ca_ESvalues-ca-rES
csCzechčeštinacsvalues-cs
cs-CZCzech (Czechia)čeština (Česko)cs_CZvalues-cs-rCZ
cyWelshCymraegcyvalues-cy
daDanishdanskdavalues-da
da-DKDanish (Denmark)dansk (Danmark)da_DKvalues-da-rDK
deGermanDeutschdevalues-de
de-ATAustrian GermanÖsterreichisches Deutschde_ATvalues-de-rAT
de-CHSwiss High GermanSchweizer Hochdeutschde_CHvalues-de-rCH
de-DEGerman (Germany)Deutsch (Deutschland)de_DEvalues-de-rDE
elGreekΕλληνικάelvalues-el
el-GRGreek (Greece)Ελληνικά (Ελλάδα)el_GRvalues-el-rGR
enEnglishEnglishenvalues-en
en-AUAustralian EnglishAustralian Englishen_AUvalues-en-rAU
en-CACanadian EnglishCanadian Englishen_CAvalues-en-rCA
en-GBBritish EnglishBritish Englishen_GBvalues-en-rGB
en-GHEnglish (Ghana)English (Ghana)en_GHvalues-en-rGH
en-IEEnglish (Ireland)English (Ireland)en_IEvalues-en-rIE
en-INEnglish (India)English (India)en_INvalues-en-rIN
en-KEEnglish (Kenya)English (Kenya)en_KEvalues-en-rKE
en-NGEnglish (Nigeria)English (Nigeria)en_NGvalues-en-rNG
en-NZEnglish (New Zealand)English (New Zealand)en_NZvalues-en-rNZ
en-PHEnglish (Philippines)English (Philippines)en_PHvalues-en-rPH
en-SGEnglish (Singapore)English (Singapore)en_SGvalues-en-rSG
en-USAmerican EnglishAmerican Englishen_USvalues-en-rUS
en-ZAEnglish (South Africa)English (South Africa)en_ZAvalues-en-rZA
esSpanishespañolesvalues-es
es-419Latin American Spanishespañol latinoamericanoes_419values-b+es+419
es-ARSpanish (Argentina)español (Argentina)es_ARvalues-es-rAR
es-CLSpanish (Chile)español (Chile)es_CLvalues-es-rCL
es-COSpanish (Colombia)español (Colombia)es_COvalues-es-rCO
es-ESEuropean Spanishespañol de Españaes_ESvalues-es-rES
es-MXMexican Spanishespañol de Méxicoes_MXvalues-es-rMX
es-PESpanish (Peru)español (Perú)es_PEvalues-es-rPE
es-USSpanish (United States)español (Estados Unidos)es_USvalues-es-rUS
etEstonianeestietvalues-et
euBasqueeuskaraeuvalues-eu
faPersianRTLفارسیfavalues-fa
fa-IRPersian (Iran)RTLفارسی (ایران)fa_IRvalues-fa-rIR
fiFinnishsuomifivalues-fi
fi-FIFinnish (Finland)suomi (Suomi)fi_FIvalues-fi-rFI
filFilipinoFilipinofilvalues-fil
fil-PHFilipino (Philippines)Filipino (Pilipinas)fil_PHvalues-fil-rPH
frFrenchfrançaisfrvalues-fr
fr-BEFrench (Belgium)français (Belgique)fr_BEvalues-fr-rBE
fr-CACanadian Frenchfrançais canadienfr_CAvalues-fr-rCA
fr-CHSwiss Frenchfrançais suissefr_CHvalues-fr-rCH
fr-FRFrench (France)français (France)fr_FRvalues-fr-rFR
gaIrishGaeilgegavalues-ga
glGaliciangalegoglvalues-gl
guGujaratiગુજરાતીguvalues-gu
haHausaHausahavalues-ha
heHebrewRTLעבריתhevalues-he
he-ILHebrew (Israel)RTLעברית (ישראל)he_ILvalues-he-rIL
hiHindiहिन्दीhivalues-hi
hi-INHindi (India)हिन्दी (भारत)hi_INvalues-hi-rIN
hrCroatianhrvatskihrvalues-hr
hr-HRCroatian (Croatia)hrvatski (Hrvatska)hr_HRvalues-hr-rHR
huHungarianmagyarhuvalues-hu
hu-HUHungarian (Hungary)magyar (Magyarország)hu_HUvalues-hu-rHU
hyArmenianհայերենhyvalues-hy
idIndonesianIndonesiaidvalues-id
id-IDIndonesian (Indonesia)Indonesia (Indonesia)id_IDvalues-id-rID
igIgboIgboigvalues-ig
isIcelandicíslenskaisvalues-is
itItalianitalianoitvalues-it
it-CHItalian (Switzerland)italiano (Svizzera)it_CHvalues-it-rCH
it-ITItalian (Italy)italiano (Italia)it_ITvalues-it-rIT
jaJapanese日本語javalues-ja
ja-JPJapanese (Japan)日本語 (日本)ja_JPvalues-ja-rJP
kaGeorgianქართულიkavalues-ka
kkKazakhқазақ тіліkkvalues-kk
kmKhmerខ្មែរkmvalues-km
knKannadaಕನ್ನಡknvalues-kn
koKorean한국어kovalues-ko
ko-KRKorean (South Korea)한국어(대한민국)ko_KRvalues-ko-rKR
kuKurdishkurdî (kurmancî)kuvalues-ku
kyKyrgyzкыргызчаkyvalues-ky
lbLuxembourgishLëtzebuergeschlbvalues-lb
loLaoລາວlovalues-lo
ltLithuanianlietuviųltvalues-lt
lvLatvianlatviešulvvalues-lv
miMāoriMāorimivalues-mi
mkMacedonianмакедонскиmkvalues-mk
mlMalayalamമലയാളംmlvalues-ml
mnMongolianмонголmnvalues-mn
mrMarathiमराठीmrvalues-mr
msMalayMelayumsvalues-ms
ms-MYMalay (Malaysia)Melayu (Malaysia)ms_MYvalues-ms-rMY
mtMalteseMaltimtvalues-mt
myBurmeseမြန်မာmyvalues-my
nbNorwegian Bokmålnorsk bokmålnbvalues-nb
nb-NONorwegian Bokmål (Norway)norsk bokmål (Norge)nb_NOvalues-nb-rNO
neNepaliनेपालीnevalues-ne
nlDutchNederlandsnlvalues-nl
nl-BEFlemishVlaamsnl_BEvalues-nl-rBE
nl-NLDutch (Netherlands)Nederlands (Nederland)nl_NLvalues-nl-rNL
nnNorwegian Nynorsknorsk nynorsknnvalues-nn
paPunjabiਪੰਜਾਬੀpavalues-pa
plPolishpolskiplvalues-pl
pl-PLPolish (Poland)polski (Polska)pl_PLvalues-pl-rPL
psPashtoRTLپښتوpsvalues-ps
ptPortugueseportuguêsptvalues-pt
pt-BRBrazilian Portugueseportuguês (Brasil)pt_BRvalues-pt-rBR
pt-PTEuropean Portugueseportuguês europeupt_PTvalues-pt-rPT
roRomanianromânărovalues-ro
ro-RORomanian (Romania)română (România)ro_ROvalues-ro-rRO
ruRussianрусскийruvalues-ru
ru-RURussian (Russia)русский (Россия)ru_RUvalues-ru-rRU
siSinhalaසිංහලsivalues-si
skSlovakslovenčinaskvalues-sk
sk-SKSlovak (Slovakia)slovenčina (Slovensko)sk_SKvalues-sk-rSK
slSlovenianslovenščinaslvalues-sl
soSomaliSoomaalisovalues-so
sqAlbanianshqipsqvalues-sq
srSerbianсрпскиsrvalues-sr
sr-CyrlSerbian (Cyrillic)српски (ћирилица)sr_Cyrlvalues-b+sr+Cyrl
sr-LatnSerbian (Latin)srpski (latinica)sr_Latnvalues-b+sr+Latn
svSwedishsvenskasvvalues-sv
sv-SESwedish (Sweden)svenska (Sverige)sv_SEvalues-sv-rSE
swSwahiliKiswahiliswvalues-sw
sw-KESwahili (Kenya)Kiswahili (Kenya)sw_KEvalues-sw-rKE
sw-TZSwahili (Tanzania)Kiswahili (Tanzania)sw_TZvalues-sw-rTZ
taTamilதமிழ்tavalues-ta
ta-INTamil (India)தமிழ் (இந்தியா)ta_INvalues-ta-rIN
teTeluguతెలుగుtevalues-te
thThaiไทยthvalues-th
th-THThai (Thailand)ไทย (ไทย)th_THvalues-th-rTH
trTurkishTürkçetrvalues-tr
tr-TRTurkish (Türkiye)Türkçe (Türkiye)tr_TRvalues-tr-rTR
ukUkrainianукраїнськаukvalues-uk
uk-UAUkrainian (Ukraine)українська (Україна)uk_UAvalues-uk-rUA
urUrduRTLاردوurvalues-ur
ur-PKUrdu (Pakistan)RTLاردو (پاکستان)ur_PKvalues-ur-rPK
uzUzbeko‘zbekuzvalues-uz
viVietnameseTiếng Việtvivalues-vi
vi-VNVietnamese (Vietnam)Tiếng Việt (Việt Nam)vi_VNvalues-vi-rVN
xhXhosaIsiXhosaxhvalues-xh
yoYorubaÈdè Yorùbáyovalues-yo
yueCantonese粵語yuevalues-yue
zhChinese中文zhvalues-zh
zh-CNChinese (China)中文(中国)zh_CNvalues-zh-rCN
zh-HansSimplified Chinese简体中文zh_Hansvalues-b+zh+Hans
zh-HantTraditional Chinese繁體中文zh_Hantvalues-b+zh+Hant
zh-HKChinese (Hong Kong SAR China)中文(中國香港特別行政區)zh_HKvalues-zh-rHK
zh-SGChinese (Singapore)中文(新加坡)zh_SGvalues-zh-rSG
zh-TWChinese (Taiwan)中文(台灣)zh_TWvalues-zh-rTW
zuZuluisiZuluzuvalues-zu
[
  {
    "code": "af",
    "name": "Afrikaans",
    "native": "Afrikaans",
    "region": "",
    "posix": "af",
    "android": "values-af",
    "direction": "ltr"
  },
  {
    "code": "af-ZA",
    "name": "Afrikaans (South Africa)",
    "native": "Afrikaans (Suid-Afrika)",
    "region": "South Africa",
    "posix": "af_ZA",
    "android": "values-af-rZA",
    "direction": "ltr"
  },
  {
    "code": "am",
    "name": "Amharic",
    "native": "አማርኛ",
    "region": "",
    "posix": "am",
    "android": "values-am",
    "direction": "ltr"
  },
  {
    "code": "am-ET",
    "name": "Amharic (Ethiopia)",
    "native": "አማርኛ (ኢትዮጵያ)",
    "region": "Ethiopia",
    "posix": "am_ET",
    "android": "values-am-rET",
    "direction": "ltr"
  },
  {
    "code": "ar",
    "name": "Arabic",
    "native": "العربية",
    "region": "",
    "posix": "ar",
    "android": "values-ar",
    "direction": "rtl"
  },
  {
    "code": "ar-AE",
    "name": "Arabic (United Arab Emirates)",
    "native": "العربية (الإمارات العربية المتحدة)",
    "region": "United Arab Emirates",
    "posix": "ar_AE",
    "android": "values-ar-rAE",
    "direction": "rtl"
  },
  {
    "code": "ar-EG",
    "name": "Arabic (Egypt)",
    "native": "العربية (مصر)",
    "region": "Egypt",
    "posix": "ar_EG",
    "android": "values-ar-rEG",
    "direction": "rtl"
  },
  {
    "code": "ar-MA",
    "name": "Arabic (Morocco)",
    "native": "العربية (المغرب)",
    "region": "Morocco",
    "posix": "ar_MA",
    "android": "values-ar-rMA",
    "direction": "rtl"
  },
  {
    "code": "ar-SA",
    "name": "Arabic (Saudi Arabia)",
    "native": "العربية (المملكة العربية السعودية)",
    "region": "Saudi Arabia",
    "posix": "ar_SA",
    "android": "values-ar-rSA",
    "direction": "rtl"
  },
  {
    "code": "az",
    "name": "Azerbaijani",
    "native": "azərbaycan",
    "region": "",
    "posix": "az",
    "android": "values-az",
    "direction": "ltr"
  },
  {
    "code": "be",
    "name": "Belarusian",
    "native": "беларуская",
    "region": "",
    "posix": "be",
    "android": "values-be",
    "direction": "ltr"
  },
  {
    "code": "bg",
    "name": "Bulgarian",
    "native": "български",
    "region": "",
    "posix": "bg",
    "android": "values-bg",
    "direction": "ltr"
  },
  {
    "code": "bg-BG",
    "name": "Bulgarian (Bulgaria)",
    "native": "български (България)",
    "region": "Bulgaria",
    "posix": "bg_BG",
    "android": "values-bg-rBG",
    "direction": "ltr"
  },
  {
    "code": "bn",
    "name": "Bangla",
    "native": "বাংলা",
    "region": "",
    "posix": "bn",
    "android": "values-bn",
    "direction": "ltr"
  },
  {
    "code": "bn-BD",
    "name": "Bangla (Bangladesh)",
    "native": "বাংলা (বাংলাদেশ)",
    "region": "Bangladesh",
    "posix": "bn_BD",
    "android": "values-bn-rBD",
    "direction": "ltr"
  },
  {
    "code": "bn-IN",
    "name": "Bangla (India)",
    "native": "বাংলা (ভারত)",
    "region": "India",
    "posix": "bn_IN",
    "android": "values-bn-rIN",
    "direction": "ltr"
  },
  {
    "code": "bs",
    "name": "Bosnian",
    "native": "bosanski",
    "region": "",
    "posix": "bs",
    "android": "values-bs",
    "direction": "ltr"
  },
  {
    "code": "ca",
    "name": "Catalan",
    "native": "català",
    "region": "",
    "posix": "ca",
    "android": "values-ca",
    "direction": "ltr"
  },
  {
    "code": "ca-ES",
    "name": "Catalan (Spain)",
    "native": "català (Espanya)",
    "region": "Spain",
    "posix": "ca_ES",
    "android": "values-ca-rES",
    "direction": "ltr"
  },
  {
    "code": "cs",
    "name": "Czech",
    "native": "čeština",
    "region": "",
    "posix": "cs",
    "android": "values-cs",
    "direction": "ltr"
  },
  {
    "code": "cs-CZ",
    "name": "Czech (Czechia)",
    "native": "čeština (Česko)",
    "region": "Czechia",
    "posix": "cs_CZ",
    "android": "values-cs-rCZ",
    "direction": "ltr"
  },
  {
    "code": "cy",
    "name": "Welsh",
    "native": "Cymraeg",
    "region": "",
    "posix": "cy",
    "android": "values-cy",
    "direction": "ltr"
  },
  {
    "code": "da",
    "name": "Danish",
    "native": "dansk",
    "region": "",
    "posix": "da",
    "android": "values-da",
    "direction": "ltr"
  },
  {
    "code": "da-DK",
    "name": "Danish (Denmark)",
    "native": "dansk (Danmark)",
    "region": "Denmark",
    "posix": "da_DK",
    "android": "values-da-rDK",
    "direction": "ltr"
  },
  {
    "code": "de",
    "name": "German",
    "native": "Deutsch",
    "region": "",
    "posix": "de",
    "android": "values-de",
    "direction": "ltr"
  },
  {
    "code": "de-AT",
    "name": "Austrian German",
    "native": "Österreichisches Deutsch",
    "region": "Austria",
    "posix": "de_AT",
    "android": "values-de-rAT",
    "direction": "ltr"
  },
  {
    "code": "de-CH",
    "name": "Swiss High German",
    "native": "Schweizer Hochdeutsch",
    "region": "Switzerland",
    "posix": "de_CH",
    "android": "values-de-rCH",
    "direction": "ltr"
  },
  {
    "code": "de-DE",
    "name": "German (Germany)",
    "native": "Deutsch (Deutschland)",
    "region": "Germany",
    "posix": "de_DE",
    "android": "values-de-rDE",
    "direction": "ltr"
  },
  {
    "code": "el",
    "name": "Greek",
    "native": "Ελληνικά",
    "region": "",
    "posix": "el",
    "android": "values-el",
    "direction": "ltr"
  },
  {
    "code": "el-GR",
    "name": "Greek (Greece)",
    "native": "Ελληνικά (Ελλάδα)",
    "region": "Greece",
    "posix": "el_GR",
    "android": "values-el-rGR",
    "direction": "ltr"
  },
  {
    "code": "en",
    "name": "English",
    "native": "English",
    "region": "",
    "posix": "en",
    "android": "values-en",
    "direction": "ltr"
  },
  {
    "code": "en-AU",
    "name": "Australian English",
    "native": "Australian English",
    "region": "Australia",
    "posix": "en_AU",
    "android": "values-en-rAU",
    "direction": "ltr"
  },
  {
    "code": "en-CA",
    "name": "Canadian English",
    "native": "Canadian English",
    "region": "Canada",
    "posix": "en_CA",
    "android": "values-en-rCA",
    "direction": "ltr"
  },
  {
    "code": "en-GB",
    "name": "British English",
    "native": "British English",
    "region": "United Kingdom",
    "posix": "en_GB",
    "android": "values-en-rGB",
    "direction": "ltr"
  },
  {
    "code": "en-GH",
    "name": "English (Ghana)",
    "native": "English (Ghana)",
    "region": "Ghana",
    "posix": "en_GH",
    "android": "values-en-rGH",
    "direction": "ltr"
  },
  {
    "code": "en-IE",
    "name": "English (Ireland)",
    "native": "English (Ireland)",
    "region": "Ireland",
    "posix": "en_IE",
    "android": "values-en-rIE",
    "direction": "ltr"
  },
  {
    "code": "en-IN",
    "name": "English (India)",
    "native": "English (India)",
    "region": "India",
    "posix": "en_IN",
    "android": "values-en-rIN",
    "direction": "ltr"
  },
  {
    "code": "en-KE",
    "name": "English (Kenya)",
    "native": "English (Kenya)",
    "region": "Kenya",
    "posix": "en_KE",
    "android": "values-en-rKE",
    "direction": "ltr"
  },
  {
    "code": "en-NG",
    "name": "English (Nigeria)",
    "native": "English (Nigeria)",
    "region": "Nigeria",
    "posix": "en_NG",
    "android": "values-en-rNG",
    "direction": "ltr"
  },
  {
    "code": "en-NZ",
    "name": "English (New Zealand)",
    "native": "English (New Zealand)",
    "region": "New Zealand",
    "posix": "en_NZ",
    "android": "values-en-rNZ",
    "direction": "ltr"
  },
  {
    "code": "en-PH",
    "name": "English (Philippines)",
    "native": "English (Philippines)",
    "region": "Philippines",
    "posix": "en_PH",
    "android": "values-en-rPH",
    "direction": "ltr"
  },
  {
    "code": "en-SG",
    "name": "English (Singapore)",
    "native": "English (Singapore)",
    "region": "Singapore",
    "posix": "en_SG",
    "android": "values-en-rSG",
    "direction": "ltr"
  },
  {
    "code": "en-US",
    "name": "American English",
    "native": "American English",
    "region": "United States",
    "posix": "en_US",
    "android": "values-en-rUS",
    "direction": "ltr"
  },
  {
    "code": "en-ZA",
    "name": "English (South Africa)",
    "native": "English (South Africa)",
    "region": "South Africa",
    "posix": "en_ZA",
    "android": "values-en-rZA",
    "direction": "ltr"
  },
  {
    "code": "es",
    "name": "Spanish",
    "native": "español",
    "region": "",
    "posix": "es",
    "android": "values-es",
    "direction": "ltr"
  },
  {
    "code": "es-419",
    "name": "Latin American Spanish",
    "native": "español latinoamericano",
    "region": "Latin America",
    "posix": "es_419",
    "android": "values-b+es+419",
    "direction": "ltr"
  },
  {
    "code": "es-AR",
    "name": "Spanish (Argentina)",
    "native": "español (Argentina)",
    "region": "Argentina",
    "posix": "es_AR",
    "android": "values-es-rAR",
    "direction": "ltr"
  },
  {
    "code": "es-CL",
    "name": "Spanish (Chile)",
    "native": "español (Chile)",
    "region": "Chile",
    "posix": "es_CL",
    "android": "values-es-rCL",
    "direction": "ltr"
  },
  {
    "code": "es-CO",
    "name": "Spanish (Colombia)",
    "native": "español (Colombia)",
    "region": "Colombia",
    "posix": "es_CO",
    "android": "values-es-rCO",
    "direction": "ltr"
  },
  {
    "code": "es-ES",
    "name": "European Spanish",
    "native": "español de España",
    "region": "Spain",
    "posix": "es_ES",
    "android": "values-es-rES",
    "direction": "ltr"
  },
  {
    "code": "es-MX",
    "name": "Mexican Spanish",
    "native": "español de México",
    "region": "Mexico",
    "posix": "es_MX",
    "android": "values-es-rMX",
    "direction": "ltr"
  },
  {
    "code": "es-PE",
    "name": "Spanish (Peru)",
    "native": "español (Perú)",
    "region": "Peru",
    "posix": "es_PE",
    "android": "values-es-rPE",
    "direction": "ltr"
  },
  {
    "code": "es-US",
    "name": "Spanish (United States)",
    "native": "español (Estados Unidos)",
    "region": "United States",
    "posix": "es_US",
    "android": "values-es-rUS",
    "direction": "ltr"
  },
  {
    "code": "et",
    "name": "Estonian",
    "native": "eesti",
    "region": "",
    "posix": "et",
    "android": "values-et",
    "direction": "ltr"
  },
  {
    "code": "eu",
    "name": "Basque",
    "native": "euskara",
    "region": "",
    "posix": "eu",
    "android": "values-eu",
    "direction": "ltr"
  },
  {
    "code": "fa",
    "name": "Persian",
    "native": "فارسی",
    "region": "",
    "posix": "fa",
    "android": "values-fa",
    "direction": "rtl"
  },
  {
    "code": "fa-IR",
    "name": "Persian (Iran)",
    "native": "فارسی (ایران)",
    "region": "Iran",
    "posix": "fa_IR",
    "android": "values-fa-rIR",
    "direction": "rtl"
  },
  {
    "code": "fi",
    "name": "Finnish",
    "native": "suomi",
    "region": "",
    "posix": "fi",
    "android": "values-fi",
    "direction": "ltr"
  },
  {
    "code": "fi-FI",
    "name": "Finnish (Finland)",
    "native": "suomi (Suomi)",
    "region": "Finland",
    "posix": "fi_FI",
    "android": "values-fi-rFI",
    "direction": "ltr"
  },
  {
    "code": "fil",
    "name": "Filipino",
    "native": "Filipino",
    "region": "",
    "posix": "fil",
    "android": "values-fil",
    "direction": "ltr"
  },
  {
    "code": "fil-PH",
    "name": "Filipino (Philippines)",
    "native": "Filipino (Pilipinas)",
    "region": "Philippines",
    "posix": "fil_PH",
    "android": "values-fil-rPH",
    "direction": "ltr"
  },
  {
    "code": "fr",
    "name": "French",
    "native": "français",
    "region": "",
    "posix": "fr",
    "android": "values-fr",
    "direction": "ltr"
  },
  {
    "code": "fr-BE",
    "name": "French (Belgium)",
    "native": "français (Belgique)",
    "region": "Belgium",
    "posix": "fr_BE",
    "android": "values-fr-rBE",
    "direction": "ltr"
  },
  {
    "code": "fr-CA",
    "name": "Canadian French",
    "native": "français canadien",
    "region": "Canada",
    "posix": "fr_CA",
    "android": "values-fr-rCA",
    "direction": "ltr"
  },
  {
    "code": "fr-CH",
    "name": "Swiss French",
    "native": "français suisse",
    "region": "Switzerland",
    "posix": "fr_CH",
    "android": "values-fr-rCH",
    "direction": "ltr"
  },
  {
    "code": "fr-FR",
    "name": "French (France)",
    "native": "français (France)",
    "region": "France",
    "posix": "fr_FR",
    "android": "values-fr-rFR",
    "direction": "ltr"
  },
  {
    "code": "ga",
    "name": "Irish",
    "native": "Gaeilge",
    "region": "",
    "posix": "ga",
    "android": "values-ga",
    "direction": "ltr"
  },
  {
    "code": "gl",
    "name": "Galician",
    "native": "galego",
    "region": "",
    "posix": "gl",
    "android": "values-gl",
    "direction": "ltr"
  },
  {
    "code": "gu",
    "name": "Gujarati",
    "native": "ગુજરાતી",
    "region": "",
    "posix": "gu",
    "android": "values-gu",
    "direction": "ltr"
  },
  {
    "code": "ha",
    "name": "Hausa",
    "native": "Hausa",
    "region": "",
    "posix": "ha",
    "android": "values-ha",
    "direction": "ltr"
  },
  {
    "code": "he",
    "name": "Hebrew",
    "native": "עברית",
    "region": "",
    "posix": "he",
    "android": "values-he",
    "direction": "rtl"
  },
  {
    "code": "he-IL",
    "name": "Hebrew (Israel)",
    "native": "עברית (ישראל)",
    "region": "Israel",
    "posix": "he_IL",
    "android": "values-he-rIL",
    "direction": "rtl"
  },
  {
    "code": "hi",
    "name": "Hindi",
    "native": "हिन्दी",
    "region": "",
    "posix": "hi",
    "android": "values-hi",
    "direction": "ltr"
  },
  {
    "code": "hi-IN",
    "name": "Hindi (India)",
    "native": "हिन्दी (भारत)",
    "region": "India",
    "posix": "hi_IN",
    "android": "values-hi-rIN",
    "direction": "ltr"
  },
  {
    "code": "hr",
    "name": "Croatian",
    "native": "hrvatski",
    "region": "",
    "posix": "hr",
    "android": "values-hr",
    "direction": "ltr"
  },
  {
    "code": "hr-HR",
    "name": "Croatian (Croatia)",
    "native": "hrvatski (Hrvatska)",
    "region": "Croatia",
    "posix": "hr_HR",
    "android": "values-hr-rHR",
    "direction": "ltr"
  },
  {
    "code": "hu",
    "name": "Hungarian",
    "native": "magyar",
    "region": "",
    "posix": "hu",
    "android": "values-hu",
    "direction": "ltr"
  },
  {
    "code": "hu-HU",
    "name": "Hungarian (Hungary)",
    "native": "magyar (Magyarország)",
    "region": "Hungary",
    "posix": "hu_HU",
    "android": "values-hu-rHU",
    "direction": "ltr"
  },
  {
    "code": "hy",
    "name": "Armenian",
    "native": "հայերեն",
    "region": "",
    "posix": "hy",
    "android": "values-hy",
    "direction": "ltr"
  },
  {
    "code": "id",
    "name": "Indonesian",
    "native": "Indonesia",
    "region": "",
    "posix": "id",
    "android": "values-id",
    "direction": "ltr"
  },
  {
    "code": "id-ID",
    "name": "Indonesian (Indonesia)",
    "native": "Indonesia (Indonesia)",
    "region": "Indonesia",
    "posix": "id_ID",
    "android": "values-id-rID",
    "direction": "ltr"
  },
  {
    "code": "ig",
    "name": "Igbo",
    "native": "Igbo",
    "region": "",
    "posix": "ig",
    "android": "values-ig",
    "direction": "ltr"
  },
  {
    "code": "is",
    "name": "Icelandic",
    "native": "íslenska",
    "region": "",
    "posix": "is",
    "android": "values-is",
    "direction": "ltr"
  },
  {
    "code": "it",
    "name": "Italian",
    "native": "italiano",
    "region": "",
    "posix": "it",
    "android": "values-it",
    "direction": "ltr"
  },
  {
    "code": "it-CH",
    "name": "Italian (Switzerland)",
    "native": "italiano (Svizzera)",
    "region": "Switzerland",
    "posix": "it_CH",
    "android": "values-it-rCH",
    "direction": "ltr"
  },
  {
    "code": "it-IT",
    "name": "Italian (Italy)",
    "native": "italiano (Italia)",
    "region": "Italy",
    "posix": "it_IT",
    "android": "values-it-rIT",
    "direction": "ltr"
  },
  {
    "code": "ja",
    "name": "Japanese",
    "native": "日本語",
    "region": "",
    "posix": "ja",
    "android": "values-ja",
    "direction": "ltr"
  },
  {
    "code": "ja-JP",
    "name": "Japanese (Japan)",
    "native": "日本語 (日本)",
    "region": "Japan",
    "posix": "ja_JP",
    "android": "values-ja-rJP",
    "direction": "ltr"
  },
  {
    "code": "ka",
    "name": "Georgian",
    "native": "ქართული",
    "region": "",
    "posix": "ka",
    "android": "values-ka",
    "direction": "ltr"
  },
  {
    "code": "kk",
    "name": "Kazakh",
    "native": "қазақ тілі",
    "region": "",
    "posix": "kk",
    "android": "values-kk",
    "direction": "ltr"
  },
  {
    "code": "km",
    "name": "Khmer",
    "native": "ខ្មែរ",
    "region": "",
    "posix": "km",
    "android": "values-km",
    "direction": "ltr"
  },
  {
    "code": "kn",
    "name": "Kannada",
    "native": "ಕನ್ನಡ",
    "region": "",
    "posix": "kn",
    "android": "values-kn",
    "direction": "ltr"
  },
  {
    "code": "ko",
    "name": "Korean",
    "native": "한국어",
    "region": "",
    "posix": "ko",
    "android": "values-ko",
    "direction": "ltr"
  },
  {
    "code": "ko-KR",
    "name": "Korean (South Korea)",
    "native": "한국어(대한민국)",
    "region": "South Korea",
    "posix": "ko_KR",
    "android": "values-ko-rKR",
    "direction": "ltr"
  },
  {
    "code": "ku",
    "name": "Kurdish",
    "native": "kurdî (kurmancî)",
    "region": "",
    "posix": "ku",
    "android": "values-ku",
    "direction": "ltr"
  },
  {
    "code": "ky",
    "name": "Kyrgyz",
    "native": "кыргызча",
    "region": "",
    "posix": "ky",
    "android": "values-ky",
    "direction": "ltr"
  },
  {
    "code": "lb",
    "name": "Luxembourgish",
    "native": "Lëtzebuergesch",
    "region": "",
    "posix": "lb",
    "android": "values-lb",
    "direction": "ltr"
  },
  {
    "code": "lo",
    "name": "Lao",
    "native": "ລາວ",
    "region": "",
    "posix": "lo",
    "android": "values-lo",
    "direction": "ltr"
  },
  {
    "code": "lt",
    "name": "Lithuanian",
    "native": "lietuvių",
    "region": "",
    "posix": "lt",
    "android": "values-lt",
    "direction": "ltr"
  },
  {
    "code": "lv",
    "name": "Latvian",
    "native": "latviešu",
    "region": "",
    "posix": "lv",
    "android": "values-lv",
    "direction": "ltr"
  },
  {
    "code": "mi",
    "name": "Māori",
    "native": "Māori",
    "region": "",
    "posix": "mi",
    "android": "values-mi",
    "direction": "ltr"
  },
  {
    "code": "mk",
    "name": "Macedonian",
    "native": "македонски",
    "region": "",
    "posix": "mk",
    "android": "values-mk",
    "direction": "ltr"
  },
  {
    "code": "ml",
    "name": "Malayalam",
    "native": "മലയാളം",
    "region": "",
    "posix": "ml",
    "android": "values-ml",
    "direction": "ltr"
  },
  {
    "code": "mn",
    "name": "Mongolian",
    "native": "монгол",
    "region": "",
    "posix": "mn",
    "android": "values-mn",
    "direction": "ltr"
  },
  {
    "code": "mr",
    "name": "Marathi",
    "native": "मराठी",
    "region": "",
    "posix": "mr",
    "android": "values-mr",
    "direction": "ltr"
  },
  {
    "code": "ms",
    "name": "Malay",
    "native": "Melayu",
    "region": "",
    "posix": "ms",
    "android": "values-ms",
    "direction": "ltr"
  },
  {
    "code": "ms-MY",
    "name": "Malay (Malaysia)",
    "native": "Melayu (Malaysia)",
    "region": "Malaysia",
    "posix": "ms_MY",
    "android": "values-ms-rMY",
    "direction": "ltr"
  },
  {
    "code": "mt",
    "name": "Maltese",
    "native": "Malti",
    "region": "",
    "posix": "mt",
    "android": "values-mt",
    "direction": "ltr"
  },
  {
    "code": "my",
    "name": "Burmese",
    "native": "မြန်မာ",
    "region": "",
    "posix": "my",
    "android": "values-my",
    "direction": "ltr"
  },
  {
    "code": "nb",
    "name": "Norwegian Bokmål",
    "native": "norsk bokmål",
    "region": "",
    "posix": "nb",
    "android": "values-nb",
    "direction": "ltr"
  },
  {
    "code": "nb-NO",
    "name": "Norwegian Bokmål (Norway)",
    "native": "norsk bokmål (Norge)",
    "region": "Norway",
    "posix": "nb_NO",
    "android": "values-nb-rNO",
    "direction": "ltr"
  },
  {
    "code": "ne",
    "name": "Nepali",
    "native": "नेपाली",
    "region": "",
    "posix": "ne",
    "android": "values-ne",
    "direction": "ltr"
  },
  {
    "code": "nl",
    "name": "Dutch",
    "native": "Nederlands",
    "region": "",
    "posix": "nl",
    "android": "values-nl",
    "direction": "ltr"
  },
  {
    "code": "nl-BE",
    "name": "Flemish",
    "native": "Vlaams",
    "region": "Belgium",
    "posix": "nl_BE",
    "android": "values-nl-rBE",
    "direction": "ltr"
  },
  {
    "code": "nl-NL",
    "name": "Dutch (Netherlands)",
    "native": "Nederlands (Nederland)",
    "region": "Netherlands",
    "posix": "nl_NL",
    "android": "values-nl-rNL",
    "direction": "ltr"
  },
  {
    "code": "nn",
    "name": "Norwegian Nynorsk",
    "native": "norsk nynorsk",
    "region": "",
    "posix": "nn",
    "android": "values-nn",
    "direction": "ltr"
  },
  {
    "code": "pa",
    "name": "Punjabi",
    "native": "ਪੰਜਾਬੀ",
    "region": "",
    "posix": "pa",
    "android": "values-pa",
    "direction": "ltr"
  },
  {
    "code": "pl",
    "name": "Polish",
    "native": "polski",
    "region": "",
    "posix": "pl",
    "android": "values-pl",
    "direction": "ltr"
  },
  {
    "code": "pl-PL",
    "name": "Polish (Poland)",
    "native": "polski (Polska)",
    "region": "Poland",
    "posix": "pl_PL",
    "android": "values-pl-rPL",
    "direction": "ltr"
  },
  {
    "code": "ps",
    "name": "Pashto",
    "native": "پښتو",
    "region": "",
    "posix": "ps",
    "android": "values-ps",
    "direction": "rtl"
  },
  {
    "code": "pt",
    "name": "Portuguese",
    "native": "português",
    "region": "",
    "posix": "pt",
    "android": "values-pt",
    "direction": "ltr"
  },
  {
    "code": "pt-BR",
    "name": "Brazilian Portuguese",
    "native": "português (Brasil)",
    "region": "Brazil",
    "posix": "pt_BR",
    "android": "values-pt-rBR",
    "direction": "ltr"
  },
  {
    "code": "pt-PT",
    "name": "European Portuguese",
    "native": "português europeu",
    "region": "Portugal",
    "posix": "pt_PT",
    "android": "values-pt-rPT",
    "direction": "ltr"
  },
  {
    "code": "ro",
    "name": "Romanian",
    "native": "română",
    "region": "",
    "posix": "ro",
    "android": "values-ro",
    "direction": "ltr"
  },
  {
    "code": "ro-RO",
    "name": "Romanian (Romania)",
    "native": "română (România)",
    "region": "Romania",
    "posix": "ro_RO",
    "android": "values-ro-rRO",
    "direction": "ltr"
  },
  {
    "code": "ru",
    "name": "Russian",
    "native": "русский",
    "region": "",
    "posix": "ru",
    "android": "values-ru",
    "direction": "ltr"
  },
  {
    "code": "ru-RU",
    "name": "Russian (Russia)",
    "native": "русский (Россия)",
    "region": "Russia",
    "posix": "ru_RU",
    "android": "values-ru-rRU",
    "direction": "ltr"
  },
  {
    "code": "si",
    "name": "Sinhala",
    "native": "සිංහල",
    "region": "",
    "posix": "si",
    "android": "values-si",
    "direction": "ltr"
  },
  {
    "code": "sk",
    "name": "Slovak",
    "native": "slovenčina",
    "region": "",
    "posix": "sk",
    "android": "values-sk",
    "direction": "ltr"
  },
  {
    "code": "sk-SK",
    "name": "Slovak (Slovakia)",
    "native": "slovenčina (Slovensko)",
    "region": "Slovakia",
    "posix": "sk_SK",
    "android": "values-sk-rSK",
    "direction": "ltr"
  },
  {
    "code": "sl",
    "name": "Slovenian",
    "native": "slovenščina",
    "region": "",
    "posix": "sl",
    "android": "values-sl",
    "direction": "ltr"
  },
  {
    "code": "so",
    "name": "Somali",
    "native": "Soomaali",
    "region": "",
    "posix": "so",
    "android": "values-so",
    "direction": "ltr"
  },
  {
    "code": "sq",
    "name": "Albanian",
    "native": "shqip",
    "region": "",
    "posix": "sq",
    "android": "values-sq",
    "direction": "ltr"
  },
  {
    "code": "sr",
    "name": "Serbian",
    "native": "српски",
    "region": "",
    "posix": "sr",
    "android": "values-sr",
    "direction": "ltr"
  },
  {
    "code": "sr-Cyrl",
    "name": "Serbian (Cyrillic)",
    "native": "српски (ћирилица)",
    "region": "",
    "posix": "sr_Cyrl",
    "android": "values-b+sr+Cyrl",
    "direction": "ltr"
  },
  {
    "code": "sr-Latn",
    "name": "Serbian (Latin)",
    "native": "srpski (latinica)",
    "region": "",
    "posix": "sr_Latn",
    "android": "values-b+sr+Latn",
    "direction": "ltr"
  },
  {
    "code": "sv",
    "name": "Swedish",
    "native": "svenska",
    "region": "",
    "posix": "sv",
    "android": "values-sv",
    "direction": "ltr"
  },
  {
    "code": "sv-SE",
    "name": "Swedish (Sweden)",
    "native": "svenska (Sverige)",
    "region": "Sweden",
    "posix": "sv_SE",
    "android": "values-sv-rSE",
    "direction": "ltr"
  },
  {
    "code": "sw",
    "name": "Swahili",
    "native": "Kiswahili",
    "region": "",
    "posix": "sw",
    "android": "values-sw",
    "direction": "ltr"
  },
  {
    "code": "sw-KE",
    "name": "Swahili (Kenya)",
    "native": "Kiswahili (Kenya)",
    "region": "Kenya",
    "posix": "sw_KE",
    "android": "values-sw-rKE",
    "direction": "ltr"
  },
  {
    "code": "sw-TZ",
    "name": "Swahili (Tanzania)",
    "native": "Kiswahili (Tanzania)",
    "region": "Tanzania",
    "posix": "sw_TZ",
    "android": "values-sw-rTZ",
    "direction": "ltr"
  },
  {
    "code": "ta",
    "name": "Tamil",
    "native": "தமிழ்",
    "region": "",
    "posix": "ta",
    "android": "values-ta",
    "direction": "ltr"
  },
  {
    "code": "ta-IN",
    "name": "Tamil (India)",
    "native": "தமிழ் (இந்தியா)",
    "region": "India",
    "posix": "ta_IN",
    "android": "values-ta-rIN",
    "direction": "ltr"
  },
  {
    "code": "te",
    "name": "Telugu",
    "native": "తెలుగు",
    "region": "",
    "posix": "te",
    "android": "values-te",
    "direction": "ltr"
  },
  {
    "code": "th",
    "name": "Thai",
    "native": "ไทย",
    "region": "",
    "posix": "th",
    "android": "values-th",
    "direction": "ltr"
  },
  {
    "code": "th-TH",
    "name": "Thai (Thailand)",
    "native": "ไทย (ไทย)",
    "region": "Thailand",
    "posix": "th_TH",
    "android": "values-th-rTH",
    "direction": "ltr"
  },
  {
    "code": "tr",
    "name": "Turkish",
    "native": "Türkçe",
    "region": "",
    "posix": "tr",
    "android": "values-tr",
    "direction": "ltr"
  },
  {
    "code": "tr-TR",
    "name": "Turkish (Türkiye)",
    "native": "Türkçe (Türkiye)",
    "region": "Türkiye",
    "posix": "tr_TR",
    "android": "values-tr-rTR",
    "direction": "ltr"
  },
  {
    "code": "uk",
    "name": "Ukrainian",
    "native": "українська",
    "region": "",
    "posix": "uk",
    "android": "values-uk",
    "direction": "ltr"
  },
  {
    "code": "uk-UA",
    "name": "Ukrainian (Ukraine)",
    "native": "українська (Україна)",
    "region": "Ukraine",
    "posix": "uk_UA",
    "android": "values-uk-rUA",
    "direction": "ltr"
  },
  {
    "code": "ur",
    "name": "Urdu",
    "native": "اردو",
    "region": "",
    "posix": "ur",
    "android": "values-ur",
    "direction": "rtl"
  },
  {
    "code": "ur-PK",
    "name": "Urdu (Pakistan)",
    "native": "اردو (پاکستان)",
    "region": "Pakistan",
    "posix": "ur_PK",
    "android": "values-ur-rPK",
    "direction": "rtl"
  },
  {
    "code": "uz",
    "name": "Uzbek",
    "native": "o‘zbek",
    "region": "",
    "posix": "uz",
    "android": "values-uz",
    "direction": "ltr"
  },
  {
    "code": "vi",
    "name": "Vietnamese",
    "native": "Tiếng Việt",
    "region": "",
    "posix": "vi",
    "android": "values-vi",
    "direction": "ltr"
  },
  {
    "code": "vi-VN",
    "name": "Vietnamese (Vietnam)",
    "native": "Tiếng Việt (Việt Nam)",
    "region": "Vietnam",
    "posix": "vi_VN",
    "android": "values-vi-rVN",
    "direction": "ltr"
  },
  {
    "code": "xh",
    "name": "Xhosa",
    "native": "IsiXhosa",
    "region": "",
    "posix": "xh",
    "android": "values-xh",
    "direction": "ltr"
  },
  {
    "code": "yo",
    "name": "Yoruba",
    "native": "Èdè Yorùbá",
    "region": "",
    "posix": "yo",
    "android": "values-yo",
    "direction": "ltr"
  },
  {
    "code": "yue",
    "name": "Cantonese",
    "native": "粵語",
    "region": "",
    "posix": "yue",
    "android": "values-yue",
    "direction": "ltr"
  },
  {
    "code": "zh",
    "name": "Chinese",
    "native": "中文",
    "region": "",
    "posix": "zh",
    "android": "values-zh",
    "direction": "ltr"
  },
  {
    "code": "zh-CN",
    "name": "Chinese (China)",
    "native": "中文(中国)",
    "region": "China",
    "posix": "zh_CN",
    "android": "values-zh-rCN",
    "direction": "ltr"
  },
  {
    "code": "zh-Hans",
    "name": "Simplified Chinese",
    "native": "简体中文",
    "region": "",
    "posix": "zh_Hans",
    "android": "values-b+zh+Hans",
    "direction": "ltr"
  },
  {
    "code": "zh-Hant",
    "name": "Traditional Chinese",
    "native": "繁體中文",
    "region": "",
    "posix": "zh_Hant",
    "android": "values-b+zh+Hant",
    "direction": "ltr"
  },
  {
    "code": "zh-HK",
    "name": "Chinese (Hong Kong SAR China)",
    "native": "中文(中國香港特別行政區)",
    "region": "Hong Kong SAR China",
    "posix": "zh_HK",
    "android": "values-zh-rHK",
    "direction": "ltr"
  },
  {
    "code": "zh-SG",
    "name": "Chinese (Singapore)",
    "native": "中文(新加坡)",
    "region": "Singapore",
    "posix": "zh_SG",
    "android": "values-zh-rSG",
    "direction": "ltr"
  },
  {
    "code": "zh-TW",
    "name": "Chinese (Taiwan)",
    "native": "中文(台灣)",
    "region": "Taiwan",
    "posix": "zh_TW",
    "android": "values-zh-rTW",
    "direction": "ltr"
  },
  {
    "code": "zu",
    "name": "Zulu",
    "native": "isiZulu",
    "region": "",
    "posix": "zu",
    "android": "values-zu",
    "direction": "ltr"
  }
]

/ Altified

Add languages without the plumbing

Altified handles locale routing, hreflang, and translated content for your website, so codes stay consistent everywhere.

Start free

One locale, every format

The same locale is written differently in HTML, Android, iOS, Java, and gettext. The converter accepts any of these forms, plus old ISO 639-2 codes such as fre and ger, and returns every equivalent with one click to copy.

  • BCP 47 and hreflang for the web.
  • POSIX underscores for Java, Python, Rails, and gettext.
  • Android resource folders and iOS .lproj bundles.

Language, script, and region

Use the shortest code that is correct. Use fr when the content suits every French speaker, fr-CA when it is written for Canada, and a script subtag such as zh-Hans or sr-Latn when a language has more than one writing system.

/ FAQ

Frequently asked questions

What is a locale?

A locale is a language plus optional details such as region and script. It tells software which language to show and how to format dates, numbers, and currency. en-US and en-GB are both English, with American and British conventions.

What is a locale code?

A short identifier for a locale. The web standard is BCP 47: a language code from ISO 639, then an optional script from ISO 15924 and a region from ISO 3166, separated by hyphens, as in fr-CA or zh-Hant-TW.

What is the difference between en-US and en_US?

They describe the same locale. Hyphens are the BCP 47 form used by HTML, JavaScript, and hreflang. Underscores are the POSIX form used by Linux, Java, Python, and many backend frameworks.

How do Android locale folders work?

Android uses values-en-rUS for a language and region. Scripts and three-digit regions need the newer BCP 47 form, such as values-b+zh+Hans or values-b+es+419.

Which locale code should I use for hreflang?

Use a language code, optionally followed by a region: en, en-gb, or zh-hant. Google does not accept numeric regions such as es-419 in hreflang, so list each country instead.

What is the language code for German?

de in ISO 639-1 and deu in ISO 639-2. Add a region for a specific market: de-DE for Germany, de-AT for Austria, and de-CH for Switzerland.