Skip to content

Instantly share code, notes, and snippets.

@jrnk
Last active June 20, 2025 23:56
Show Gist options
  • Save jrnk/8eb57b065ea0b098d571 to your computer and use it in GitHub Desktop.
Save jrnk/8eb57b065ea0b098d571 to your computer and use it in GitHub Desktop.
ISO 639-1 Alpha-2 codes of languages JSON
[
{ "code": "aa", "name": "Afar" },
{ "code": "ab", "name": "Abkhazian" },
{ "code": "ae", "name": "Avestan" },
{ "code": "af", "name": "Afrikaans" },
{ "code": "ak", "name": "Akan" },
{ "code": "am", "name": "Amharic" },
{ "code": "an", "name": "Aragonese" },
{ "code": "ar", "name": "Arabic" },
{ "code": "as", "name": "Assamese" },
{ "code": "av", "name": "Avaric" },
{ "code": "ay", "name": "Aymara" },
{ "code": "az", "name": "Azerbaijani" },
{ "code": "ba", "name": "Bashkir" },
{ "code": "be", "name": "Belarusian" },
{ "code": "bg", "name": "Bulgarian" },
{ "code": "bh", "name": "Bihari languages" },
{ "code": "bi", "name": "Bislama" },
{ "code": "bm", "name": "Bambara" },
{ "code": "bn", "name": "Bengali" },
{ "code": "bo", "name": "Tibetan" },
{ "code": "br", "name": "Breton" },
{ "code": "bs", "name": "Bosnian" },
{ "code": "ca", "name": "Catalan; Valencian" },
{ "code": "ce", "name": "Chechen" },
{ "code": "ch", "name": "Chamorro" },
{ "code": "co", "name": "Corsican" },
{ "code": "cr", "name": "Cree" },
{ "code": "cs", "name": "Czech" },
{
"code": "cu",
"name": "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic"
},
{ "code": "cv", "name": "Chuvash" },
{ "code": "cy", "name": "Welsh" },
{ "code": "da", "name": "Danish" },
{ "code": "de", "name": "German" },
{ "code": "dv", "name": "Divehi; Dhivehi; Maldivian" },
{ "code": "dz", "name": "Dzongkha" },
{ "code": "ee", "name": "Ewe" },
{ "code": "el", "name": "Greek, Modern (1453-)" },
{ "code": "en", "name": "English" },
{ "code": "eo", "name": "Esperanto" },
{ "code": "es", "name": "Spanish; Castilian" },
{ "code": "et", "name": "Estonian" },
{ "code": "eu", "name": "Basque" },
{ "code": "fa", "name": "Persian" },
{ "code": "ff", "name": "Fulah" },
{ "code": "fi", "name": "Finnish" },
{ "code": "fj", "name": "Fijian" },
{ "code": "fo", "name": "Faroese" },
{ "code": "fr", "name": "French" },
{ "code": "fy", "name": "Western Frisian" },
{ "code": "ga", "name": "Irish" },
{ "code": "gd", "name": "Gaelic; Scomttish Gaelic" },
{ "code": "gl", "name": "Galician" },
{ "code": "gn", "name": "Guarani" },
{ "code": "gu", "name": "Gujarati" },
{ "code": "gv", "name": "Manx" },
{ "code": "ha", "name": "Hausa" },
{ "code": "he", "name": "Hebrew" },
{ "code": "hi", "name": "Hindi" },
{ "code": "ho", "name": "Hiri Motu" },
{ "code": "hr", "name": "Croatian" },
{ "code": "ht", "name": "Haitian; Haitian Creole" },
{ "code": "hu", "name": "Hungarian" },
{ "code": "hy", "name": "Armenian" },
{ "code": "hz", "name": "Herero" },
{
"code": "ia",
"name": "Interlingua (International Auxiliary Language Association)"
},
{ "code": "id", "name": "Indonesian" },
{ "code": "ie", "name": "Interlingue; Occidental" },
{ "code": "ig", "name": "Igbo" },
{ "code": "ii", "name": "Sichuan Yi; Nuosu" },
{ "code": "ik", "name": "Inupiaq" },
{ "code": "io", "name": "Ido" },
{ "code": "is", "name": "Icelandic" },
{ "code": "it", "name": "Italian" },
{ "code": "iu", "name": "Inuktitut" },
{ "code": "ja", "name": "Japanese" },
{ "code": "jv", "name": "Javanese" },
{ "code": "ka", "name": "Georgian" },
{ "code": "kg", "name": "Kongo" },
{ "code": "ki", "name": "Kikuyu; Gikuyu" },
{ "code": "kj", "name": "Kuanyama; Kwanyama" },
{ "code": "kk", "name": "Kazakh" },
{ "code": "kl", "name": "Kalaallisut; Greenlandic" },
{ "code": "km", "name": "Central Khmer" },
{ "code": "kn", "name": "Kannada" },
{ "code": "ko", "name": "Korean" },
{ "code": "kr", "name": "Kanuri" },
{ "code": "ks", "name": "Kashmiri" },
{ "code": "ku", "name": "Kurdish" },
{ "code": "kv", "name": "Komi" },
{ "code": "kw", "name": "Cornish" },
{ "code": "ky", "name": "Kirghiz; Kyrgyz" },
{ "code": "la", "name": "Latin" },
{ "code": "lb", "name": "Luxembourgish; Letzeburgesch" },
{ "code": "lg", "name": "Ganda" },
{ "code": "li", "name": "Limburgan; Limburger; Limburgish" },
{ "code": "ln", "name": "Lingala" },
{ "code": "lo", "name": "Lao" },
{ "code": "lt", "name": "Lithuanian" },
{ "code": "lu", "name": "Luba-Katanga" },
{ "code": "lv", "name": "Latvian" },
{ "code": "mg", "name": "Malagasy" },
{ "code": "mh", "name": "Marshallese" },
{ "code": "mi", "name": "Maori" },
{ "code": "mk", "name": "Macedonian" },
{ "code": "ml", "name": "Malayalam" },
{ "code": "mn", "name": "Mongolian" },
{ "code": "mr", "name": "Marathi" },
{ "code": "ms", "name": "Malay" },
{ "code": "mt", "name": "Maltese" },
{ "code": "my", "name": "Burmese" },
{ "code": "na", "name": "Nauru" },
{
"code": "nb",
"name": "Bokmål, Norwegian; Norwegian Bokmål"
},
{ "code": "nd", "name": "Ndebele, North; North Ndebele" },
{ "code": "ne", "name": "Nepali" },
{ "code": "ng", "name": "Ndonga" },
{ "code": "nl", "name": "Dutch; Flemish" },
{ "code": "nn", "name": "Norwegian Nynorsk; Nynorsk, Norwegian" },
{ "code": "no", "name": "Norwegian" },
{ "code": "nr", "name": "Ndebele, South; South Ndebele" },
{ "code": "nv", "name": "Navajo; Navaho" },
{ "code": "ny", "name": "Chichewa; Chewa; Nyanja" },
{ "code": "oc", "name": "Occitan (post 1500)" },
{ "code": "oj", "name": "Ojibwa" },
{ "code": "om", "name": "Oromo" },
{ "code": "or", "name": "Oriya" },
{ "code": "os", "name": "Ossetian; Ossetic" },
{ "code": "pa", "name": "Panjabi; Punjabi" },
{ "code": "pi", "name": "Pali" },
{ "code": "pl", "name": "Polish" },
{ "code": "ps", "name": "Pushto; Pashto" },
{ "code": "pt", "name": "Portuguese" },
{ "code": "qu", "name": "Quechua" },
{ "code": "rm", "name": "Romansh" },
{ "code": "rn", "name": "Rundi" },
{ "code": "ro", "name": "Romanian; Moldavian; Moldovan" },
{ "code": "ru", "name": "Russian" },
{ "code": "rw", "name": "Kinyarwanda" },
{ "code": "sa", "name": "Sanskrit" },
{ "code": "sc", "name": "Sardinian" },
{ "code": "sd", "name": "Sindhi" },
{ "code": "se", "name": "Northern Sami" },
{ "code": "sg", "name": "Sango" },
{ "code": "si", "name": "Sinhala; Sinhalese" },
{ "code": "sk", "name": "Slovak" },
{ "code": "sl", "name": "Slovenian" },
{ "code": "sm", "name": "Samoan" },
{ "code": "sn", "name": "Shona" },
{ "code": "so", "name": "Somali" },
{ "code": "sq", "name": "Albanian" },
{ "code": "sr", "name": "Serbian" },
{ "code": "ss", "name": "Swati" },
{ "code": "st", "name": "Sotho, Southern" },
{ "code": "su", "name": "Sundanese" },
{ "code": "sv", "name": "Swedish" },
{ "code": "sw", "name": "Swahili" },
{ "code": "ta", "name": "Tamil" },
{ "code": "te", "name": "Telugu" },
{ "code": "tg", "name": "Tajik" },
{ "code": "th", "name": "Thai" },
{ "code": "ti", "name": "Tigrinya" },
{ "code": "tk", "name": "Turkmen" },
{ "code": "tl", "name": "Tagalog" },
{ "code": "tn", "name": "Tswana" },
{ "code": "to", "name": "Tonga (Tonga Islands)" },
{ "code": "tr", "name": "Turkish" },
{ "code": "ts", "name": "Tsonga" },
{ "code": "tt", "name": "Tatar" },
{ "code": "tw", "name": "Twi" },
{ "code": "ty", "name": "Tahitian" },
{ "code": "ug", "name": "Uighur; Uyghur" },
{ "code": "uk", "name": "Ukrainian" },
{ "code": "ur", "name": "Urdu" },
{ "code": "uz", "name": "Uzbek" },
{ "code": "ve", "name": "Venda" },
{ "code": "vi", "name": "Vietnamese" },
{ "code": "vo", "name": "Volapük" },
{ "code": "wa", "name": "Walloon" },
{ "code": "wo", "name": "Wolof" },
{ "code": "xh", "name": "Xhosa" },
{ "code": "yi", "name": "Yiddish" },
{ "code": "yo", "name": "Yoruba" },
{ "code": "za", "name": "Zhuang; Chuang" },
{ "code": "zh", "name": "Chinese" },
{ "code": "zu", "name": "Zulu" }
]
@dimatall
Copy link

