Skip to content

Instantly share code, notes, and snippets.

@jrnk
Last active April 6, 2024 14:31
Show Gist options
  • Star 44 You must be signed in to star a gist
  • Fork 14 You must be signed in to fork a gist
  • 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" }
]
@joshuabaker
Copy link

There’s a few encoding issues in this list. For example, “Sanskrit (Saá¹ská¹›ta)”.

Encoding fixed version → https://gist.github.com/joshuabaker/d2775b5ada7d1601bcd7b31cb4081981

@yi-xuan-97
Copy link

Thanks a lot! This is really helpful!

@romain130492
Copy link

Thanks!

@xdivby0
Copy link

xdivby0 commented Sep 13, 2022

Thanks! Just turned them into dict/map structure if anyone needs:

{
  "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"
}

@iaacornus
Copy link

thank you @xdivby0 I used it in my project called simtex, it is a great help for feature #21. Moreover, I removed some value for some key pair, so if ever someone may want that case:

{
    "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",
    "ce": "Chechen",
    "ch": "Chamorro",
    "co": "Corsican",
    "cr": "Cree",
    "cs": "Czech",
    "cu": "Church Slavic",
    "cv": "Chuvash",
    "cy": "Welsh",
    "da": "Danish",
    "de": "German",
    "dv": "Maldivian",
    "dz": "Dzongkha",
    "ee": "Ewe",
    "el": "Greek",
    "en": "English",
    "eo": "Esperanto",
    "es": "Spanish",
    "et": "Estonian",
    "eu": "Basque",
    "fa": "Persian",
    "ff": "Fulah",
    "fi": "Finnish",
    "fj": "Fijian",
    "fo": "Faroese",
    "fr": "French",
    "fy": "Western Frisian",
    "ga": "Irish",
    "gd": "Gaelic",
    "gl": "Galician",
    "gn": "Guarani",
    "gu": "Gujarati",
    "gv": "Manx",
    "ha": "Hausa",
    "he": "Hebrew",
    "hi": "Hindi",
    "ho": "Hiri Motu",
    "hr": "Croatian",
    "ht": "Haitian",
    "hu": "Hungarian",
    "hy": "Armenian",
    "hz": "Herero",
    "ia": "Interlingua",
    "id": "Indonesian",
    "ie": "Interlingue",
    "ig": "Igbo",
    "ii": "Sichuan Yi",
    "ik": "Inupiaq",
    "io": "Ido",
    "is": "Icelandic",
    "it": "Italian",
    "iu": "Inuktitut",
    "ja": "Japanese",
    "jv": "Javanese",
    "ka": "Georgian",
    "kg": "Kongo",
    "ki": "Kikuyu",
    "kj": "Kuanyama",
    "kk": "Kazakh",
    "kl": "Kalaallisut",
    "km": "Central Khmer",
    "kn": "Kannada",
    "ko": "Korean",
    "kr": "Kanuri",
    "ks": "Kashmiri",
    "ku": "Kurdish",
    "kv": "Komi",
    "kw": "Cornish",
    "ky": "Kirghiz",
    "la": "Latin",
    "lb": "Luxembourgish",
    "lg": "Ganda",
    "li": "Limburgan",
    "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": "Norwegian",
    "nd": "North Ndebele",
    "ne": "Nepali",
    "ng": "Ndonga",
    "nl": "Dutch",
    "nn": "Norwegian",
    "no": "Norwegian",
    "nr": "South Ndebele",
    "nv": "Navajo",
    "ny": "Chichewa",
    "oc": "Occitan",
    "oj": "Ojibwa",
    "om": "Oromo",
    "or": "Oriya",
    "os": "Ossetic",
    "pa": "Panjabi",
    "pi": "Pali",
    "pl": "Polish",
    "ps": "Pushto",
    "pt": "Portuguese",
    "qu": "Quechua",
    "rm": "Romansh",
    "rn": "Rundi",
    "ro": "Romanian",
    "ru": "Russian",
    "rw": "Kinyarwanda",
    "sa": "Sanskrit",
    "sc": "Sardinian",
    "sd": "Sindhi",
    "se": "Northern Sami",
    "sg": "Sango",
    "si": "Sinhala",
    "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",
    "tr": "Turkish",
    "ts": "Tsonga",
    "tt": "Tatar",
    "tw": "Twi",
    "ty": "Tahitian",
    "ug": "Uighur",
    "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",
    "zh": "Chinese",
    "zu": "Zulu"
}

@SupremeStark
Copy link

Ok

@brijeshneoxl
Copy link

language code with name and native name if anyone need in this format

