Skip to content

Instantly share code, notes, and snippets.

@jrnk
Last active April 30, 2024 14:09
Show Gist options
  • Star 47 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" }
]
@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