dimatall commented Jun 17, 2025

iso2 language codes PHP Array

<?php 

 return [
   "aa" => "Afar", 
   "ab" => "Abkhazian", 
   "ae" => "Avestan", 
   "af" => "Afrikaans", 
   "ak" => "Akan", 
   "am" => "Amharic", 
   "an" => "Aragonese", 
   "ar" => "Arabic", 
   "as" => "Assamese", 
   "av" => "Avaric", 
   "ay" => "Aymara", 
   "az" => "Azerbaijani", 
   "ba" => "Bashkir", 
   "be" => "Belarusian", 
   "bg" => "Bulgarian", 
   "bh" => "Bihari languages", 
   "bi" => "Bislama", 
   "bm" => "Bambara", 
   "bn" => "Bengali", 
   "bo" => "Tibetan", 
   "br" => "Breton", 
   "bs" => "Bosnian", 
   "ca" => "Catalan; Valencian", 
   "ce" => "Chechen", 
   "ch" => "Chamorro", 
   "co" => "Corsican", 
   "cr" => "Cree", 
   "cs" => "Czech", 
   "cu" => "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic", 
   "cv" => "Chuvash", 
   "cy" => "Welsh", 
   "da" => "Danish", 
   "de" => "German", 
   "dv" => "Divehi; Dhivehi; Maldivian", 
   "dz" => "Dzongkha", 
   "ee" => "Ewe", 
   "el" => "Greek, Modern (1453-)", 
   "en" => "English", 
   "eo" => "Esperanto", 
   "es" => "Spanish; Castilian", 
   "et" => "Estonian", 
   "eu" => "Basque", 
   "fa" => "Persian", 
   "ff" => "Fulah", 
   "fi" => "Finnish", 
   "fj" => "Fijian", 
   "fo" => "Faroese", 
   "fr" => "French", 
   "fy" => "Western Frisian", 
   "ga" => "Irish", 
   "gd" => "Gaelic; Scomttish Gaelic", 
   "gl" => "Galician", 
   "gn" => "Guarani", 
   "gu" => "Gujarati", 
   "gv" => "Manx", 
   "ha" => "Hausa", 
   "he" => "Hebrew", 
   "hi" => "Hindi", 
   "ho" => "Hiri Motu", 
   "hr" => "Croatian", 
   "ht" => "Haitian; Haitian Creole", 
   "hu" => "Hungarian", 
   "hy" => "Armenian", 
   "hz" => "Herero", 
   "ia" => "Interlingua (International Auxiliary Language Association)", 
   "id" => "Indonesian", 
   "ie" => "Interlingue; Occidental", 
   "ig" => "Igbo", 
   "ii" => "Sichuan Yi; Nuosu", 
   "ik" => "Inupiaq", 
   "io" => "Ido", 
   "is" => "Icelandic", 
   "it" => "Italian", 
   "iu" => "Inuktitut", 
   "ja" => "Japanese", 
   "jv" => "Javanese", 
   "ka" => "Georgian", 
   "kg" => "Kongo", 
   "ki" => "Kikuyu; Gikuyu", 
   "kj" => "Kuanyama; Kwanyama", 
   "kk" => "Kazakh", 
   "kl" => "Kalaallisut; Greenlandic", 
   "km" => "Central Khmer", 
   "kn" => "Kannada", 
   "ko" => "Korean", 
   "kr" => "Kanuri", 
   "ks" => "Kashmiri", 
   "ku" => "Kurdish", 
   "kv" => "Komi", 
   "kw" => "Cornish", 
   "ky" => "Kirghiz; Kyrgyz", 
   "la" => "Latin", 
   "lb" => "Luxembourgish; Letzeburgesch", 
   "lg" => "Ganda", 
   "li" => "Limburgan; Limburger; Limburgish", 
   "ln" => "Lingala", 
   "lo" => "Lao", 
   "lt" => "Lithuanian", 
   "lu" => "Luba-Katanga", 
   "lv" => "Latvian", 
   "mg" => "Malagasy", 
   "mh" => "Marshallese", 
   "mi" => "Maori", 
   "mk" => "Macedonian", 
   "ml" => "Malayalam", 
   "mn" => "Mongolian", 
   "mr" => "Marathi", 
   "ms" => "Malay", 
   "mt" => "Maltese", 
   "my" => "Burmese", 
   "na" => "Nauru", 
   "nb" => "Bokmål, Norwegian; Norwegian Bokmål", 
   "nd" => "Ndebele, North; North Ndebele", 
   "ne" => "Nepali", 
   "ng" => "Ndonga", 
   "nl" => "Dutch; Flemish", 
   "nn" => "Norwegian Nynorsk; Nynorsk, Norwegian", 
   "no" => "Norwegian", 
   "nr" => "Ndebele, South; South Ndebele", 
   "nv" => "Navajo; Navaho", 
   "ny" => "Chichewa; Chewa; Nyanja", 
   "oc" => "Occitan (post 1500)", 
   "oj" => "Ojibwa", 
   "om" => "Oromo", 
   "or" => "Oriya", 
   "os" => "Ossetian; Ossetic", 
   "pa" => "Panjabi; Punjabi", 
   "pi" => "Pali", 
   "pl" => "Polish", 
   "ps" => "Pushto; Pashto", 
   "pt" => "Portuguese", 
   "qu" => "Quechua", 
   "rm" => "Romansh", 
   "rn" => "Rundi", 
   "ro" => "Romanian; Moldavian; Moldovan", 
   "ru" => "Russian", 
   "rw" => "Kinyarwanda", 
   "sa" => "Sanskrit", 
   "sc" => "Sardinian", 
   "sd" => "Sindhi", 
   "se" => "Northern Sami", 
   "sg" => "Sango", 
   "si" => "Sinhala; Sinhalese", 
   "sk" => "Slovak", 
   "sl" => "Slovenian", 
   "sm" => "Samoan", 
   "sn" => "Shona", 
   "so" => "Somali", 
   "sq" => "Albanian", 
   "sr" => "Serbian", 
   "ss" => "Swati", 
   "st" => "Sotho, Southern", 
   "su" => "Sundanese", 
   "sv" => "Swedish", 
   "sw" => "Swahili", 
   "ta" => "Tamil", 
   "te" => "Telugu", 
   "tg" => "Tajik", 
   "th" => "Thai", 
   "ti" => "Tigrinya", 
   "tk" => "Turkmen", 
   "tl" => "Tagalog", 
   "tn" => "Tswana", 
   "to" => "Tonga (Tonga Islands)", 
   "tr" => "Turkish", 
   "ts" => "Tsonga", 
   "tt" => "Tatar", 
   "tw" => "Twi", 
   "ty" => "Tahitian", 
   "ug" => "Uighur; Uyghur", 
   "uk" => "Ukrainian", 
   "ur" => "Urdu", 
   "uz" => "Uzbek", 
   "ve" => "Venda", 
   "vi" => "Vietnamese", 
   "vo" => "Volapük", 
   "wa" => "Walloon", 
   "wo" => "Wolof", 
   "xh" => "Xhosa", 
   "yi" => "Yiddish", 
   "yo" => "Yoruba", 
   "za" => "Zhuang; Chuang", 
   "zh" => "Chinese", 
   "zu" => "Zulu" 
]; 
 