{
  "ab": {"name": "Abkhaz", "nativeName": "аҧсуа"},
  "aa": {"name": "Afar", "nativeName": "Afaraf"},
  "af": {"name": "Afrikaans", "nativeName": "Afrikaans"},
  "ak": {"name": "Akan", "nativeName": "Akan"},
  "sq": {"name": "Albanian", "nativeName": "Shqip"},
  "am": {"name": "Amharic", "nativeName": "አማርኛ"},
  "ar": {"name": "Arabic", "nativeName": "العربية"},
  "an": {"name": "Aragonese", "nativeName": "Aragonés"},
  "hy": {"name": "Armenian", "nativeName": "Հայերեն"},
  "as": {"name": "Assamese", "nativeName": "অসমীয়া"},
  "av": {"name": "Avaric", "nativeName": "авар мацӀ, магӀарул мацӀ"},
  "ae": {"name": "Avestan", "nativeName": "avesta"},
  "ay": {"name": "Aymara", "nativeName": "aymar aru"},
  "az": {"name": "Azerbaijani", "nativeName": "azərbaycan dili"},
  "bm": {"name": "Bambara", "nativeName": "bamanankan"},
  "ba": {"name": "Bashkir", "nativeName": "башҡорт теле"},
  "eu": {"name": "Basque", "nativeName": "euskara, euskera"},
  "be": {"name": "Belarusian", "nativeName": "Беларуская"},
  "bn": {"name": "Bengali", "nativeName": "বাংলা"},
  "bh": {"name": "Bihari", "nativeName": "भोजपुरी"},
  "bi": {"name": "Bislama", "nativeName": "Bislama"},
  "bs": {"name": "Bosnian", "nativeName": "bosanski jezik"},
  "br": {"name": "Breton", "nativeName": "brezhoneg"},
  "bg": {"name": "Bulgarian", "nativeName": "български език"},
  "my": {"name": "Burmese", "nativeName": "ဗမာစာ"},
  "ca": {"name": "Catalan; Valencian", "nativeName": "Català"},
  "ch": {"name": "Chamorro", "nativeName": "Chamoru"},
  "ce": {"name": "Chechen", "nativeName": "нохчийн мотт"},
  "ny": {"name": "Chichewa; Chewa; Nyanja", "nativeName": "chiCheŵa, chinyanja"},
  "zh": {"name": "Chinese", "nativeName": "中文 (Zhōngwén), 汉语, 漢語"},
  "cv": {"name": "Chuvash", "nativeName": "чӑваш чӗлхи"},
  "kw": {"name": "Cornish", "nativeName": "Kernewek"},
  "co": {"name": "Corsican", "nativeName": "corsu, lingua corsa"},
  "cr": {"name": "Cree", "nativeName": "ᓀᐦᐃᔭᐍᐏᐣ"},
  "hr": {"name": "Croatian", "nativeName": "hrvatski"},
  "cs": {"name": "Czech", "nativeName": "česky, čeština"},
  "da": {"name": "Danish", "nativeName": "dansk"},
  "dv": {"name": "Divehi; Dhivehi; Maldivian;", "nativeName": "ދިވެހި"},
  "nl": {"name": "Dutch", "nativeName": "Nederlands, Vlaams"},
  "en": {"name": "English", "nativeName": "English"},
  "eo": {"name": "Esperanto", "nativeName": "Esperanto"},
  "et": {"name": "Estonian", "nativeName": "eesti, eesti keel"},
  "ee": {"name": "Ewe", "nativeName": "Eʋegbe"},
  "fo": {"name": "Faroese", "nativeName": "føroyskt"},
  "fj": {"name": "Fijian", "nativeName": "vosa Vakaviti"},
  "fi": {"name": "Finnish", "nativeName": "suomi, suomen kieli"},
  "fr": {"name": "French", "nativeName": "français, langue française"},
  "ff": {"name": "Fula; Fulah; Pulaar; Pular", "nativeName": "Fulfulde, Pulaar, Pular"},
  "gl": {"name": "Galician", "nativeName": "Galego"},
  "ka": {"name": "Georgian", "nativeName": "ქართული"},
  "de": {"name": "German", "nativeName": "Deutsch"},
  "el": {"name": "Greek, Modern", "nativeName": "Ελληνικά"},
  "gn": {"name": "Guaraní", "nativeName": "Avañeẽ"},
  "gu": {"name": "Gujarati", "nativeName": "ગુજરાતી"},
  "ht": {"name": "Haitian; Haitian Creole", "nativeName": "Kreyòl ayisyen"},
  "ha": {"name": "Hausa", "nativeName": "Hausa, هَوُسَ"},
  "he": {"name": "Hebrew (modern)", "nativeName": "עברית"},
  "hz": {"name": "Herero", "nativeName": "Otjiherero"},
  "hi": {"name": "Hindi", "nativeName": "हिन्दी, हिंदी"},
  "ho": {"name": "Hiri Motu", "nativeName": "Hiri Motu"},
  "hu": {"name": "Hungarian", "nativeName": "Magyar"},
  "ia": {"name": "Interlingua", "nativeName": "Interlingua"},
  "id": {"name": "Indonesian", "nativeName": "Bahasa Indonesia"},
  "ie": {"name": "Interlingue", "nativeName": "Originally called Occidental; then Interlingue after WWII"},
  "ga": {"name": "Irish", "nativeName": "Gaeilge"},
  "ig": {"name": "Igbo", "nativeName": "Asụsụ Igbo"},
  "ik": {"name": "Inupiaq", "nativeName": "Iñupiaq, Iñupiatun"},
  "io": {"name": "Ido", "nativeName": "Ido"},
  "is": {"name": "Icelandic", "nativeName": "Íslenska"},
  "it": {"name": "Italian", "nativeName": "Italiano"},
  "iu": {"name": "Inuktitut", "nativeName": "ᐃᓄᒃᑎᑐᑦ"},
  "ja": {"name": "Japanese", "nativeName": "日本語 (にほんご/にっぽんご)"},
  "jv": {"name": "Javanese", "nativeName": "basa Jawa"},
  "kl": {"name": "Kalaallisut, Greenlandic", "nativeName": "kalaallisut, kalaallit oqaasii"},
  "kn": {"name": "Kannada", "nativeName": "ಕನ್ನಡ"},
  "kr": {"name": "Kanuri", "nativeName": "Kanuri"},
  "ks": {"name": "Kashmiri", "nativeName": "कश्मीरी, كشميري‎"},
  "kk": {"name": "Kazakh", "nativeName": "Қазақ тілі"},
  "km": {"name": "Khmer", "nativeName": "ភាសាខ្មែរ"},
  "ki": {"name": "Kikuyu, Gikuyu", "nativeName": "Gĩkũyũ"},
  "rw": {"name": "Kinyarwanda", "nativeName": "Ikinyarwanda"},
  "ky": {"name": "Kirghiz, Kyrgyz", "nativeName": "кыргыз тили"},
  "kv": {"name": "Komi", "nativeName": "коми кыв"},
  "kg": {"name": "Kongo", "nativeName": "KiKongo"},
  "ko": {"name": "Korean", "nativeName": "한국어 (韓國語), 조선말 (朝鮮語)"},
  "ku": {"name": "Kurdish", "nativeName": "Kurdî, كوردی‎"},
  "kj": {"name": "Kwanyama, Kuanyama", "nativeName": "Kuanyama"},
  "la": {"name": "Latin", "nativeName": "latine, lingua latina"},
  "lb": {"name": "Luxembourgish, Letzeburgesch", "nativeName": "Lëtzebuergesch"},
  "lg": {"name": "Luganda", "nativeName": "Luganda"},
  "li": {"name": "Limburgish, Limburgan, Limburger", "nativeName": "Limburgs"},
  "ln": {"name": "Lingala", "nativeName": "Lingála"},
  "lo": {"name": "Lao", "nativeName": "ພາສາລາວ"},
  "lt": {"name": "Lithuanian", "nativeName": "lietuvių kalba"},
  "lu": {"name": "Luba-Katanga", "nativeName": ""},
  "lv": {"name": "Latvian", "nativeName": "latviešu valoda"},
  "gv": {"name": "Manx", "nativeName": "Gaelg, Gailck"},
  "mk": {"name": "Macedonian", "nativeName": "македонски јазик"},
  "mg": {"name": "Malagasy", "nativeName": "Malagasy fiteny"},
  "ms": {"name": "Malay", "nativeName": "bahasa Melayu, بهاس ملايو‎"},
  "ml": {"name": "Malayalam", "nativeName": "മലയാളം"},
  "mt": {"name": "Maltese", "nativeName": "Malti"},
  "mi": {"name": "Māori", "nativeName": "te reo Māori"},
  "mr": {"name": "Marathi (Marāṭhī)", "nativeName": "मराठी"},
  "mh": {"name": "Marshallese", "nativeName": "Kajin M̧ajeļ"},
  "mn": {"name": "Mongolian", "nativeName": "монгол"},
  "na": {"name": "Nauru", "nativeName": "Ekakairũ Naoero"},
  "nv": {"name": "Navajo, Navaho", "nativeName": "Diné bizaad, Dinékʼehǰí"},
  "nb": {"name": "Norwegian Bokmål", "nativeName": "Norsk bokmål"},
  "nd": {"name": "North Ndebele", "nativeName": "isiNdebele"},
  "ne": {"name": "Nepali", "nativeName": "नेपाली"},
  "ng": {"name": "Ndonga", "nativeName": "Owambo"},
  "nn": {"name": "Norwegian Nynorsk", "nativeName": "Norsk nynorsk"},
  "no": {"name": "Norwegian", "nativeName": "Norsk"},
  "ii": {"name": "Nuosu", "nativeName": "ꆈꌠ꒿ Nuosuhxop"},
  "nr": {"name": "South Ndebele", "nativeName": "isiNdebele"},
  "oc": {"name": "Occitan", "nativeName": "Occitan"},
  "oj": {"name": "Ojibwe, Ojibwa", "nativeName": "ᐊᓂᔑᓈᐯᒧᐎᓐ"},
  "cu": {"name": "Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic", "nativeName": "ѩзыкъ словѣньскъ"},
  "om": {"name": "Oromo", "nativeName": "Afaan Oromoo"},
  "or": {"name": "Oriya", "nativeName": "ଓଡ଼ିଆ"},
  "os": {"name": "Ossetian, Ossetic", "nativeName": "ирон æвзаг"},
  "pa": {"name": "Panjabi, Punjabi", "nativeName": "ਪੰਜਾਬੀ, پنجابی‎"},
  "pi": {"name": "Pāli", "nativeName": "पाऴि"},
  "fa": {"name": "Persian", "nativeName": "فارسی"},
  "pl": {"name": "Polish", "nativeName": "polski"},
  "ps": {"name": "Pashto, Pushto", "nativeName": "پښتو"},
  "pt": {"name": "Portuguese", "nativeName": "Português"},
  "qu": {"name": "Quechua", "nativeName": "Runa Simi, Kichwa"},
  "rm": {"name": "Romansh", "nativeName": "rumantsch grischun"},
  "rn": {"name": "Kirundi", "nativeName": "kiRundi"},
  "ro": {"name": "Romanian, Moldavian, Moldovan", "nativeName": "română"},
  "ru": {"name": "Russian", "nativeName": "русский язык"},
  "sa": {"name": "Sanskrit (Saṁskṛta)", "nativeName": "संस्कृतम्"},
  "sc": {"name": "Sardinian", "nativeName": "sardu"},
  "sd": {"name": "Sindhi", "nativeName": "सिन्धी, سنڌي، سندھی‎"},
  "se": {"name": "Northern Sami", "nativeName": "Davvisámegiella"},
  "sm": {"name": "Samoan", "nativeName": "gagana faa Samoa"},
  "sg": {"name": "Sango", "nativeName": "yângâ tî sängö"},
  "sr": {"name": "Serbian", "nativeName": "српски језик"},
  "gd": {"name": "Scottish Gaelic; Gaelic", "nativeName": "Gàidhlig"},
  "sn": {"name": "Shona", "nativeName": "chiShona"},
  "si": {"name": "Sinhala, Sinhalese", "nativeName": "සිංහල"},
  "sk": {"name": "Slovak", "nativeName": "slovenčina"},
  "sl": {"name": "Slovene", "nativeName": "slovenščina"},
  "so": {"name": "Somali", "nativeName": "Soomaaliga, af Soomaali"},
  "st": {"name": "Southern Sotho", "nativeName": "Sesotho"},
  "es": {"name": "Spanish; Castilian", "nativeName": "español, castellano"},
  "su": {"name": "Sundanese", "nativeName": "Basa Sunda"},
  "sw": {"name": "Swahili", "nativeName": "Kiswahili"},
  "ss": {"name": "Swati", "nativeName": "SiSwati"},
  "sv": {"name": "Swedish", "nativeName": "svenska"},
  "ta": {"name": "Tamil", "nativeName": "தமிழ்"},
  "te": {"name": "Telugu", "nativeName": "తెలుగు"},
  "tg": {"name": "Tajik", "nativeName": "тоҷикӣ, toğikī, تاجیکی‎"},
  "th": {"name": "Thai", "nativeName": "ไทย"},
  "ti": {"name": "Tigrinya", "nativeName": "ትግርኛ"},
  "bo": {"name": "Tibetan Standard, Tibetan, Central", "nativeName": "བོད་ཡིག"},
  "tk": {"name": "Turkmen", "nativeName": "Türkmen, Түркмен"},
  "tl": {"name": "Tagalog", "nativeName": "Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔"},
  "tn": {"name": "Tswana", "nativeName": "Setswana"},
  "to": {"name": "Tonga (Tonga Islands)", "nativeName": "faka Tonga"},
  "tr": {"name": "Turkish", "nativeName": "Türkçe"},
  "ts": {"name": "Tsonga", "nativeName": "Xitsonga"},
  "tt": {"name": "Tatar", "nativeName": "татарча, tatarça, تاتارچا‎"},
  "tw": {"name": "Twi", "nativeName": "Twi"},
  "ty": {"name": "Tahitian", "nativeName": "Reo Tahiti"},
  "ug": {"name": "Uighur, Uyghur", "nativeName": "Uyƣurqə, ئۇيغۇرچە‎"},
  "uk": {"name": "Ukrainian", "nativeName": "українська"},
  "ur": {"name": "Urdu", "nativeName": "اردو"},
  "uz": {"name": "Uzbek", "nativeName": "zbek, Ўзбек, أۇزبېك‎"},
  "ve": {"name": "Venda", "nativeName": "Tshivenḓa"},
  "vi": {"name": "Vietnamese", "nativeName": "Tiếng Việt"},
  "vo": {"name": "Volapük", "nativeName": "Volapük"},
  "wa": {"name": "Walloon", "nativeName": "Walon"},
  "cy": {"name": "Welsh", "nativeName": "Cymraeg"},
  "wo": {"name": "Wolof", "nativeName": "Wollof"},
  "fy": {"name": "Western Frisian", "nativeName": "Frysk"},
  "xh": {"name": "Xhosa", "nativeName": "isiXhosa"},
  "yi": {"name": "Yiddish", "nativeName": "ייִדיש"},
  "yo": {"name": "Yoruba", "nativeName": "Yorùbá"},
  "za": {"name": "Zhuang, Chuang", "nativeName": "Saɯ cueŋƅ, Saw cuengh"}
}

@bilal-korir
Copy link

Thank you for sharing @brijeshneoxl , this is exactly what I was looking for.

@ongnxco
Copy link

ongnxco commented Jul 9, 2023

[
    {
        "code": "ab",
        "name": "Abkhaz",
        "nativeName": "аҧсуа"
    },
    {
        "code": "aa",
        "name": "Afar",
        "nativeName": "Afaraf"
    },
    {
        "code": "af",
        "name": "Afrikaans",
        "nativeName": "Afrikaans"
    },
    {
        "code": "ak",
        "name": "Akan",
        "nativeName": "Akan"
    },
    {
        "code": "sq",
        "name": "Albanian",
        "nativeName": "Shqip"
    },
    {
        "code": "am",
        "name": "Amharic",
        "nativeName": "አማርኛ"
    },
    {
        "code": "ar",
        "name": "Arabic",
        "nativeName": "العربية"
    },
    {
        "code": "an",
        "name": "Aragonese",
        "nativeName": "Aragonés"
    },
    {
        "code": "hy",
        "name": "Armenian",
        "nativeName": "Հայերեն"
    },
    {
        "code": "as",
        "name": "Assamese",
        "nativeName": "অসমীয়া"
    },
    {
        "code": "av",
        "name": "Avaric",
        "nativeName": "авар мацӀ, магӀарул мацӀ"
    },
    {
        "code": "ae",
        "name": "Avestan",
        "nativeName": "avesta"
    },
    {
        "code": "ay",
        "name": "Aymara",
        "nativeName": "aymar aru"
    },
    {
        "code": "az",
        "name": "Azerbaijani",
        "nativeName": "azərbaycan dili"
    },
    {
        "code": "bm",
        "name": "Bambara",
        "nativeName": "bamanankan"
    },
    {
        "code": "ba",
        "name": "Bashkir",
        "nativeName": "башҡорт теле"
    },
    {
        "code": "eu",
        "name": "Basque",
        "nativeName": "euskara, euskera"
    },
    {
        "code": "be",
        "name": "Belarusian",
        "nativeName": "Беларуская"
    },
    {
        "code": "bn",
        "name": "Bengali",
        "nativeName": "বাংলা"
    },
    {
        "code": "bh",
        "name": "Bihari",
        "nativeName": "भोजपुरी"
    },
    {
        "code": "bi",
        "name": "Bislama",
        "nativeName": "Bislama"
    },
    {
        "code": "bs",
        "name": "Bosnian",
        "nativeName": "bosanski jezik"
    },
    {
        "code": "br",
        "name": "Breton",
        "nativeName": "brezhoneg"
    },
    {
        "code": "bg",
        "name": "Bulgarian",
        "nativeName": "български език"
    },
    {
        "code": "my",
        "name": "Burmese",
        "nativeName": "ဗမာစာ"
    },
    {
        "code": "ca",
        "name": "Catalan; Valencian",
        "nativeName": "Català"
    },
    {
        "code": "ch",
        "name": "Chamorro",
        "nativeName": "Chamoru"
    },
    {
        "code": "ce",
        "name": "Chechen",
        "nativeName": "нохчийн мотт"
    },
    {
        "code": "ny",
        "name": "Chichewa; Chewa; Nyanja",
        "nativeName": "chiCheŵa, chinyanja"
    },
    {
        "code": "zh",
        "name": "Chinese",
        "nativeName": "中文 (Zhōngwén), 汉语, 漢語"
    },
    {
        "code": "cv",
        "name": "Chuvash",
        "nativeName": "чӑваш чӗлхи"
    },
    {
        "code": "kw",
        "name": "Cornish",
        "nativeName": "Kernewek"
    },
    {
        "code": "co",
        "name": "Corsican",
        "nativeName": "corsu, lingua corsa"
    },
    {
        "code": "cr",
        "name": "Cree",
        "nativeName": "ᓀᐦᐃᔭᐍᐏᐣ"
    },
    {
        "code": "hr",
        "name": "Croatian",
        "nativeName": "hrvatski"
    },
    {
        "code": "cs",
        "name": "Czech",
        "nativeName": "česky, čeština"
    },
    {
        "code": "da",
        "name": "Danish",
        "nativeName": "dansk"
    },
    {
        "code": "dv",
        "name": "Divehi; Dhivehi; Maldivian;",
        "nativeName": "ދިވެހި"
    },
    {
        "code": "nl",
        "name": "Dutch",
        "nativeName": "Nederlands, Vlaams"
    },
    {
        "code": "en",
        "name": "English",
        "nativeName": "English"
    },
    {
        "code": "eo",
        "name": "Esperanto",
        "nativeName": "Esperanto"
    },
    {
        "code": "et",
        "name": "Estonian",
        "nativeName": "eesti, eesti keel"
    },
    {
        "code": "ee",
        "name": "Ewe",
        "nativeName": "Eʋegbe"
    },
    {
        "code": "fo",
        "name": "Faroese",
        "nativeName": "føroyskt"
    },
    {
        "code": "fj",
        "name": "Fijian",
        "nativeName": "vosa Vakaviti"
    },
    {
        "code": "fi",
        "name": "Finnish",
        "nativeName": "suomi, suomen kieli"
    },
    {
        "code": "fr",
        "name": "French",
        "nativeName": "français, langue française"
    },
    {
        "code": "ff",
        "name": "Fula; Fulah; Pulaar; Pular",
        "nativeName": "Fulfulde, Pulaar, Pular"
    },
    {
        "code": "gl",
        "name": "Galician",
        "nativeName": "Galego"
    },
    {
        "code": "ka",
        "name": "Georgian",
        "nativeName": "ქართული"
    },
    {
        "code": "de",
        "name": "German",
        "nativeName": "Deutsch"
    },
    {
        "code": "el",
        "name": "Greek, Modern",
        "nativeName": "Ελληνικά"
    },
    {
        "code": "gn",
        "name": "Guaraní",
        "nativeName": "Avañeẽ"
    },
    {
        "code": "gu",
        "name": "Gujarati",
        "nativeName": "ગુજરાતી"
    },
    {
        "code": "ht",
        "name": "Haitian; Haitian Creole",
        "nativeName": "Kreyòl ayisyen"
    },
    {
        "code": "ha",
        "name": "Hausa",
        "nativeName": "Hausa, هَوُسَ"
    },
    {
        "code": "he",
        "name": "Hebrew (modern)",
        "nativeName": "עברית"
    },
    {
        "code": "hz",
        "name": "Herero",
        "nativeName": "Otjiherero"
    },
    {
        "code": "hi",
        "name": "Hindi",
        "nativeName": "हिन्दी, हिंदी"
    },
    {
        "code": "ho",
        "name": "Hiri Motu",
        "nativeName": "Hiri Motu"
    },
    {
        "code": "hu",
        "name": "Hungarian",
        "nativeName": "Magyar"
    },
    {
        "code": "ia",
        "name": "Interlingua",
        "nativeName": "Interlingua"
    },
    {
        "code": "id",
        "name": "Indonesian",
        "nativeName": "Bahasa Indonesia"
    },
    {
        "code": "ie",
        "name": "Interlingue",
        "nativeName": "Originally called Occidental; then Interlingue after WWII"
    },
    {
        "code": "ga",
        "name": "Irish",
        "nativeName": "Gaeilge"
    },
    {
        "code": "ig",
        "name": "Igbo",
        "nativeName": "Asụsụ Igbo"
    },
    {
        "code": "ik",
        "name": "Inupiaq",
        "nativeName": "Iñupiaq, Iñupiatun"
    },
    {
        "code": "io",
        "name": "Ido",
        "nativeName": "Ido"
    },
    {
        "code": "is",
        "name": "Icelandic",
        "nativeName": "Íslenska"
    },
    {
        "code": "it",
        "name": "Italian",
        "nativeName": "Italiano"
    },
    {
        "code": "iu",
        "name": "Inuktitut",
        "nativeName": "ᐃᓄᒃᑎᑐᑦ"
    },
    {
        "code": "ja",
        "name": "Japanese",
        "nativeName": "日本語 (にほんご/にっぽんご)"
    },
    {
        "code": "jv",
        "name": "Javanese",
        "nativeName": "basa Jawa"
    },
    {
        "code": "kl",
        "name": "Kalaallisut, Greenlandic",
        "nativeName": "kalaallisut, kalaallit oqaasii"
    },
    {
        "code": "kn",
        "name": "Kannada",
        "nativeName": "ಕನ್ನಡ"
    },
    {
        "code": "kr",
        "name": "Kanuri",
        "nativeName": "Kanuri"
    },
    {
        "code": "ks",
        "name": "Kashmiri",
        "nativeName": "कश्मीरी, كشميري‎"
    },
    {
        "code": "kk",
        "name": "Kazakh",
        "nativeName": "Қазақ тілі"
    },
    {
        "code": "km",
        "name": "Khmer",
        "nativeName": "ភាសាខ្មែរ"
    },
    {
        "code": "ki",
        "name": "Kikuyu, Gikuyu",
        "nativeName": "Gĩkũyũ"
    },
    {
        "code": "rw",
        "name": "Kinyarwanda",
        "nativeName": "Ikinyarwanda"
    },
    {
        "code": "ky",
        "name": "Kirghiz, Kyrgyz",
        "nativeName": "кыргыз тили"
    },
    {
        "code": "kv",
        "name": "Komi",
        "nativeName": "коми кыв"
    },
    {
        "code": "kg",
        "name": "Kongo",
        "nativeName": "KiKongo"
    },
    {
        "code": "ko",
        "name": "Korean",
        "nativeName": "한국어 (韓國語), 조선말 (朝鮮語)"
    },
    {
        "code": "ku",
        "name": "Kurdish",
        "nativeName": "Kurdî, كوردی‎"
    },
    {
        "code": "kj",
        "name": "Kwanyama, Kuanyama",
        "nativeName": "Kuanyama"
    },
    {
        "code": "la",
        "name": "Latin",
        "nativeName": "latine, lingua latina"
    },
    {
        "code": "lb",
        "name": "Luxembourgish, Letzeburgesch",
        "nativeName": "Lëtzebuergesch"
    },
    {
        "code": "lg",
        "name": "Luganda",
        "nativeName": "Luganda"
    },
    {
        "code": "li",
        "name": "Limburgish, Limburgan, Limburger",
        "nativeName": "Limburgs"
    },
    {
        "code": "ln",
        "name": "Lingala",
        "nativeName": "Lingála"
    },
    {
        "code": "lo",
        "name": "Lao",
        "nativeName": "ພາສາລາວ"
    },
    {
        "code": "lt",
        "name": "Lithuanian",
        "nativeName": "lietuvių kalba"
    },
    {
        "code": "lu",
        "name": "Luba-Katanga",
        "nativeName": ""
    },
    {
        "code": "lv",
        "name": "Latvian",
        "nativeName": "latviešu valoda"
    },
    {
        "code": "gv",
        "name": "Manx",
        "nativeName": "Gaelg, Gailck"
    },
    {
        "code": "mk",
        "name": "Macedonian",
        "nativeName": "македонски јазик"
    },
    {
        "code": "mg",
        "name": "Malagasy",
        "nativeName": "Malagasy fiteny"
    },
    {
        "code": "ms",
        "name": "Malay",
        "nativeName": "bahasa Melayu, بهاس ملايو‎"
    },
    {
        "code": "ml",
        "name": "Malayalam",
        "nativeName": "മലയാളം"
    },
    {
        "code": "mt",
        "name": "Maltese",
        "nativeName": "Malti"
    },
    {
        "code": "mi",
        "name": "Māori",
        "nativeName": "te reo Māori"
    },
    {
        "code": "mr",
        "name": "Marathi (Marāṭhī)",
        "nativeName": "मराठी"
    },
    {
        "code": "mh",
        "name": "Marshallese",
        "nativeName": "Kajin M̧ajeļ"
    },
    {
        "code": "mn",
        "name": "Mongolian",
        "nativeName": "монгол"
    },
    {
        "code": "na",
        "name": "Nauru",
        "nativeName": "Ekakairũ Naoero"
    },
    {
        "code": "nv",
        "name": "Navajo, Navaho",
        "nativeName": "Diné bizaad, Dinékʼehǰí"
    },
    {
        "code": "nb",
        "name": "Norwegian Bokmål",
        "nativeName": "Norsk bokmål"
    },
    {
        "code": "nd",
        "name": "North Ndebele",
        "nativeName": "isiNdebele"
    },
    {
        "code": "ne",
        "name": "Nepali",
        "nativeName": "नेपाली"
    },
    {
        "code": "ng",
        "name": "Ndonga",
        "nativeName": "Owambo"
    },
    {
        "code": "nn",
        "name": "Norwegian Nynorsk",
        "nativeName": "Norsk nynorsk"
    },
    {
        "code": "no",
        "name": "Norwegian",
        "nativeName": "Norsk"
    },
    {
        "code": "ii",
        "name": "Nuosu",
        "nativeName": "ꆈꌠ꒿ Nuosuhxop"
    },
    {
        "code": "nr",
        "name": "South Ndebele",
        "nativeName": "isiNdebele"
    },
    {
        "code": "oc",
        "name": "Occitan",
        "nativeName": "Occitan"
    },
    {
        "code": "oj",
        "name": "Ojibwe, Ojibwa",
        "nativeName": "ᐊᓂᔑᓈᐯᒧᐎᓐ"
    },
    {
        "code": "cu",
        "name": "Old Church Slavonic, Church Slavic, Church Slavonic, Old Bulgarian, Old Slavonic",
        "nativeName": "ѩзыкъ словѣньскъ"
    },
    {
        "code": "om",
        "name": "Oromo",
        "nativeName": "Afaan Oromoo"
    },
    {
        "code": "or",
        "name": "Oriya",
        "nativeName": "ଓଡ଼ିଆ"
    },
    {
        "code": "os",
        "name": "Ossetian, Ossetic",
        "nativeName": "ирон æвзаг"
    },
    {
        "code": "pa",
        "name": "Panjabi, Punjabi",
        "nativeName": "ਪੰਜਾਬੀ, پنجابی‎"
    },
    {
        "code": "pi",
        "name": "Pāli",
        "nativeName": "पाऴि"
    },
    {
        "code": "fa",
        "name": "Persian",
        "nativeName": "فارسی"
    },
    {
        "code": "pl",
        "name": "Polish",
        "nativeName": "polski"
    },
    {
        "code": "ps",
        "name": "Pashto, Pushto",
        "nativeName": "پښتو"
    },
    {
        "code": "pt",
        "name": "Portuguese",
        "nativeName": "Português"
    },
    {
        "code": "qu",
        "name": "Quechua",
        "nativeName": "Runa Simi, Kichwa"
    },
    {
        "code": "rm",
        "name": "Romansh",
        "nativeName": "rumantsch grischun"
    },
    {
        "code": "rn",
        "name": "Kirundi",
        "nativeName": "kiRundi"
    },
    {
        "code": "ro",
        "name": "Romanian, Moldavian, Moldovan",
        "nativeName": "română"
    },
    {
        "code": "ru",
        "name": "Russian",
        "nativeName": "русский язык"
    },
    {
        "code": "sa",
        "name": "Sanskrit (Saṁskṛta)",
        "nativeName": "संस्कृतम्"
    },
    {
        "code": "sc",
        "name": "Sardinian",
        "nativeName": "sardu"
    },
    {
        "code": "sd",
        "name": "Sindhi",
        "nativeName": "सिन्धी, سنڌي، سندھی‎"
    },
    {
        "code": "se",
        "name": "Northern Sami",
        "nativeName": "Davvisámegiella"
    },
    {
        "code": "sm",
        "name": "Samoan",
        "nativeName": "gagana faa Samoa"
    },
    {
        "code": "sg",
        "name": "Sango",
        "nativeName": "yângâ tî sängö"
    },
    {
        "code": "sr",
        "name": "Serbian",
        "nativeName": "српски језик"
    },
    {
        "code": "gd",
        "name": "Scottish Gaelic; Gaelic",
        "nativeName": "Gàidhlig"
    },
    {
        "code": "sn",
        "name": "Shona",
        "nativeName": "chiShona"
    },
    {
        "code": "si",
        "name": "Sinhala, Sinhalese",
        "nativeName": "සිංහල"
    },
    {
        "code": "sk",
        "name": "Slovak",
        "nativeName": "slovenčina"
    },
    {
        "code": "sl",
        "name": "Slovene",
        "nativeName": "slovenščina"
    },
    {
        "code": "so",
        "name": "Somali",
        "nativeName": "Soomaaliga, af Soomaali"
    },
    {
        "code": "st",
        "name": "Southern Sotho",
        "nativeName": "Sesotho"
    },
    {
        "code": "es",
        "name": "Spanish; Castilian",
        "nativeName": "español, castellano"
    },
    {
        "code": "su",
        "name": "Sundanese",
        "nativeName": "Basa Sunda"
    },
    {
        "code": "sw",
        "name": "Swahili",
        "nativeName": "Kiswahili"
    },
    {
        "code": "ss",
        "name": "Swati",
        "nativeName": "SiSwati"
    },
    {
        "code": "sv",
        "name": "Swedish",
        "nativeName": "svenska"
    },
    {
        "code": "ta",
        "name": "Tamil",
        "nativeName": "தமிழ்"
    },
    {
        "code": "te",
        "name": "Telugu",
        "nativeName": "తెలుగు"
    },
    {
        "code": "tg",
        "name": "Tajik",
        "nativeName": "тоҷикӣ, toğikī, تاجیکی‎"
    },
    {
        "code": "th",
        "name": "Thai",
        "nativeName": "ไทย"
    },
    {
        "code": "ti",
        "name": "Tigrinya",
        "nativeName": "ትግርኛ"
    },
    {
        "code": "bo",
        "name": "Tibetan Standard, Tibetan, Central",
        "nativeName": "བོད་ཡིག"
    },
    {
        "code": "tk",
        "name": "Turkmen",
        "nativeName": "Türkmen, Түркмен"
    },
    {
        "code": "tl",
        "name": "Tagalog",
        "nativeName": "Wikang Tagalog, ᜏᜒᜃᜅ᜔ ᜆᜄᜎᜓᜄ᜔"
    },
    {
        "code": "tn",
        "name": "Tswana",
        "nativeName": "Setswana"
    },
    {
        "code": "to",
        "name": "Tonga (Tonga Islands)",
        "nativeName": "faka Tonga"
    },
    {
        "code": "tr",
        "name": "Turkish",
        "nativeName": "Türkçe"
    },
    {
        "code": "ts",
        "name": "Tsonga",
        "nativeName": "Xitsonga"
    },
    {
        "code": "tt",
        "name": "Tatar",
        "nativeName": "татарча, tatarça, تاتارچا‎"
    },
    {
        "code": "tw",
        "name": "Twi",
        "nativeName": "Twi"
    },
    {
        "code": "ty",
        "name": "Tahitian",
        "nativeName": "Reo Tahiti"
    },
    {
        "code": "ug",
        "name": "Uighur, Uyghur",
        "nativeName": "Uyƣurqə, ئۇيغۇرچە‎"
    },
    {
        "code": "uk",
        "name": "Ukrainian",
        "nativeName": "українська"
    },
    {
        "code": "ur",
        "name": "Urdu",
        "nativeName": "اردو"
    },
    {
        "code": "uz",
        "name": "Uzbek",
        "nativeName": "zbek, Ўзбек, أۇزبېك‎"
    },
    {
        "code": "ve",
        "name": "Venda",
        "nativeName": "Tshivenḓa"
    },
    {
        "code": "vi",
        "name": "Vietnamese",
        "nativeName": "Tiếng Việt"
    },
    {
        "code": "vo",
        "name": "Volapük",
        "nativeName": "Volapük"
    },
    {
        "code": "wa",
        "name": "Walloon",
        "nativeName": "Walon"
    },
    {
        "code": "cy",
        "name": "Welsh",
        "nativeName": "Cymraeg"
    },
    {
        "code": "wo",
        "name": "Wolof",
        "nativeName": "Wollof"
    },
    {
        "code": "fy",
        "name": "Western Frisian",
        "nativeName": "Frysk"
    },
    {
        "code": "xh",
        "name": "Xhosa",
        "nativeName": "isiXhosa"
    },
    {
        "code": "yi",
        "name": "Yiddish",
        "nativeName": "ייִדיש"
    },
    {
        "code": "yo",
        "name": "Yoruba",
        "nativeName": "Yorùbá"
    },
    {
        "code": "za",
        "name": "Zhuang, Chuang",
        "nativeName": "Saɯ cueŋƅ, Saw cuengh"
    }
]

@JacquesDuflos
Copy link

cool, I'll use it in my projecthttps://github.com/JacquesDuflos/gimp_translate

@alva-v
Copy link

alva-v commented Oct 9, 2023

@brijeshneoxl I replaced the Interlingue native name by a comma separated list to make it easy to parse like the others:
https://gist.github.com/alva-v/35ffbc2fe229849d73d1c33f8cb134d4

-  "ie": {"name": "Interlingue", "nativeName": "Originally called Occidental; then Interlingue after WWII"},
+  "ie": {"name": "Interlingue", "nativeName": "Interlingue, Occidental"},

@RakulAgn
Copy link

This are Generally Browser Supported Lanuage ??

@marc0129
Copy link

marc0129 commented Dec 5, 2023

src={https://storage.googleapis.com/dycr-web/image/flags/${country.id.toLowerCase()}.png}
I am displaying country flags using this api.
But for example, United states code is US and language code of English is en
So I can't show United states flag in language.
how can I do?

@jasondainter
Copy link

Thanks for this. I am looking for a JSON file that contains the ISO 639-1 Alpha-2 language code. (like the original post) but also mapped to the 2 letter country code in ISO 3166-1 alpha-2 standard. I believe these are different (though correct me if I am wrong!). Does anyone know where I would get that or how I would produce it into a JSON file?

@D-Antonelli
Copy link

Here is mapped list of the ISO language codes with two letter country codes where relevant.

[
  {
    "code": "aa",
    "name": "Afar"
  },
  {
    "code": "ab",
    "name": "Abkhazian"
  },
  {
    "code": "af",
    "name": "Afrikaans"
  },
  {
    "code": "am",
    "name": "Amharic"
  },
  {
    "code": "ar",
    "name": "Arabic"
  },
  {
    "code": "ar-ae",
    "name": "Arabic (U.A.E.)"
  },
  {
    "code": "ar-bh",
    "name": "Arabic (Bahrain)"
  },
  {
    "code": "ar-dz",
    "name": "Arabic (Algeria)"
  },
  {
    "code": "ar-eg",
    "name": "Arabic (Egypt)"
  },
  {
    "code": "ar-iq",
    "name": "Arabic (Iraq)"
  },
  {
    "code": "ar-jo",
    "name": "Arabic (Jordan)"
  },
  {
    "code": "ar-kw",
    "name": "Arabic (Kuwait)"
  },
  {
    "code": "ar-lb",
    "name": "Arabic (Lebanon)"
  },
  {
    "code": "ar-ly",
    "name": "Arabic (libya)"
  },
  {
    "code": "ar-ma",
    "name": "Arabic (Morocco)"
  },
  {
    "code": "ar-om",
    "name": "Arabic (Oman)"
  },
  {
    "code": "ar-qa",
    "name": "Arabic (Qatar)"
  },
  {
    "code": "ar-sa",
    "name": "Arabic (Saudi Arabia)"
  },
  {
    "code": "ar-sy",
    "name": "Arabic (Syria)"
  },
  {
    "code": "ar-tn",
    "name": "Arabic (Tunisia)"
  },
  {
    "code": "ar-ye",
    "name": "Arabic (Yemen)"
  },
  {
    "code": "as",
    "name": "Assamese"
  },
  {
    "code": "ay",
    "name": "Aymara"
  },
  {
    "code": "az",
    "name": "Azeri"
  },
  {
    "code": "ba",
    "name": "Bashkir"
  },
  {
    "code": "be",
    "name": "Belarusian"
  },
  {
    "code": "bg",
    "name": "Bulgarian"
  },
  {
    "code": "bh",
    "name": "Bihari"
  },
  {
    "code": "bi",
    "name": "Bislama"
  },
  {
    "code": "bn",
    "name": "Bengali"
  },
  {
    "code": "bo",
    "name": "Tibetan"
  },
  {
    "code": "br",
    "name": "Breton"
  },
  {
    "code": "ca",
    "name": "Catalan"
  },
  {
    "code": "co",
    "name": "Corsican"
  },
  {
    "code": "cs",
    "name": "Czech"
  },
  {
    "code": "cy",
    "name": "Welsh"
  },
  {
    "code": "da",
    "name": "Danish"
  },
  {
    "code": "de",
    "name": "German"
  },
  {
    "code": "de-at",
    "name": "German (Austria)"
  },
  {
    "code": "de-ch",
    "name": "German (Switzerland)"
  },
  {
    "code": "de-li",
    "name": "German (Liechtenstein)"
  },
  {
    "code": "de-lu",
    "name": "German (Luxembourg)"
  },
  {
    "code": "div",
    "name": "Divehi"
  },
  {
    "code": "dz",
    "name": "Bhutani"
  },
  {
    "code": "el",
    "name": "Greek"
  },
  {
    "code": "en",
    "name": "English"
  },
  {
    "code": "en-au",
    "name": "English (Australia)"
  },
  {
    "code": "en-bz",
    "name": "English (Belize)"
  },
  {
    "code": "en-ca",
    "name": "English (Canada)"
  },
  {
    "code": "en-gb",
    "name": "English (United Kingdom)"
  },
  {
    "code": "en-ie",
    "name": "English (Ireland)"
  },
  {
    "code": "en-jm",
    "name": "English (Jamaica)"
  },
  {
    "code": "en-nz",
    "name": "English (New Zealand)"
  },
  {
    "code": "en-ph",
    "name": "English (Philippines)"
  },
  {
    "code": "en-tt",
    "name": "English (Trinidad)"
  },
  {
    "code": "en-us",
    "name": "English (United States)"
  },
  {
    "code": "en-za",
    "name": "English (South Africa)"
  },
  {
    "code": "en-zw",
    "name": "English (Zimbabwe)"
  },
  {
    "code": "eo",
    "name": "Esperanto"
  },
  {
    "code": "es",
    "name": "Spanish"
  },
  {
    "code": "es-ar",
    "name": "Spanish (Argentina)"
  },
  {
    "code": "es-bo",
    "name": "Spanish (Bolivia)"
  },
  {
    "code": "es-cl",
    "name": "Spanish (Chile)"
  },
  {
    "code": "es-co",
    "name": "Spanish (Colombia)"
  },
  {
    "code": "es-cr",
    "name": "Spanish (Costa Rica)"
  },
  {
    "code": "es-do",
    "name": "Spanish (Dominican Republic)"
  },
  {
    "code": "es-ec",
    "name": "Spanish (Ecuador)"
  },
  {
    "code": "es-es",
    "name": "Spanish (España)"
  },
  {
    "code": "es-gt",
    "name": "Spanish (Guatemala)"
  },
  {
    "code": "es-hn",
    "name": "Spanish (Honduras)"
  },
  {
    "code": "es-mx",
    "name": "Spanish (Mexico)"
  },
  {
    "code": "es-ni",
    "name": "Spanish (Nicaragua)"
  },
  {
    "code": "es-pa",
    "name": "Spanish (Panama)"
  },
  {
    "code": "es-pe",
    "name": "Spanish (Peru)"
  },
  {
    "code": "es-pr",
    "name": "Spanish (Puerto Rico)"
  },
  {
    "code": "es-py",
    "name": "Spanish (Paraguay)"
  },
  {
    "code": "es-sv",
    "name": "Spanish (El Salvador)"
  },
  {
    "code": "es-us",
    "name": "Spanish (United States)"
  },
  {
    "code": "es-uy",
    "name": "Spanish (Uruguay)"
  },
  {
    "code": "es-ve",
    "name": "Spanish (Venezuela)"
  },
  {
    "code": "et",
    "name": "Estonian"
  },
  {
    "code": "eu",
    "name": "Basque"
  },
  {
    "code": "fa",
    "name": "Farsi"
  },
  {
    "code": "fi",
    "name": "Finnish"
  },
  {
    "code": "fj",
    "name": "Fiji"
  },
  {
    "code": "fo",
    "name": "Faeroese"
  },
  {
    "code": "fr",
    "name": "French"
  },
  {
    "code": "fr-be",
    "name": "French (Belgium)"
  },
  {
    "code": "fr-ca",
    "name": "French (Canada)"
  },
  {
    "code": "fr-ch",
    "name": "French (Switzerland)"
  },
  {
    "code": "fr-lu",
    "name": "French (Luxembourg)"
  },
  {
    "code": "fr-mc",
    "name": "French (Monaco)"
  },
  {
    "code": "fy",
    "name": "Frisian"
  },
  {
    "code": "ga",
    "name": "Irish"
  },
  {
    "code": "gd",
    "name": "Gaelic"
  },
  {
    "code": "gl",
    "name": "Galician"
  },
  {
    "code": "gn",
    "name": "Guarani"
  },
  {
    "code": "gu",
    "name": "Gujarati"
  },
  {
    "code": "ha",
    "name": "Hausa"
  },
  {
    "code": "he",
    "name": "Hebrew"
  },
  {
    "code": "hi",
    "name": "Hindi"
  },
  {
    "code": "hr",
    "name": "Croatian"
  },
  {
    "code": "hu",
    "name": "Hungarian"
  },
  {
    "code": "hy",
    "name": "Armenian"
  },
  {
    "code": "ia",
    "name": "Interlingua"
  },
  {
    "code": "id",
    "name": "Indonesian"
  },
  {
    "code": "ie",
    "name": "Interlingue"
  },
  {
    "code": "ik",
    "name": "Inupiak"
  },
  {
    "code": "in",
    "name": "Indonesian"
  },
  {
    "code": "is",
    "name": "Icelandic"
  },
  {
    "code": "it",
    "name": "Italian"
  },
  {
    "code": "it-ch",
    "name": "Italian (Switzerland)"
  },
  {
    "code": "iw",
    "name": "Hebrew"
  },
  {
    "code": "ja",
    "name": "Japanese"
  },
  {
    "code": "ji",
    "name": "Yiddish"
  },
  {
    "code": "jw",
    "name": "Javanese"
  },
  {
    "code": "ka",
    "name": "Georgian"
  },
  {
    "code": "kk",
    "name": "Kazakh"
  },
  {
    "code": "kl",
    "name": "Greenlandic"
  },
  {
    "code": "km",
    "name": "Cambodian"
  },
  {
    "code": "kn",
    "name": "Kannada"
  },
  {
    "code": "ko",
    "name": "Korean"
  },
  {
    "code": "kok",
    "name": "Konkani"
  },
  {
    "code": "ks",
    "name": "Kashmiri"
  },
  {
    "code": "ku",
    "name": "Kurdish"
  },
  {
    "code": "ky",
    "name": "Kirghiz"
  },
  {
    "code": "kz",
    "name": "Kyrgyz"
  },
  {
    "code": "la",
    "name": "Latin"
  },
  {
    "code": "ln",
    "name": "Lingala"
  },
  {
    "code": "lo",
    "name": "Laothian"
  },
  {
    "code": "ls",
    "name": "Slovenian"
  },
  {
    "code": "lt",
    "name": "Lithuanian"
  },
  {
    "code": "lv",
    "name": "Latvian"
  },
  {
    "code": "mg",
    "name": "Malagasy"
  },
  {
    "code": "mi",
    "name": "Maori"
  },
  {
    "code": "mk",
    "name": "FYRO Macedonian"
  },
  {
    "code": "ml",
    "name": "Malayalam"
  },
  {
    "code": "mn",
    "name": "Mongolian"
  },
  {
    "code": "mo",
    "name": "Moldavian"
  },
  {
    "code": "mr",
    "name": "Marathi"
  },
  {
    "code": "ms",
    "name": "Malay"
  },
  {
    "code": "mt",
    "name": "Maltese"
  },
  {
    "code": "my",
    "name": "Burmese"
  },
  {
    "code": "na",
    "name": "Nauru"
  },
  {
    "code": "nb-no",
    "name": "Norwegian (Bokmal)"
  },
  {
    "code": "ne",
    "name": "Nepali (India)"
  },
  {
    "code": "nl",
    "name": "Dutch"
  },
  {
    "code": "nl-be",
    "name": "Dutch (Belgium)"
  },
  {
    "code": "nn-no",
    "name": "Norwegian"
  },
  {
    "code": "no",
    "name": "Norwegian (Bokmal)"
  },
  {
    "code": "oc",
    "name": "Occitan"
  },
  {
    "code": "om",
    "name": "(Afan)/Oromoor/Oriya"
  },
  {
    "code": "or",
    "name": "Oriya"
  },
  {
    "code": "pa",
    "name": "Punjabi"
  },
  {
    "code": "pl",
    "name": "Polish"
  },
  {
    "code": "ps",
    "name": "Pashto/Pushto"
  },
  {
    "code": "pt",
    "name": "Portuguese"
  },
  {
    "code": "pt-br",
    "name": "Portuguese (Brazil)"
  },
  {
    "code": "qu",
    "name": "Quechua"
  },
  {
    "code": "rm",
    "name": "Rhaeto-Romanic"
  },
  {
    "code": "rn",
    "name": "Kirundi"
  },
  {
    "code": "ro",
    "name": "Romanian"
  },
  {
    "code": "ro-md",
    "name": "Romanian (Moldova)"
  },
  {
    "code": "ru",
    "name": "Russian"
  },
  {
    "code": "ru-md",
    "name": "Russian (Moldova)"
  },
  {
    "code": "rw",
    "name": "Kinyarwanda"
  },
  {
    "code": "sa",
    "name": "Sanskrit"
  },
  {
    "code": "sb",
    "name": "Sorbian"
  },
  {
    "code": "sd",
    "name": "Sindhi"
  },
  {
    "code": "sg",
    "name": "Sangro"
  },
  {
    "code": "sh",
    "name": "Serbo-Croatian"
  },
  {
    "code": "si",
    "name": "Singhalese"
  },
  {
    "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": "Siswati"
  },
  {
    "code": "st",
    "name": "Sesotho"
  },
  {
    "code": "su",
    "name": "Sundanese"
  },
  {
    "code": "sv",
    "name": "Swedish"
  },
  {
    "code": "sv-fi",
    "name": "Swedish (Finland)"
  },
  {
    "code": "sw",
    "name": "Swahili"
  },
  {
    "code": "sx",
    "name": "Sutu"
  },
  {
    "code": "syr",
    "name": "Syriac"
  },
  {
    "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"
  },
  {
    "code": "tr",
    "name": "Turkish"
  },
  {
    "code": "ts",
    "name": "Tsonga"
  },
  {
    "code": "tt",
    "name": "Tatar"
  },
  {
    "code": "tw",
    "name": "Twi"
  },
  {
    "code": "uk",
    "name": "Ukrainian"
  },
  {
    "code": "ur",
    "name": "Urdu"
  },
  {
    "code": "us",
    "name": "English"
  },
  {
    "code": "uz",
    "name": "Uzbek"
  },
  {
    "code": "vi",
    "name": "Vietnamese"
  },
  {
    "code": "vo",
    "name": "Volapuk"
  },
  {
    "code": "wo",
    "name": "Wolof"
  },
  {
    "code": "xh",
    "name": "Xhosa"
  },
  {
    "code": "yi",
    "name": "Yiddish"
  },
  {
    "code": "yo",
    "name": "Yoruba"
  },
  {
    "code": "zh",
    "name": "Chinese"
  },
  {
    "code": "zh-cn",
    "name": "Chinese (China)"
  },
  {
    "code": "zh-hk",
    "name": "Chinese (Hong Kong SAR)"
  },
  {
    "code": "zh-mo",
    "name": "Chinese (Macau SAR)"
  },
  {
    "code": "zh-sg",
    "name": "Chinese (Singapore)"
  },
  {
    "code": "zh-tw",
    "name": "Chinese (Taiwan)"
  },
  {
    "code": "zu",
    "name": "Zulu"
  }
]

@Genixity
Copy link

Genixity commented Mar 1, 2024

With flags:

    { code: 'af', name: 'Afrikaans', flag: '🇿🇦' },
    { code: 'sq', name: 'Shqip', flag: '🇦🇱' },
    { code: 'am', name: 'አማርኛ', flag: '🇪🇹' },
    { code: 'en-AU', name: 'English (Australia)', flag: '🇦🇺' },
    { code: 'en-CA', name: 'English (Canada)', flag: '🇨🇦' },
    { code: 'en-GB', name: 'English (United Kingdom)', flag: '🇬🇧' },
    { code: 'en', name: 'English', flag: '🇺🇸' },
    { code: 'ar', name: 'العربية', flag: '🇸🇦' },
    { code: 'hy', name: 'Հայերեն', flag: '🇦🇲' },
    { code: 'my', name: 'ဗမာ', flag: '🇲🇲' },
    { code: 'eu', name: 'Euskara', flag: '🇪🇸' },
    { code: 'bn', name: 'বাংলা', flag: '🇧🇩' },
    { code: 'bg', name: 'Български', flag: '🇧🇬' },
    { code: 'be', name: 'Беларуская', flag: '🇧🇾' },
    { code: 'hr', name: 'Hrvatski', flag: '🇭🇷' },
    { code: 'da', name: 'Dansk', flag: '🇩🇰' },
    { code: 'et', name: 'Eesti', flag: '🇪🇪' },
    { code: 'tl', name: 'Filipino', flag: '🇵🇭' },
    { code: 'fi', name: 'Suomi', flag: '🇫🇮' },
    { code: 'fr-FR', name: 'Français (France)', flag: '🇫🇷' },
    { code: 'fr-CA', name: 'Français (Canada)', flag: '🇨🇦' },
    { code: 'gl', name: 'Galego', flag: '🇪🇸' },
    { code: 'ka', name: 'ქართული', flag: '🇬🇪' },
    { code: 'gu', name: 'ગુજરાતી', flag: '🇮🇳' },
    { code: 'he', name: 'עברית', flag: '🇮🇱' },
    { code: 'hi', name: 'हिन्दी', flag: '🇮🇳' },
    { code: 'id', name: 'Indonesia', flag: '🇮🇩' },
    { code: 'is', name: 'Íslenska', flag: '🇮🇸' },
    { code: 'it', name: 'Italiano', flag: '🇮🇹' },
    { code: 'ja', name: '日本語', flag: '🇯🇵' },
    { code: 'kn', name: 'ಕನ್ನಡ', flag: '🇮🇳' },
    { code: 'ca', name: 'Català', flag: '🇪🇸' },
    { code: 'kk', name: 'Қазақ тілі', flag: '🇰🇿' },
    { code: 'km', name: 'ខ្មែរ', flag: '🇰🇭' },
    { code: 'ko', name: '한국어', flag: '🇰🇷' },
    { code: 'ky', name: 'Кыргызча', flag: '🇰🇬' },
    { code: 'lo', name: 'ລາວ', flag: '🇱🇦' },
    { code: 'lt', name: 'Lietuvių', flag: '🇱🇹' },
    { code: 'lv', name: 'Latviešu', flag: '🇱🇻' },
    { code: 'mk', name: 'Македонски', flag: '🇲🇰' },
    { code: 'ml', name: 'മലയാളം', flag: '🇮🇳' },
    { code: 'ms-MY', name: 'Bahasa Melayu (Malaysia)', flag: '🇲🇾' },
    { code: 'ms', name: 'Bahasa Melayu', flag: '🇲🇾' },
    { code: 'mr', name: 'मराठी', flag: '🇮🇳' },
    { code: 'hu', name: 'Magyar', flag: '🇭🇺' },
    { code: 'mn', name: 'Монгол', flag: '🇲🇳' },
    { code: 'ne', name: 'नेपाली', flag: '🇳🇵' },
    { code: 'nl', name: 'Nederlands', flag: '🇳🇱' },
    { code: 'no', name: 'Norsk', flag: '🇳🇴' },
    { code: 'de', name: 'Deutsch', flag: '🇩🇪' },
    { code: 'pa', name: 'ਪੰਜਾਬੀ', flag: '🇮🇳' },
    { code: 'fa', name: 'فارسی', flag: '🇮🇷' },
    { code: 'pl', name: 'Polski', flag: '🇵🇱' },
    { code: 'pt-BR', name: 'Português (Brasil)', flag: '🇧🇷' },
    { code: 'pt-PT', name: 'Português (Portugal)', flag: '🇵🇹' },
    { code: 'ro', name: 'Română', flag: '🇷🇴' },
    { code: 'ru', name: 'Русский', flag: '🇷🇺' },
    { code: 'rm', name: 'Rumantsch', flag: '🇨🇭' },
    { code: 'si', name: 'සිංහල', flag: '🇱🇰' },
    { code: 'sk', name: 'Slovenčina', flag: '🇸🇰' },
    { code: 'sl', name: 'Slovenščina', flag: '🇸🇮' },
    { code: 'sr', name: 'Српски', flag: '🇷🇸' },
    { code: 'sw', name: 'Kiswahili', flag: '🇹🇿' },
    { code: 'ta', name: 'தமிழ்', flag: '🇮🇳' },
    { code: 'te', name: 'తెలుగు', flag: '🇮🇳' },
    { code: 'th', name: 'ไทย', flag: '🇹🇭' },
    { code: 'tr', name: 'Türkçe', flag: '🇹🇷' },
    { code: 'uk', name: 'Українська', flag: '🇺🇦' },
    { code: 'ur', name: 'اردو', flag: '🇵🇰' },
    { code: 'vi', name: 'Tiếng Việt', flag: '🇻🇳' },
    { code: 'zu', name: 'Zulu', flag: '🇿🇦' },
    { code: 'az', name: 'Azərbaycan dili', flag: '🇦🇿' },
    { code: 'cs', name: 'Čeština', flag: '🇨🇿' },
    { code: 'zh-HK', name: '中文(香港)', flag: '🇭🇰' },
    { code: 'zh-TW', name: '中文(繁體)', flag: '🇹🇼' },
    { code: 'zh', name: '中文(简体)', flag: '🇨🇳' },
    { code: 'el', name: 'Ελληνικά', flag: '🇬🇷' },
    { code: 'es-419', name: 'Español (Latinoamérica)', flag: '🌎' },
    { code: 'es-US', name: 'Español (Estados Unidos)', flag: '🇺🇸' },
    { code: 'es', name: 'Español (España)', flag: '🇪🇸' },
    { code: 'sv', name: 'Svenska', flag: '🇸🇪' },

@davidecarpini
Copy link

above with english names:
export const languages = [
{ code: "af", name: "Afrikaans", flag: "🇿🇦", englishName: "Afrikaans" },
{ code: "sq", name: "Shqip", flag: "🇦🇱", englishName: "Albanian" },
{ code: "am", name: "አማርኛ", flag: "🇪🇹", englishName: "Amharic" },
{
code: "en-AU",
name: "English (Australia)",
flag: "🇦🇺",
englishName: "English",
},
{
code: "en-CA",
name: "English (Canada)",
flag: "🇨🇦",
englishName: "English",
},
{
code: "en-GB",
name: "English (United Kingdom)",
flag: "🇬🇧",
englishName: "English",
},
{ code: "en", name: "English", flag: "🇺🇸", englishName: "English" },
{ code: "ar", name: "العربية", flag: "🇸🇦", englishName: "Arabic" },
{ code: "hy", name: "Հայերեն", flag: "🇦🇲", englishName: "Armenian" },
{ code: "my", name: "ဗမာ", flag: "🇲🇲", englishName: "Burmese" },
{ code: "eu", name: "Euskara", flag: "🇪🇸", englishName: "Basque" },
{ code: "bn", name: "বাংলা", flag: "🇧🇩", englishName: "Bengali" },
{ code: "bg", name: "Български", flag: "🇧🇬", englishName: "Bulgarian" },
{ code: "be", name: "Беларуская", flag: "🇧🇾", englishName: "Belarusian" },
{ code: "hr", name: "Hrvatski", flag: "🇭🇷", englishName: "Croatian" },
{ code: "da", name: "Dansk", flag: "🇩🇰", englishName: "Danish" },
{ code: "et", name: "Eesti", flag: "🇪🇪", englishName: "Estonian" },
{ code: "tl", name: "Filipino", flag: "🇵🇭", englishName: "Filipino" },
{ code: "fi", name: "Suomi", flag: "🇫🇮", englishName: "Finnish" },
{
code: "fr-FR",
name: "Français (France)",
flag: "🇫🇷",
englishName: "French",
},
{
code: "fr-CA",
name: "Français (Canada)",
flag: "🇨🇦",
englishName: "French",
},
{ code: "gl", name: "Galego", flag: "🇪🇸", englishName: "Galician" },
{ code: "ka", name: "ქართული", flag: "🇬🇪", englishName: "Georgian" },
{ code: "gu", name: "ગુજરાતી", flag: "🇮🇳", englishName: "Gujarati" },
{ code: "he", name: "עברית", flag: "🇮🇱", englishName: "Hebrew" },
{ code: "hi", name: "हिन्दी", flag: "🇮🇳", englishName: "Hindi" },
{ code: "id", name: "Indonesia", flag: "🇮🇩", englishName: "Indonesian" },
{ code: "is", name: "Íslenska", flag: "🇮🇸", englishName: "Icelandic" },
{ code: "it", name: "Italiano", flag: "🇮🇹", englishName: "Italian" },
{ code: "ja", name: "日本語", flag: "🇯🇵", englishName: "Japanese" },
{ code: "kn", name: "ಕನ್ನಡ", flag: "🇮🇳", englishName: "Kannada" },
{ code: "ca", name: "Català", flag: "🇪🇸", englishName: "Catalan" },
{ code: "kk", name: "Қазақ тілі", flag: "🇰🇿", englishName: "Kazakh" },
{ code: "km", name: "ខ្មែរ", flag: "🇰🇭", englishName: "Khmer" },
{ code: "ko", name: "한국어", flag: "🇰🇷", englishName: "Korean" },
{ code: "ky", name: "Кыргызча", flag: "🇰🇬", englishName: "Kyrgyz" },
{ code: "lo", name: "ລາວ", flag: "🇱🇦", englishName: "Lao" },
{ code: "lt", name: "Lietuvių", flag: "🇱🇹", englishName: "Lithuanian" },
{ code: "lv", name: "Latviešu", flag: "🇱🇻", englishName: "Latvian" },
{ code: "mk", name: "Македонски", flag: "🇲🇰", englishName: "Macedonian" },
{ code: "ml", name: "മലയാളം", flag: "🇮🇳", englishName: "Malayalam" },
{
code: "ms-MY",
name: "Bahasa Melayu (Malaysia)",
flag: "🇲🇾",
englishName: "Malay (Malaysia)",
},
{ code: "ms", name: "Bahasa Melayu", flag: "🇲🇾", englishName: "Malay" },
{ code: "mr", name: "मराठी", flag: "🇮🇳", englishName: "Marathi" },
{ code: "hu", name: "Magyar", flag: "🇭🇺", englishName: "Hungarian" },
{ code: "mn", name: "Монгол", flag: "🇲🇳", englishName: "Mongolian" },
{ code: "ne", name: "नेपाली", flag: "🇳🇵", englishName: "Nepali" },
{ code: "nl", name: "Nederlands", flag: "🇳🇱", englishName: "Dutch" },
{ code: "no", name: "Norsk", flag: "🇳🇴", englishName: "Norwegian" },
{ code: "de", name: "Deutsch", flag: "🇩🇪", englishName: "German" },
{ code: "pa", name: "ਪੰਜਾਬੀ", flag: "🇮🇳", englishName: "Punjabi" },
{ code: "fa", name: "فارسی", flag: "🇮🇷", englishName: "Persian" },
{ code: "pl", name: "Polski", flag: "🇵🇱", englishName: "Polish" },
{
code: "pt-BR",
name: "Português (Brasil)",
flag: "🇧🇷",
englishName: "Portuguese (Brazil)",
},
{
code: "pt-PT",
name: "Português (Portugal)",
flag: "🇵🇹",
englishName: "Portuguese (Portugal)",
},
{ code: "ro", name: "Română", flag: "🇷🇴", englishName: "Romanian" },
{ code: "ru", name: "Русский", flag: "🇷🇺", englishName: "Russian" },
{ code: "rm", name: "Rumantsch", flag: "🇨🇭", englishName: "Romansh" },
{ code: "si", name: "සිංහල", flag: "🇱🇰", englishName: "Sinhala" },
{ code: "sk", name: "Slovenčina", flag: "🇸🇰", englishName: "Slovak" },
{ code: "sl", name: "Slovenščina", flag: "🇸🇮", englishName: "Slovenian" },
{ code: "sr", name: "Српски", flag: "🇷🇸", englishName: "Serbian" },
{ code: "sw", name: "Kiswahili", flag: "🇹🇿", englishName: "Swahili" },
{ code: "ta", name: "தமிழ்", flag: "🇮🇳", englishName: "Tamil" },
{ code: "te", name: "తెలుగు", flag: "🇮🇳", englishName: "Telugu" },
{ code: "th", name: "ไทย", flag: "🇹🇭", englishName: "Thai" },
{ code: "tr", name: "Türkçe", flag: "🇹🇷", englishName: "Turkish" },
{ code: "uk", name: "Українська", flag: "🇺🇦", englishName: "Ukrainian" },
{ code: "ur", name: "اردو", flag: "🇵🇰", englishName: "Urdu" },
{ code: "vi", name: "Tiếng Việt", flag: "🇻🇳", englishName: "Vietnamese" },
{ code: "zu", name: "Zulu", flag: "🇿🇦", englishName: "Zulu" },
{
code: "az",
name: "Azərbaycan dili",
flag: "🇦🇿",
englishName: "Azerbaijani",
},
{ code: "cs", name: "Čeština", flag: "🇨🇿", englishName: "Czech" },
{
code: "zh-HK",
name: "中文(香港)",
englishName: "Chinese (Hong Kong)",
flag: "🇭🇰",
},
{
code: "zh-TW",
name: "中文(繁體)",
englishName: "Chinese (Traditional)",
flag: "🇹🇼",
},
{
code: "zh",
name: "中文(简体)",
englishName: "Chinese (Simplified)",
flag: "🇨🇳",
},
{ code: "el", name: "Ελληνικά", englishName: "Greek", flag: "🇬🇷" },
{
code: "es-419",
name: "Español (Latinoamérica)",
englishName: "Spanish (Latin America)",
flag: "🌎",
},
{
code: "es-US",
name: "Español (Estados Unidos)",
englishName: "Spanish (United States)",
flag: "🇺🇸",
},
{
code: "es",
name: "Español (España)",
englishName: "Spanish (Spain)",
flag: "🇪🇸",
},
{ code: "sv", name: "Svenska", englishName: "Swedish", flag: "🇸🇪" },
]

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