Skip to content

Instantly share code, notes, and snippets.

@yunho-c
Last active June 3, 2025 21:25
Show Gist options
  • Save yunho-c/78efbb2144fd4ee0b1a9d96a67290b47 to your computer and use it in GitHub Desktop.
Save yunho-c/78efbb2144fd4ee0b1a9d96a67290b47 to your computer and use it in GitHub Desktop.
A JSON file of major languages with country mappings and names
{
"none": {
"english_name": "",
"native_name": "",
"countries": []
},
"aa": {
"english_name": "Afar",
"native_name": "Qafar af",
"countries": [
{
"code": "DJ",
"name": "Djibouti",
"bcp47": "aa-DJ",
"flag": "🇩🇯"
},
{
"code": "ER",
"name": "Eritrea",
"bcp47": "aa-ER",
"flag": "🇪🇷"
},
{
"code": "ET",
"name": "Ethiopia",
"bcp47": "aa-ET",
"flag": "🇪🇹"
}
]
},
"ab": {
"english_name": "Abkhazian",
"native_name": "Аҧсуа бызшәа",
"countries": [
{
"code": "GE",
"name": "Georgia",
"bcp47": "ab-GE",
"flag": "🇬🇪"
}
]
},
"ae": {
"english_name": "Avestan",
"native_name": "avesta",
"countries": [
{
"code": "001",
"name": "World",
"bcp47": "ae-001",
"flag": "🌐"
}
]
},
"af": {
"english_name": "Afrikaans",
"native_name": "Afrikaans",
"countries": [
{
"code": "ZA",
"name": "South Africa",
"bcp47": "af-ZA",
"flag": "🇿🇦"
},
{
"code": "NA",
"name": "Namibia",
"bcp47": "af-NA",
"flag": "🇳🇦"
}
]
},
"ak": {
"english_name": "Akan",
"native_name": "Akan",
"countries": [
{
"code": "GH",
"name": "Ghana",
"bcp47": "ak-GH",
"flag": "🇬🇭"
}
]
},
"am": {
"english_name": "Amharic",
"native_name": "አማርኛ",
"countries": [
{
"code": "ET",
"name": "Ethiopia",
"bcp47": "am-ET",
"flag": "🇪🇹"
}
]
},
"an": {
"english_name": "Aragonese",
"native_name": "aragonés",
"countries": [
{
"code": "ES",
"name": "Spain",
"bcp47": "an-ES",
"flag": "🇪🇸"
}
]
},
"ar": {
"english_name": "Arabic",
"native_name": "العربية",
"countries": [
{
"code": "EG",
"name": "Egypt",
"bcp47": "ar-EG",
"flag": "🇪🇬"
},
{
"code": "DZ",
"name": "Algeria",
"bcp47": "ar-DZ",
"flag": "🇩🇿"
},
{
"code": "SD",
"name": "Sudan",
"bcp47": "ar-SD",
"flag": "🇸🇩"
},
{
"code": "IQ",
"name": "Iraq",
"bcp47": "ar-IQ",
"flag": "🇮🇶"
},
{
"code": "SA",
"name": "Saudi Arabia",
"bcp47": "ar-SA",
"flag": "🇸🇦"
},
{
"code": "MA",
"name": "Morocco",
"bcp47": "ar-MA",
"flag": "🇲🇦"
},
{
"code": "YE",
"name": "Yemen",
"bcp47": "ar-YE",
"flag": "🇾🇪"
},
{
"code": "SY",
"name": "Syria",
"bcp47": "ar-SY",
"flag": "🇸🇾"
}
]
},
"as": {
"english_name": "Assamese",
"native_name": "অসমীয়া",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "as-IN",
"flag": "🇮🇳"
}
]
},
"hy": {
"english_name": "Armenian",
"native_name": "Հայերեն",
"countries": [
{
"code": "AM",
"name": "Armenia",
"bcp47": "hy-AM",
"flag": "🇦🇲"
}
]
},
"az": {
"english_name": "Azerbaijani",
"native_name": "azərbaycan dili",
"countries": [
{
"code": "AZ",
"name": "Azerbaijan",
"bcp47": "az-AZ",
"flag": "🇦🇿"
},
{
"code": "IR",
"name": "Iran",
"bcp47": "az-IR",
"flag": "🇮🇷"
}
]
},
"eu": {
"english_name": "Basque",
"native_name": "euskara",
"countries": [
{
"code": "ES",
"name": "Spain",
"bcp47": "eu-ES",
"flag": "🇪🇸"
},
{
"code": "FR",
"name": "France",
"bcp47": "eu-FR",
"flag": "🇫🇷"
}
]
},
"be": {
"english_name": "Belarusian",
"native_name": "беларуская мова",
"countries": [
{
"code": "BY",
"name": "Belarus",
"bcp47": "be-BY",
"flag": "🇧🇾"
}
]
},
"bn": {
"english_name": "Bengali",
"native_name": "বাংলা",
"countries": [
{
"code": "BD",
"name": "Bangladesh",
"bcp47": "bn-BD",
"flag": "🇧🇩"
},
{
"code": "IN",
"name": "India",
"bcp47": "bn-IN",
"flag": "🇮🇳"
}
]
},
"bs": {
"english_name": "Bosnian",
"native_name": "bosanski jezik",
"countries": [
{
"code": "BA",
"name": "Bosnia and Herzegovina",
"bcp47": "bs-BA",
"flag": "🇧🇦"
}
]
},
"bg": {
"english_name": "Bulgarian",
"native_name": "български език",
"countries": [
{
"code": "BG",
"name": "Bulgaria",
"bcp47": "bg-BG",
"flag": "🇧🇬"
}
]
},
"ca": {
"english_name": "Catalan",
"native_name": "català",
"countries": [
{
"code": "ES",
"name": "Spain",
"bcp47": "ca-ES",
"flag": "🇪🇸"
},
{
"code": "AD",
"name": "Andorra",
"bcp47": "ca-AD",
"flag": "🇦🇩"
},
{
"code": "FR",
"name": "France",
"bcp47": "ca-FR",
"flag": "🇫🇷"
},
{
"code": "IT",
"name": "Italy",
"bcp47": "ca-IT",
"flag": "🇮🇹"
}
]
},
"ceb": {
"english_name": "Cebuano",
"native_name": "Sinugboanon",
"countries": [
{
"code": "PH",
"name": "Philippines",
"bcp47": "ceb-PH",
"flag": "🇵🇭"
}
]
},
"zh": {
"english_name": "Chinese",
"native_name": "中文",
"countries": [
{
"code": "CN",
"name": "China",
"bcp47": "zh-CN",
"flag": "🇨🇳"
},
{
"code": "TW",
"name": "Taiwan",
"bcp47": "zh-TW",
"flag": "🇹🇼"
},
{
"code": "SG",
"name": "Singapore",
"bcp47": "zh-SG",
"flag": "🇸🇬"
},
{
"code": "MY",
"name": "Malaysia",
"bcp47": "zh-MY",
"flag": "🇲🇾"
},
{
"code": "HK",
"name": "Hong Kong",
"bcp47": "zh-HK",
"flag": "🇭🇰"
},
{
"code": "MO",
"name": "Macao",
"bcp47": "zh-MO",
"flag": "🇲🇴"
}
]
},
"zh-CN": {
"english_name": "Chinese (Simplified)",
"native_name": "简体中文",
"countries": [
{
"code": "CN",
"name": "China",
"bcp47": "zh-CN",
"flag": "🇨🇳"
},
{
"code": "SG",
"name": "Singapore",
"bcp47": "zh-SG",
"flag": "🇸🇬"
}
]
},
"zh-TW": {
"english_name": "Chinese (Traditional)",
"native_name": "繁體中文",
"countries": [
{
"code": "TW",
"name": "Taiwan",
"bcp47": "zh-TW",
"flag": "🇹🇼"
},
{
"code": "HK",
"name": "Hong Kong",
"bcp47": "zh-HK",
"flag": "🇭🇰"
},
{
"code": "MO",
"name": "Macao",
"bcp47": "zh-MO",
"flag": "🇲🇴"
}
]
},
"co": {
"english_name": "Corsican",
"native_name": "corsu",
"countries": [
{
"code": "FR",
"name": "France",
"bcp47": "co-FR",
"flag": "🇫🇷"
}
]
},
"hr": {
"english_name": "Croatian",
"native_name": "hrvatski jezik",
"countries": [
{
"code": "HR",
"name": "Croatia",
"bcp47": "hr-HR",
"flag": "🇭🇷"
},
{
"code": "BA",
"name": "Bosnia and Herzegovina",
"bcp47": "hr-BA",
"flag": "🇧🇦"
}
]
},
"cs": {
"english_name": "Czech",
"native_name": "čeština",
"countries": [
{
"code": "CZ",
"name": "Czech Republic",
"bcp47": "cs-CZ",
"flag": "🇨🇿"
}
]
},
"da": {
"english_name": "Danish",
"native_name": "dansk",
"countries": [
{
"code": "DK",
"name": "Denmark",
"bcp47": "da-DK",
"flag": "🇩🇰"
},
{
"code": "GL",
"name": "Greenland",
"bcp47": "da-GL",
"flag": "🇬🇱"
},
{
"code": "FO",
"name": "Faroe Islands",
"bcp47": "da-FO",
"flag": "🇫🇴"
}
]
},
"nl": {
"english_name": "Dutch",
"native_name": "Nederlands",
"countries": [
{
"code": "NL",
"name": "Netherlands",
"bcp47": "nl-NL",
"flag": "🇳🇱"
},
{
"code": "BE",
"name": "Belgium",
"bcp47": "nl-BE",
"flag": "🇧🇪"
},
{
"code": "SR",
"name": "Suriname",
"bcp47": "nl-SR",
"flag": "🇸🇷"
}
]
},
"en": {
"english_name": "English",
"native_name": "English",
"countries": [
{
"code": "US",
"name": "United States",
"bcp47": "en-US",
"flag": "🇺🇸"
},
{
"code": "IN",
"name": "India",
"bcp47": "en-IN",
"flag": "🇮🇳"
},
{
"code": "PK",
"name": "Pakistan",
"bcp47": "en-PK",
"flag": "🇵🇰"
},
{
"code": "NG",
"name": "Nigeria",
"bcp47": "en-NG",
"flag": "🇳🇬"
},
{
"code": "GB",
"name": "United Kingdom",
"bcp47": "en-GB",
"flag": "🇬🇧"
},
{
"code": "PH",
"name": "Philippines",
"bcp47": "en-PH",
"flag": "🇵🇭"
},
{
"code": "CA",
"name": "Canada",
"bcp47": "en-CA",
"flag": "🇨🇦"
},
{
"code": "AU",
"name": "Australia",
"bcp47": "en-AU",
"flag": "🇦🇺"
}
]
},
"eo": {
"english_name": "Esperanto",
"native_name": "Esperanto",
"countries": [
{
"code": "001",
"name": "World",
"bcp47": "eo-001",
"flag": "🌐"
}
]
},
"et": {
"english_name": "Estonian",
"native_name": "eesti",
"countries": [
{
"code": "EE",
"name": "Estonia",
"bcp47": "et-EE",
"flag": "🇪🇪"
}
]
},
"fi": {
"english_name": "Finnish",
"native_name": "suomi",
"countries": [
{
"code": "FI",
"name": "Finland",
"bcp47": "fi-FI",
"flag": "🇫🇮"
}
]
},
"fr": {
"english_name": "French",
"native_name": "français",
"countries": [
{
"code": "FR",
"name": "France",
"bcp47": "fr-FR",
"flag": "🇫🇷"
},
{
"code": "CD",
"name": "DR Congo",
"bcp47": "fr-CD",
"flag": "🇨🇩"
},
{
"code": "CA",
"name": "Canada",
"bcp47": "fr-CA",
"flag": "🇨🇦"
},
{
"code": "BE",
"name": "Belgium",
"bcp47": "fr-BE",
"flag": "🇧🇪"
},
{
"code": "CH",
"name": "Switzerland",
"bcp47": "fr-CH",
"flag": "🇨🇭"
},
{
"code": "CI",
"name": "Ivory Coast",
"bcp47": "fr-CI",
"flag": "🇨🇮"
},
{
"code": "CM",
"name": "Cameroon",
"bcp47": "fr-CM",
"flag": "🇨🇲"
}
]
},
"fy": {
"english_name": "Western Frisian",
"native_name": "Frysk",
"countries": [
{
"code": "NL",
"name": "Netherlands",
"bcp47": "fy-NL",
"flag": "🇳🇱"
}
]
},
"gl": {
"english_name": "Galician",
"native_name": "galego",
"countries": [
{
"code": "ES",
"name": "Spain",
"bcp47": "gl-ES",
"flag": "🇪🇸"
}
]
},
"ka": {
"english_name": "Georgian",
"native_name": "ქართული",
"countries": [
{
"code": "GE",
"name": "Georgia",
"bcp47": "ka-GE",
"flag": "🇬🇪"
}
]
},
"de": {
"english_name": "German",
"native_name": "Deutsch",
"countries": [
{
"code": "DE",
"name": "Germany",
"bcp47": "de-DE",
"flag": "🇩🇪"
},
{
"code": "AT",
"name": "Austria",
"bcp47": "de-AT",
"flag": "🇦🇹"
},
{
"code": "CH",
"name": "Switzerland",
"bcp47": "de-CH",
"flag": "🇨🇭"
}
]
},
"el": {
"english_name": "Greek",
"native_name": "Ελληνικά",
"countries": [
{
"code": "GR",
"name": "Greece",
"bcp47": "el-GR",
"flag": "🇬🇷"
},
{
"code": "CY",
"name": "Cyprus",
"bcp47": "el-CY",
"flag": "🇨🇾"
}
]
},
"gu": {
"english_name": "Gujarati",
"native_name": "ગુજરાતી",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "gu-IN",
"flag": "🇮🇳"
}
]
},
"ht": {
"english_name": "Haitian Creole",
"native_name": "Kreyòl ayisyen",
"countries": [
{
"code": "HT",
"name": "Haiti",
"bcp47": "ht-HT",
"flag": "🇭🇹"
}
]
},
"ha": {
"english_name": "Hausa",
"native_name": "Hausa",
"countries": [
{
"code": "NG",
"name": "Nigeria",
"bcp47": "ha-NG",
"flag": "🇳🇬"
},
{
"code": "NE",
"name": "Niger",
"bcp47": "ha-NE",
"flag": "🇳🇪"
}
]
},
"haw": {
"english_name": "Hawaiian",
"native_name": "ʻŌlelo Hawaiʻi",
"countries": [
{
"code": "US",
"name": "United States",
"bcp47": "haw-US",
"flag": "🇺🇸"
}
]
},
"he": {
"english_name": "Hebrew",
"native_name": "עברית",
"countries": [
{
"code": "IL",
"name": "Israel",
"bcp47": "he-IL",
"flag": "🇮🇱"
}
]
},
"hi": {
"english_name": "Hindi",
"native_name": "हिन्दी",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "hi-IN",
"flag": "🇮🇳"
},
{
"code": "NP",
"name": "Nepal",
"bcp47": "hi-NP",
"flag": "🇳🇵"
}
]
},
"hmn": {
"english_name": "Hmong",
"native_name": "Hmoob",
"countries": [
{
"code": "CN",
"name": "China",
"bcp47": "hmn-CN",
"flag": "🇨🇳"
},
{
"code": "VN",
"name": "Vietnam",
"bcp47": "hmn-VN",
"flag": "🇻🇳"
},
{
"code": "LA",
"name": "Laos",
"bcp47": "hmn-LA",
"flag": "🇱🇦"
},
{
"code": "US",
"name": "United States",
"bcp47": "hmn-US",
"flag": "🇺🇸"
}
]
},
"hu": {
"english_name": "Hungarian",
"native_name": "magyar",
"countries": [
{
"code": "HU",
"name": "Hungary",
"bcp47": "hu-HU",
"flag": "🇭🇺"
}
]
},
"is": {
"english_name": "Icelandic",
"native_name": "íslenska",
"countries": [
{
"code": "IS",
"name": "Iceland",
"bcp47": "is-IS",
"flag": "🇮🇸"
}
]
},
"ig": {
"english_name": "Igbo",
"native_name": "Asụsụ Igbo",
"countries": [
{
"code": "NG",
"name": "Nigeria",
"bcp47": "ig-NG",
"flag": "🇳🇬"
}
]
},
"id": {
"english_name": "Indonesian",
"native_name": "Bahasa Indonesia",
"countries": [
{
"code": "ID",
"name": "Indonesia",
"bcp47": "id-ID",
"flag": "🇮🇩"
}
]
},
"ga": {
"english_name": "Irish",
"native_name": "Gaeilge",
"countries": [
{
"code": "IE",
"name": "Ireland",
"bcp47": "ga-IE",
"flag": "🇮🇪"
}
]
},
"it": {
"english_name": "Italian",
"native_name": "italiano",
"countries": [
{
"code": "IT",
"name": "Italy",
"bcp47": "it-IT",
"flag": "🇮🇹"
},
{
"code": "CH",
"name": "Switzerland",
"bcp47": "it-CH",
"flag": "🇨🇭"
},
{
"code": "SM",
"name": "San Marino",
"bcp47": "it-SM",
"flag": "🇸🇲"
},
{
"code": "VA",
"name": "Vatican City",
"bcp47": "it-VA",
"flag": "🇻🇦"
}
]
},
"ja": {
"english_name": "Japanese",
"native_name": "日本語",
"countries": [
{
"code": "JP",
"name": "Japan",
"bcp47": "ja-JP",
"flag": "🇯🇵"
}
]
},
"jv": {
"english_name": "Javanese",
"native_name": "basa Jawa",
"countries": [
{
"code": "ID",
"name": "Indonesia",
"bcp47": "jv-ID",
"flag": "🇮🇩"
}
]
},
"kn": {
"english_name": "Kannada",
"native_name": "ಕನ್ನಡ",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "kn-IN",
"flag": "🇮🇳"
}
]
},
"kk": {
"english_name": "Kazakh",
"native_name": "қазақ тілі",
"countries": [
{
"code": "KZ",
"name": "Kazakhstan",
"bcp47": "kk-KZ",
"flag": "🇰🇿"
}
]
},
"km": {
"english_name": "Khmer",
"native_name": "ភាសាខ្មែរ",
"countries": [
{
"code": "KH",
"name": "Cambodia",
"bcp47": "km-KH",
"flag": "🇰🇭"
}
]
},
"ko": {
"english_name": "Korean",
"native_name": "한국어",
"countries": [
{
"code": "KR",
"name": "South Korea",
"bcp47": "ko-KR",
"flag": "🇰🇷"
},
{
"code": "KP",
"name": "North Korea",
"bcp47": "ko-KP",
"flag": "🇰🇵"
}
]
},
"ku": {
"english_name": "Kurdish",
"native_name": "Kurdî",
"countries": [
{
"code": "TR",
"name": "Turkey",
"bcp47": "ku-TR",
"flag": "🇹🇷"
},
{
"code": "IQ",
"name": "Iraq",
"bcp47": "ku-IQ",
"flag": "🇮🇶"
},
{
"code": "IR",
"name": "Iran",
"bcp47": "ku-IR",
"flag": "🇮🇷"
},
{
"code": "SY",
"name": "Syria",
"bcp47": "ku-SY",
"flag": "🇸🇾"
}
]
},
"ky": {
"english_name": "Kyrgyz",
"native_name": "кыргыз тили",
"countries": [
{
"code": "KG",
"name": "Kyrgyzstan",
"bcp47": "ky-KG",
"flag": "🇰🇬"
}
]
},
"lo": {
"english_name": "Lao",
"native_name": "ພາສາລາວ",
"countries": [
{
"code": "LA",
"name": "Laos",
"bcp47": "lo-LA",
"flag": "🇱🇦"
}
]
},
"la": {
"english_name": "Latin",
"native_name": "latine",
"countries": [
{
"code": "VA",
"name": "Vatican City",
"bcp47": "la-VA",
"flag": "🇻🇦"
},
{
"code": "001",
"name": "World",
"bcp47": "la-001",
"flag": "🌐"
}
]
},
"lv": {
"english_name": "Latvian",
"native_name": "latviešu valoda",
"countries": [
{
"code": "LV",
"name": "Latvia",
"bcp47": "lv-LV",
"flag": "🇱🇻"
}
]
},
"lt": {
"english_name": "Lithuanian",
"native_name": "lietuvių kalba",
"countries": [
{
"code": "LT",
"name": "Lithuania",
"bcp47": "lt-LT",
"flag": "🇱🇹"
}
]
},
"lb": {
"english_name": "Luxembourgish",
"native_name": "Lëtzebuergesch",
"countries": [
{
"code": "LU",
"name": "Luxembourg",
"bcp47": "lb-LU",
"flag": "🇱🇺"
}
]
},
"mk": {
"english_name": "Macedonian",
"native_name": "македонски јазик",
"countries": [
{
"code": "MK",
"name": "North Macedonia",
"bcp47": "mk-MK",
"flag": "🇲🇰"
}
]
},
"mg": {
"english_name": "Malagasy",
"native_name": "Malagasy",
"countries": [
{
"code": "MG",
"name": "Madagascar",
"bcp47": "mg-MG",
"flag": "🇲🇬"
}
]
},
"ms": {
"english_name": "Malay",
"native_name": "Bahasa Melayu",
"countries": [
{
"code": "MY",
"name": "Malaysia",
"bcp47": "ms-MY",
"flag": "🇲🇾"
},
{
"code": "ID",
"name": "Indonesia",
"bcp47": "ms-ID",
"flag": "🇮🇩"
},
{
"code": "SG",
"name": "Singapore",
"bcp47": "ms-SG",
"flag": "🇸🇬"
},
{
"code": "BN",
"name": "Brunei",
"bcp47": "ms-BN",
"flag": "🇧🇳"
}
]
},
"ml": {
"english_name": "Malayalam",
"native_name": "മലയാളം",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "ml-IN",
"flag": "🇮🇳"
}
]
},
"mt": {
"english_name": "Maltese",
"native_name": "Malti",
"countries": [
{
"code": "MT",
"name": "Malta",
"bcp47": "mt-MT",
"flag": "🇲🇹"
}
]
},
"mi": {
"english_name": "Māori",
"native_name": "te reo Māori",
"countries": [
{
"code": "NZ",
"name": "New Zealand",
"bcp47": "mi-NZ",
"flag": "🇳🇿"
}
]
},
"mr": {
"english_name": "Marathi",
"native_name": "मराठी",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "mr-IN",
"flag": "🇮🇳"
}
]
},
"mn": {
"english_name": "Mongolian",
"native_name": "Монгол хэл",
"countries": [
{
"code": "MN",
"name": "Mongolia",
"bcp47": "mn-MN",
"flag": "🇲🇳"
},
{
"code": "CN",
"name": "China",
"bcp47": "mn-CN",
"flag": "🇨🇳"
}
]
},
"my": {
"english_name": "Burmese",
"native_name": "မြန်မာဘာသာ",
"countries": [
{
"code": "MM",
"name": "Myanmar",
"bcp47": "my-MM",
"flag": "🇲🇲"
}
]
},
"ne": {
"english_name": "Nepali",
"native_name": "नेपाली",
"countries": [
{
"code": "NP",
"name": "Nepal",
"bcp47": "ne-NP",
"flag": "🇳🇵"
},
{
"code": "IN",
"name": "India",
"bcp47": "ne-IN",
"flag": "🇮🇳"
}
]
},
"no": {
"english_name": "Norwegian",
"native_name": "Norsk",
"countries": [
{
"code": "NO",
"name": "Norway",
"bcp47": "no-NO",
"flag": "🇳🇴"
}
]
},
"nb": {
"english_name": "Norwegian Bokmål",
"native_name": "Norsk bokmål",
"countries": [
{
"code": "NO",
"name": "Norway",
"bcp47": "nb-NO",
"flag": "🇳🇴"
}
]
},
"nn": {
"english_name": "Norwegian Nynorsk",
"native_name": "Norsk nynorsk",
"countries": [
{
"code": "NO",
"name": "Norway",
"bcp47": "nn-NO",
"flag": "🇳🇴"
}
]
},
"ny": {
"english_name": "Nyanja (Chichewa)",
"native_name": "Chicheŵa",
"countries": [
{
"code": "MW",
"name": "Malawi",
"bcp47": "ny-MW",
"flag": "🇲🇼"
},
{
"code": "ZM",
"name": "Zambia",
"bcp47": "ny-ZM",
"flag": "🇿🇲"
},
{
"code": "MZ",
"name": "Mozambique",
"bcp47": "ny-MZ",
"flag": "🇲🇿"
}
]
},
"ps": {
"english_name": "Pashto",
"native_name": "پښتو",
"countries": [
{
"code": "AF",
"name": "Afghanistan",
"bcp47": "ps-AF",
"flag": "🇦🇫"
},
{
"code": "PK",
"name": "Pakistan",
"bcp47": "ps-PK",
"flag": "🇵🇰"
}
]
},
"fa": {
"english_name": "Persian",
"native_name": "فارسی",
"countries": [
{
"code": "IR",
"name": "Iran",
"bcp47": "fa-IR",
"flag": "🇮🇷"
},
{
"code": "AF",
"name": "Afghanistan",
"bcp47": "fa-AF",
"flag": "🇦🇫"
},
{
"code": "TJ",
"name": "Tajikistan",
"bcp47": "fa-TJ",
"flag": "🇹🇯"
}
]
},
"pl": {
"english_name": "Polish",
"native_name": "polski",
"countries": [
{
"code": "PL",
"name": "Poland",
"bcp47": "pl-PL",
"flag": "🇵🇱"
}
]
},
"pt": {
"english_name": "Portuguese",
"native_name": "Português",
"countries": [
{
"code": "BR",
"name": "Brazil",
"bcp47": "pt-BR",
"flag": "🇧🇷"
},
{
"code": "PT",
"name": "Portugal",
"bcp47": "pt-PT",
"flag": "🇵🇹"
},
{
"code": "AO",
"name": "Angola",
"bcp47": "pt-AO",
"flag": "🇦🇴"
},
{
"code": "MZ",
"name": "Mozambique",
"bcp47": "pt-MZ",
"flag": "🇲🇿"
}
]
},
"pa": {
"english_name": "Punjabi",
"native_name": "ਪੰਜਾਬੀ",
"countries": [
{
"code": "PK",
"name": "Pakistan",
"bcp47": "pa-PK",
"flag": "🇵🇰"
},
{
"code": "IN",
"name": "India",
"bcp47": "pa-IN",
"flag": "🇮🇳"
}
]
},
"ro": {
"english_name": "Romanian",
"native_name": "română",
"countries": [
{
"code": "RO",
"name": "Romania",
"bcp47": "ro-RO",
"flag": "🇷🇴"
},
{
"code": "MD",
"name": "Moldova",
"bcp47": "ro-MD",
"flag": "🇲🇩"
}
]
},
"ru": {
"english_name": "Russian",
"native_name": "русский язык",
"countries": [
{
"code": "RU",
"name": "Russia",
"bcp47": "ru-RU",
"flag": "🇷🇺"
},
{
"code": "UA",
"name": "Ukraine",
"bcp47": "ru-UA",
"flag": "🇺🇦"
},
{
"code": "KZ",
"name": "Kazakhstan",
"bcp47": "ru-KZ",
"flag": "🇰🇿"
},
{
"code": "BY",
"name": "Belarus",
"bcp47": "ru-BY",
"flag": "🇧🇾"
}
]
},
"sm": {
"english_name": "Samoan",
"native_name": "Gagana faʻa Sāmoa",
"countries": [
{
"code": "WS",
"name": "Samoa",
"bcp47": "sm-WS",
"flag": "🇼🇸"
},
{
"code": "AS",
"name": "American Samoa",
"bcp47": "sm-AS",
"flag": "🇦🇸"
}
]
},
"gd": {
"english_name": "Scottish Gaelic",
"native_name": "Gàidhlig",
"countries": [
{
"code": "GB",
"name": "United Kingdom",
"bcp47": "gd-GB",
"flag": "🇬🇧"
}
]
},
"sr": {
"english_name": "Serbian",
"native_name": "српски језик",
"countries": [
{
"code": "RS",
"name": "Serbia",
"bcp47": "sr-RS",
"flag": "🇷🇸"
},
{
"code": "BA",
"name": "Bosnia and Herzegovina",
"bcp47": "sr-BA",
"flag": "🇧🇦"
}
]
},
"st": {
"english_name": "Southern Sotho",
"native_name": "Sesotho",
"countries": [
{
"code": "LS",
"name": "Lesotho",
"bcp47": "st-LS",
"flag": "🇱🇸"
},
{
"code": "ZA",
"name": "South Africa",
"bcp47": "st-ZA",
"flag": "🇿🇦"
}
]
},
"sn": {
"english_name": "Shona",
"native_name": "chiShona",
"countries": [
{
"code": "ZW",
"name": "Zimbabwe",
"bcp47": "sn-ZW",
"flag": "🇿🇼"
}
]
},
"sd": {
"english_name": "Sindhi",
"native_name": "سنڌي",
"countries": [
{
"code": "PK",
"name": "Pakistan",
"bcp47": "sd-PK",
"flag": "🇵🇰"
},
{
"code": "IN",
"name": "India",
"bcp47": "sd-IN",
"flag": "🇮🇳"
}
]
},
"si": {
"english_name": "Sinhala",
"native_name": "සිංහල",
"countries": [
{
"code": "LK",
"name": "Sri Lanka",
"bcp47": "si-LK",
"flag": "🇱🇰"
}
]
},
"sk": {
"english_name": "Slovak",
"native_name": "slovenčina",
"countries": [
{
"code": "SK",
"name": "Slovakia",
"bcp47": "sk-SK",
"flag": "🇸🇰"
}
]
},
"sl": {
"english_name": "Slovenian",
"native_name": "slovenščina",
"countries": [
{
"code": "SI",
"name": "Slovenia",
"bcp47": "sl-SI",
"flag": "🇸🇮"
}
]
},
"so": {
"english_name": "Somali",
"native_name": "Soomaaliga",
"countries": [
{
"code": "SO",
"name": "Somalia",
"bcp47": "so-SO",
"flag": "🇸🇴"
},
{
"code": "ET",
"name": "Ethiopia",
"bcp47": "so-ET",
"flag": "🇪🇹"
},
{
"code": "DJ",
"name": "Djibouti",
"bcp47": "so-DJ",
"flag": "🇩🇯"
},
{
"code": "KE",
"name": "Kenya",
"bcp47": "so-KE",
"flag": "🇰🇪"
}
]
},
"es": {
"english_name": "Spanish",
"native_name": "español",
"countries": [
{
"code": "MX",
"name": "Mexico",
"bcp47": "es-MX",
"flag": "🇲🇽"
},
{
"code": "CO",
"name": "Colombia",
"bcp47": "es-CO",
"flag": "🇨🇴"
},
{
"code": "ES",
"name": "Spain",
"bcp47": "es-ES",
"flag": "🇪🇸"
},
{
"code": "AR",
"name": "Argentina",
"bcp47": "es-AR",
"flag": "🇦🇷"
},
{
"code": "US",
"name": "United States",
"bcp47": "es-US",
"flag": "🇺🇸"
},
{
"code": "PE",
"name": "Peru",
"bcp47": "es-PE",
"flag": "🇵🇪"
}
]
},
"su": {
"english_name": "Sundanese",
"native_name": "Basa Sunda",
"countries": [
{
"code": "ID",
"name": "Indonesia",
"bcp47": "su-ID",
"flag": "🇮🇩"
}
]
},
"sw": {
"english_name": "Swahili",
"native_name": "Kiswahili",
"countries": [
{
"code": "TZ",
"name": "Tanzania",
"bcp47": "sw-TZ",
"flag": "🇹🇿"
},
{
"code": "KE",
"name": "Kenya",
"bcp47": "sw-KE",
"flag": "🇰🇪"
},
{
"code": "CD",
"name": "DR Congo",
"bcp47": "sw-CD",
"flag": "🇨🇩"
},
{
"code": "UG",
"name": "Uganda",
"bcp47": "sw-UG",
"flag": "🇺🇬"
}
]
},
"sv": {
"english_name": "Swedish",
"native_name": "svenska",
"countries": [
{
"code": "SE",
"name": "Sweden",
"bcp47": "sv-SE",
"flag": "🇸🇪"
},
{
"code": "FI",
"name": "Finland",
"bcp47": "sv-FI",
"flag": "🇫🇮"
}
]
},
"tl": {
"english_name": "Tagalog (Filipino)",
"native_name": "Tagalog",
"countries": [
{
"code": "PH",
"name": "Philippines",
"bcp47": "tl-PH",
"flag": "🇵🇭"
}
]
},
"tg": {
"english_name": "Tajik",
"native_name": "тоҷикӣ",
"countries": [
{
"code": "TJ",
"name": "Tajikistan",
"bcp47": "tg-TJ",
"flag": "🇹🇯"
}
]
},
"ta": {
"english_name": "Tamil",
"native_name": "தமிழ்",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "ta-IN",
"flag": "🇮🇳"
},
{
"code": "LK",
"name": "Sri Lanka",
"bcp47": "ta-LK",
"flag": "🇱🇰"
},
{
"code": "SG",
"name": "Singapore",
"bcp47": "ta-SG",
"flag": "🇸🇬"
},
{
"code": "MY",
"name": "Malaysia",
"bcp47": "ta-MY",
"flag": "🇲🇾"
}
]
},
"te": {
"english_name": "Telugu",
"native_name": "తెలుగు",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "te-IN",
"flag": "🇮🇳"
}
]
},
"th": {
"english_name": "Thai",
"native_name": "ไทย",
"countries": [
{
"code": "TH",
"name": "Thailand",
"bcp47": "th-TH",
"flag": "🇹🇭"
}
]
},
"tr": {
"english_name": "Turkish",
"native_name": "Türkçe",
"countries": [
{
"code": "TR",
"name": "Turkey",
"bcp47": "tr-TR",
"flag": "🇹🇷"
},
{
"code": "CY",
"name": "Cyprus",
"bcp47": "tr-CY",
"flag": "🇨🇾"
},
{
"code": "DE",
"name": "Germany",
"bcp47": "tr-DE",
"flag": "🇩🇪"
}
]
},
"uk": {
"english_name": "Ukrainian",
"native_name": "українська мова",
"countries": [
{
"code": "UA",
"name": "Ukraine",
"bcp47": "uk-UA",
"flag": "🇺🇦"
}
]
},
"ur": {
"english_name": "Urdu",
"native_name": "اردو",
"countries": [
{
"code": "PK",
"name": "Pakistan",
"bcp47": "ur-PK",
"flag": "🇵🇰"
},
{
"code": "IN",
"name": "India",
"bcp47": "ur-IN",
"flag": "🇮🇳"
}
]
},
"uz": {
"english_name": "Uzbek",
"native_name": "Oʻzbekcha",
"countries": [
{
"code": "UZ",
"name": "Uzbekistan",
"bcp47": "uz-UZ",
"flag": "🇺🇿"
}
]
},
"vi": {
"english_name": "Vietnamese",
"native_name": "Tiếng Việt",
"countries": [
{
"code": "VN",
"name": "Vietnam",
"bcp47": "vi-VN",
"flag": "🇻🇳"
}
]
},
"cy": {
"english_name": "Welsh",
"native_name": "Cymraeg",
"countries": [
{
"code": "GB",
"name": "United Kingdom",
"bcp47": "cy-GB",
"flag": "🇬🇧"
}
]
},
"xh": {
"english_name": "Xhosa",
"native_name": "isiXhosa",
"countries": [
{
"code": "ZA",
"name": "South Africa",
"bcp47": "xh-ZA",
"flag": "🇿🇦"
}
]
},
"yi": {
"english_name": "Yiddish",
"native_name": "ייִדיש",
"countries": [
{
"code": "001",
"name": "World",
"bcp47": "yi-001",
"flag": "🌐"
},
{
"code": "US",
"name": "United States",
"bcp47": "yi-US",
"flag": "🇺🇸"
},
{
"code": "IL",
"name": "Israel",
"bcp47": "yi-IL",
"flag": "🇮🇱"
}
]
},
"yo": {
"english_name": "Yoruba",
"native_name": "Yorùbá",
"countries": [
{
"code": "NG",
"name": "Nigeria",
"bcp47": "yo-NG",
"flag": "🇳🇬"
},
{
"code": "BJ",
"name": "Benin",
"bcp47": "yo-BJ",
"flag": "🇧🇯"
}
]
},
"zu": {
"english_name": "Zulu",
"native_name": "isiZulu",
"countries": [
{
"code": "ZA",
"name": "South Africa",
"bcp47": "zu-ZA",
"flag": "🇿🇦"
}
]
},
"sq": {
"english_name": "Albanian",
"native_name": "Shqip",
"countries": [
{
"code": "AL",
"name": "Albania",
"bcp47": "sq-AL",
"flag": "🇦🇱"
},
{
"code": "XK",
"name": "Kosovo",
"bcp47": "sq-XK",
"flag": "🇽🇰"
},
{
"code": "MK",
"name": "North Macedonia",
"bcp47": "sq-MK",
"flag": "🇲🇰"
}
]
},
"bo": {
"english_name": "Tibetan",
"native_name": "བོད་ཡིག",
"countries": [
{
"code": "CN",
"name": "China",
"bcp47": "bo-CN",
"flag": "🇨🇳"
}
]
},
"br": {
"english_name": "Breton",
"native_name": "brezhoneg",
"countries": [
{
"code": "FR",
"name": "France",
"bcp47": "br-FR",
"flag": "🇫🇷"
}
]
},
"dv": {
"english_name": "Divehi",
"native_name": "ދިވެހި",
"countries": [
{
"code": "MV",
"name": "Maldives",
"bcp47": "dv-MV",
"flag": "🇲🇻"
}
]
},
"fo": {
"english_name": "Faroese",
"native_name": "føroyskt",
"countries": [
{
"code": "FO",
"name": "Faroe Islands",
"bcp47": "fo-FO",
"flag": "🇫🇴"
}
]
},
"kl": {
"english_name": "Kalaallisut (Greenlandic)",
"native_name": "kalaallisut",
"countries": [
{
"code": "GL",
"name": "Greenland",
"bcp47": "kl-GL",
"flag": "🇬🇱"
}
]
},
"qu": {
"english_name": "Quechua",
"native_name": "Runa Simi",
"countries": [
{
"code": "PE",
"name": "Peru",
"bcp47": "qu-PE",
"flag": "🇵🇪"
},
{
"code": "BO",
"name": "Bolivia",
"bcp47": "qu-BO",
"flag": "🇧🇴"
},
{
"code": "EC",
"name": "Ecuador",
"bcp47": "qu-EC",
"flag": "🇪🇨"
}
]
},
"sa": {
"english_name": "Sanskrit",
"native_name": "संस्कृतम्",
"countries": [
{
"code": "IN",
"name": "India",
"bcp47": "sa-IN",
"flag": "🇮🇳"
},
{
"code": "001",
"name": "World",
"bcp47": "sa-001",
"flag": "🌐"
}
]
}
}
@yunho-c
Copy link
Author

yunho-c commented Jun 3, 2025

The structure is as follows:

"<ISO 639-1 Language Code>": {
  "english_name": "<English Name>",
  "native_name": "<Native Name>",
  "countries": [
    {
      "code": "<ISO 3166-1 Country Code>", 
      "name": "<English Name of Country>",
      "bcp47": "<IETF BCP 47 Language Code>",
      "flag": "<Country Flag Emoji>"
    }
    ...
  ]},
...

The *_name* and flag attributes are just there for convenience (for example, to display in a language-selection dropdown), so feel free to take them out if not needed.

Disclaimer: This file was generated using LLMs, and thus may errors, especially for the native_name attribute, due to tokenization and inherent imperfections.

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