@QuentinouLeTwist
Copy link

JSON with iso code in uppercase

{
"AA": "Afar",
"AB": "Abkhazian",
"AE": "Avestan",
"AF": "Afrikaans",
"AK": "Akan",
"AM": "Amharic",
"AN": "Aragonese",
"AR": "Arabic",
"AS": "Assamese",
"AV": "Avaric",
"AY": "Aymara",
"AZ": "Azerbaijani",
"BA": "Bashkir",
"BE": "Belarusian",
"BG": "Bulgarian",
"BH": "Bihari languages",
"BI": "Bislama",
"BM": "Bambara",
"BN": "Bengali",
"BO": "Tibetan",
"BR": "Breton",
"BS": "Bosnian",
"CA": "Catalan; Valencian",
"CE": "Chechen",
"CH": "Chamorro",
"CO": "Corsican",
"CR": "Cree",
"CS": "Czech",
"CU": "Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic",
"CV": "Chuvash",
"CY": "Welsh",
"DA": "Danish",
"DE": "German",
"DV": "Divehi; Dhivehi; Maldivian",
"DZ": "Dzongkha",
"EE": "Ewe",
"EL": "Greek, Modern (1453-)",
"EN": "English",
"EO": "Esperanto",
"ES": "Spanish; Castilian",
"ET": "Estonian",
"EU": "Basque",
"FA": "Persian",
"FF": "Fulah",
"FI": "Finnish",
"FJ": "Fijian",
"FO": "Faroese",
"FR": "French",
"FY": "Western Frisian",
"GA": "Irish",
"GD": "Gaelic; Scomttish Gaelic",
"GL": "Galician",
"GN": "Guarani",
"GU": "Gujarati",
"GV": "Manx",
"HA": "Hausa",
"HE": "Hebrew",
"HI": "Hindi",
"HO": "Hiri Motu",
"HR": "Croatian",
"HT": "Haitian; Haitian Creole",
"HU": "Hungarian",
"HY": "Armenian",
"HZ": "Herero",
"IA": "Interlingua (International Auxiliary Language Association)",
"ID": "Indonesian",
"IE": "Interlingue; Occidental",
"IG": "Igbo",
"II": "Sichuan Yi; Nuosu",
"IK": "Inupiaq",
"IO": "Ido",
"IS": "Icelandic",
"IT": "Italian",
"IU": "Inuktitut",
"JA": "Japanese",
"JV": "Javanese",
"KA": "Georgian",
"KG": "Kongo",
"KI": "Kikuyu; Gikuyu",
"KJ": "Kuanyama; Kwanyama",
"KK": "Kazakh",
"KL": "Kalaallisut; Greenlandic",
"KM": "Central Khmer",
"KN": "Kannada",
"KO": "Korean",
"KR": "Kanuri",
"KS": "Kashmiri",
"KU": "Kurdish",
"KV": "Komi",
"KW": "Cornish",
"KY": "Kirghiz; Kyrgyz",
"LA": "Latin",
"LB": "Luxembourgish; Letzeburgesch",
"LG": "Ganda",
"LI": "Limburgan; Limburger; Limburgish",
"LN": "Lingala",
"LO": "Lao",
"LT": "Lithuanian",
"LU": "Luba-Katanga",
"LV": "Latvian",
"MG": "Malagasy",
"MH": "Marshallese",
"MI": "Maori",
"MK": "Macedonian",
"ML": "Malayalam",
"MN": "Mongolian",
"MR": "Marathi",
"MS": "Malay",
"MT": "Maltese",
"MY": "Burmese",
"NA": "Nauru",
"NB": "Bokmål, Norwegian; Norwegian Bokmål",
"ND": "Ndebele, North; North Ndebele",
"NE": "Nepali",
"NG": "Ndonga",
"NL": "Dutch; Flemish",
"NN": "Norwegian Nynorsk; Nynorsk, Norwegian",
"NO": "Norwegian",
"NR": "Ndebele, South; South Ndebele",
"NV": "Navajo; Navaho",
"NY": "Chichewa; Chewa; Nyanja",
"OC": "Occitan (post 1500)",
"OJ": "Ojibwa",
"OM": "Oromo",
"OR": "Oriya",
"OS": "Ossetian; Ossetic",
"PA": "Panjabi; Punjabi",
"PI": "Pali",
"PL": "Polish",
"PS": "Pushto; Pashto",
"PT": "Portuguese",
"QU": "Quechua",
"RM": "Romansh",
"RN": "Rundi",
"RO": "Romanian; Moldavian; Moldovan",
"RU": "Russian",
"RW": "Kinyarwanda",
"SA": "Sanskrit",
"SC": "Sardinian",
"SD": "Sindhi",
"SE": "Northern Sami",
"SG": "Sango",
"SI": "Sinhala; Sinhalese",
"SK": "Slovak",
"SL": "Slovenian",
"SM": "Samoan",
"SN": "Shona",
"SO": "Somali",
"SQ": "Albanian",
"SR": "Serbian",
"SS": "Swati",
"ST": "Sotho, Southern",
"SU": "Sundanese",
"SV": "Swedish",
"SW": "Swahili",
"TA": "Tamil",
"TE": "Telugu",
"TG": "Tajik",
"TH": "Thai",
"TI": "Tigrinya",
"TK": "Turkmen",
"TL": "Tagalog",
"TN": "Tswana",
"TO": "Tonga (Tonga Islands)",
"TR": "Turkish",
"TS": "Tsonga",
"TT": "Tatar",
"TW": "Twi",
"TY": "Tahitian",
"UG": "Uighur; Uyghur",
"UK": "Ukrainian",
"UR": "Urdu",
"UZ": "Uzbek",
"VE": "Venda",
"VI": "Vietnamese",
"VO": "Volapük",
"WA": "Walloon",
"WO": "Wolof",
"XH": "Xhosa",
"YI": "Yiddish",
"YO": "Yoruba",
"ZA": "Zhuang; Chuang",
"ZH": "Chinese",
"ZU": "Zulu"
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment