Last active
April 21, 2025 09:12
-
-
Save herveGuigoz/46c5e85cfc4bacf7a2252620a0857cca to your computer and use it in GitHub Desktop.
ISO 639-1 language codes and flag emojis based on the country with the largest population
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
final Map<String, String> languageFlagMap = { | |
'aa': '๐ช๐น', // Afar - Ethiopia | |
'ab': '๐ฌ๐ช', // Abkhaz - Georgia | |
'af': '๐ฟ๐ฆ', // Afrikaans - South Africa | |
'am': '๐ช๐น', // Amharic - Ethiopia | |
'ar': '๐ช๐ฌ', // Arabic - Egypt | |
'as': '๐ฎ๐ณ', // Assamese - India | |
'ay': '๐ง๐ด', // Aymara - Bolivia | |
'az': '๐ฆ๐ฟ', // Azerbaijani - Azerbaijan | |
'be': '๐ง๐พ', // Belarusian - Belarus | |
'bg': '๐ง๐ฌ', // Bulgarian - Bulgaria | |
'bi': '๐ป๐บ', // Bislama - Vanuatu | |
'bn': '๐ง๐ฉ', // Bengali - Bangladesh | |
'bo': '๐จ๐ณ', // Tibetan - China | |
'br': '๐ซ๐ท', // Breton - France | |
'bs': '๐ง๐ฆ', // Bosnian - Bosnia and Herzegovina | |
'ca': '๐ช๐ธ', // Catalan - Spain | |
'co': '๐ซ๐ท', // Corsican - France | |
'cs': '๐จ๐ฟ', // Czech - Czechia | |
'cy': '๐ฌ๐ง', // Welsh - United Kingdom | |
'da': '๐ฉ๐ฐ', // Danish - Denmark | |
'de': '๐ฉ๐ช', // German - Germany | |
'dv': '๐ฒ๐ป', // Divehi - Maldives | |
'dz': '๐ง๐น', // Dzongkha - Bhutan | |
'el': '๐ฌ๐ท', // Greek - Greece | |
'en': '๐บ๐ธ', // English - United States | |
'eo': '๐', // Esperanto - No associated country | |
'es': '๐ฒ๐ฝ', // Spanish - Mexico | |
'et': '๐ช๐ช', // Estonian - Estonia | |
'eu': '๐ช๐ธ', // Basque - Spain | |
'fa': '๐ฎ๐ท', // Persian - Iran | |
'fi': '๐ซ๐ฎ', // Finnish - Finland | |
'fj': '๐ซ๐ฏ', // Fijian - Fiji | |
'fo': '๐ซ๐ด', // Faroese - Faroe Islands | |
'fr': '๐ซ๐ท', // French - France | |
'fy': '๐ณ๐ฑ', // Western Frisian - Netherlands | |
'ga': '๐ฎ๐ช', // Irish - Ireland | |
'gd': '๐ฌ๐ง', // Scottish Gaelic - United Kingdom | |
'gl': '๐ช๐ธ', // Galician - Spain | |
'gn': '๐ต๐พ', // Guarani - Paraguay | |
'gu': '๐ฎ๐ณ', // Gujarati - India | |
'ha': '๐ณ๐ฌ', // Hausa - Nigeria | |
'he': '๐ฎ๐ฑ', // Hebrew - Israel | |
'hi': '๐ฎ๐ณ', // Hindi - India | |
'hr': '๐ญ๐ท', // Croatian - Croatia | |
'hu': '๐ญ๐บ', // Hungarian - Hungary | |
'hy': '๐ฆ๐ฒ', // Armenian - Armenia | |
'ia': '๐', // Interlingua - No associated country | |
'id': '๐ฎ๐ฉ', // Indonesian - Indonesia | |
'ie': '๐', // Interlingue - No associated country | |
'ik': '๐บ๐ธ', // Inupiaq - United States (Alaska) | |
'is': '๐ฎ๐ธ', // Icelandic - Iceland | |
'it': '๐ฎ๐น', // Italian - Italy | |
'iu': '๐จ๐ฆ', // Inuktitut - Canada | |
'ja': '๐ฏ๐ต', // Japanese - Japan | |
'jv': '๐ฎ๐ฉ', // Javanese - Indonesia | |
'ka': '๐ฌ๐ช', // Georgian - Georgia | |
'kk': '๐ฐ๐ฟ', // Kazakh - Kazakhstan | |
'kl': '๐ฌ๐ฑ', // Kalaallisut - Greenland | |
'km': '๐ฐ๐ญ', // Khmer - Cambodia | |
'kn': '๐ฎ๐ณ', // Kannada - India | |
'ko': '๐ฐ๐ท', // Korean - South Korea | |
'ks': '๐ฎ๐ณ', // Kashmiri - India | |
'ku': '๐น๐ท', // Kurdish - Turkey | |
'ky': '๐ฐ๐ฌ', // Kyrgyz - Kyrgyzstan | |
'la': '๐ป๐ฆ', // Latin - Vatican City | |
'lb': '๐ฑ๐บ', // Luxembourgish - Luxembourg | |
'ln': '๐จ๐ฉ', // Lingala - Democratic Republic of the Congo | |
'lo': '๐ฑ๐ฆ', // Lao - Laos | |
'lt': '๐ฑ๐น', // Lithuanian - Lithuania | |
'lv': '๐ฑ๐ป', // Latvian - Latvia | |
'mg': '๐ฒ๐ฌ', // Malagasy - Madagascar | |
'mi': '๐ณ๐ฟ', // Mฤori - New Zealand | |
'mk': '๐ฒ๐ฐ', // Macedonian - North Macedonia | |
'ml': '๐ฎ๐ณ', // Malayalam - India | |
'mn': '๐ฒ๐ณ', // Mongolian - Mongolia | |
'mr': '๐ฎ๐ณ', // Marathi - India | |
'ms': '๐ฒ๐พ', // Malay - Malaysia | |
'mt': '๐ฒ๐น', // Maltese - Malta | |
'my': '๐ฒ๐ฒ', // Burmese - Myanmar | |
'na': '๐ณ๐ท', // Nauru - Nauru | |
'ne': '๐ณ๐ต', // Nepali - Nepal | |
'nl': '๐ณ๐ฑ', // Dutch - Netherlands | |
'no': '๐ณ๐ด', // Norwegian - Norway | |
'oc': '๐ซ๐ท', // Occitan - France | |
'om': '๐ช๐น', // Oromo - Ethiopia | |
'or': '๐ฎ๐ณ', // Odia - India | |
'pa': '๐ฎ๐ณ', // Punjabi - India | |
'pl': '๐ต๐ฑ', // Polish - Poland | |
'ps': '๐ฆ๐ซ', // Pashto - Afghanistan | |
'pt': '๐ง๐ท', // Portuguese - Brazil | |
'qu': '๐ต๐ช', // Quechua - Peru | |
'rm': '๐จ๐ญ', // Romansh - Switzerland | |
'rn': '๐ง๐ฎ', // Rundi - Burundi | |
'ro': '๐ท๐ด', // Romanian - Romania | |
'ru': '๐ท๐บ', // Russian - Russia | |
'rw': '๐ท๐ผ', // Kinyarwanda - Rwanda | |
'sa': '๐ฎ๐ณ', // Sanskrit - India | |
'sd': '๐ต๐ฐ', // Sindhi - Pakistan | |
'sg': '๐จ๐ซ', // Sango - Central African Republic | |
'si': '๐ฑ๐ฐ', // Sinhala - Sri Lanka | |
'sk': '๐ธ๐ฐ', // Slovak - Slovakia | |
'sl': '๐ธ๐ฎ', // Slovene - Slovenia | |
'sm': '๐ผ๐ธ', // Samoan - Samoa | |
'sn': '๐ฟ๐ผ', // Shona - Zimbabwe | |
'so': '๐ธ๐ด', // Somali - Somalia | |
'sq': '๐ฆ๐ฑ', // Albanian - Albania | |
'sr': '๐ท๐ธ', // Serbian - Serbia | |
'ss': '๐ธ๐ฟ', // Swati - Eswatini | |
'st': '๐ฑ๐ธ', // Southern Sotho - Lesotho | |
'su': '๐ฎ๐ฉ', // Sundanese - Indonesia | |
'sv': '๐ธ๐ช', // Swedish - Sweden | |
'sw': '๐น๐ฟ', // Swahili - Tanzania | |
'ta': '๐ฎ๐ณ', // Tamil - India | |
'te': '๐ฎ๐ณ', // Telugu - India | |
'tg': '๐น๐ฏ', // Tajik - Tajikistan | |
'th': '๐น๐ญ', // Thai - Thailand | |
'ti': '๐ช๐น', // Tigrinya - Ethiopia | |
'tk': '๐น๐ฒ', // Turkmen - Turkmenistan | |
'tl': '๐ต๐ญ', // Tagalog - Philippines | |
'tn': '๐ง๐ผ', // Tswana - Botswana | |
'to': '๐น๐ด', // Tongan - Tonga | |
'tr': '๐น๐ท', // Turkish - Turkey | |
'ts': '๐ฟ๐ฆ', // Tsonga - South Africa | |
'tt': '๐ท๐บ', // Tatar - Russia | |
'tw': '๐ฌ๐ญ', // Twi - Ghana | |
'ty': '๐ต๐ซ', // Tahitian - French Polynesia | |
'ug': '๐จ๐ณ', // Uyghur - China | |
'uk': '๐บ๐ฆ', // Ukrainian - Ukraine | |
'ur': '๐ต๐ฐ', // Urdu - Pakistan | |
'uz': '๐บ๐ฟ', // Uzbek - Uzbekistan | |
've': '๐ฟ๐ฆ', // Venda - South Africa | |
'vi': '๐ป๐ณ', // Vietnamese - Vietnam | |
'vo': '๐', // Volapรผk - No associated country | |
'wa': '๐ง๐ช', // Walloon - Belgium | |
'wo': '๐ธ๐ณ', // Wolof - Senegal | |
'xh': '๐ฟ๐ฆ', // Xhosa - South Africa | |
'yi': '๐ฎ๐ฑ', // Yiddish - Israel | |
'yo': '๐ณ๐ฌ', // Yoruba - Nigeria | |
'za': '๐จ๐ณ', // Zhuang - China | |
'zh': '๐จ๐ณ', // Chinese - China | |
'zu': '๐ฟ๐ฆ', // Zulu - South Africa | |
}; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const languageFlagMap: Map<string, string> = new Map([ | |
['aa', '๐ช๐น'], // Afar - Ethiopia | |
['ab', '๐ฌ๐ช'], // Abkhaz - Georgia | |
['af', '๐ฟ๐ฆ'], // Afrikaans - South Africa | |
['am', '๐ช๐น'], // Amharic - Ethiopia | |
['ar', '๐ช๐ฌ'], // Arabic - Egypt | |
['as', '๐ฎ๐ณ'], // Assamese - India | |
['ay', '๐ง๐ด'], // Aymara - Bolivia | |
['az', '๐ฆ๐ฟ'], // Azerbaijani - Azerbaijan | |
['be', '๐ง๐พ'], // Belarusian - Belarus | |
['bg', '๐ง๐ฌ'], // Bulgarian - Bulgaria | |
['bi', '๐ป๐บ'], // Bislama - Vanuatu | |
['bn', '๐ง๐ฉ'], // Bengali - Bangladesh | |
['bo', '๐จ๐ณ'], // Tibetan - China | |
['br', '๐ซ๐ท'], // Breton - France | |
['bs', '๐ง๐ฆ'], // Bosnian - Bosnia and Herzegovina | |
['ca', '๐ช๐ธ'], // Catalan - Spain | |
['co', '๐ซ๐ท'], // Corsican - France | |
['cs', '๐จ๐ฟ'], // Czech - Czechia | |
['cy', '๐ฌ๐ง'], // Welsh - United Kingdom | |
['da', '๐ฉ๐ฐ'], // Danish - Denmark | |
['de', '๐ฉ๐ช'], // German - Germany | |
['dv', '๐ฒ๐ป'], // Divehi - Maldives | |
['dz', '๐ง๐น'], // Dzongkha - Bhutan | |
['el', '๐ฌ๐ท'], // Greek - Greece | |
['en', '๐บ๐ธ'], // English - United States | |
['eo', '๐'], // Esperanto - No associated country | |
['es', '๐ฒ๐ฝ'], // Spanish - Mexico | |
['et', '๐ช๐ช'], // Estonian - Estonia | |
['eu', '๐ช๐ธ'], // Basque - Spain | |
['fa', '๐ฎ๐ท'], // Persian - Iran | |
['fi', '๐ซ๐ฎ'], // Finnish - Finland | |
['fj', '๐ซ๐ฏ'], // Fijian - Fiji | |
['fo', '๐ซ๐ด'], // Faroese - Faroe Islands | |
['fr', '๐ซ๐ท'], // French - France | |
['fy', '๐ณ๐ฑ'], // Western Frisian - Netherlands | |
['ga', '๐ฎ๐ช'], // Irish - Ireland | |
['gd', '๐ฌ๐ง'], // Scottish Gaelic - United Kingdom | |
['gl', '๐ช๐ธ'], // Galician - Spain | |
['gn', '๐ต๐พ'], // Guarani - Paraguay | |
['gu', '๐ฎ๐ณ'], // Gujarati - India | |
['ha', '๐ณ๐ฌ'], // Hausa - Nigeria | |
['he', '๐ฎ๐ฑ'], // Hebrew - Israel | |
['hi', '๐ฎ๐ณ'], // Hindi - India | |
['hr', '๐ญ๐ท'], // Croatian - Croatia | |
['hu', '๐ญ๐บ'], // Hungarian - Hungary | |
['hy', '๐ฆ๐ฒ'], // Armenian - Armenia | |
['ia', '๐'], // Interlingua - No associated country | |
['id', '๐ฎ๐ฉ'], // Indonesian - Indonesia | |
['ie', '๐'], // Interlingue - No associated country | |
['ik', '๐บ๐ธ'], // Inupiaq - United States (Alaska) | |
['is', '๐ฎ๐ธ'], // Icelandic - Iceland | |
['it', '๐ฎ๐น'], // Italian - Italy | |
['iu', '๐จ๐ฆ'], // Inuktitut - Canada | |
['ja', '๐ฏ๐ต'], // Japanese - Japan | |
['jv', '๐ฎ๐ฉ'], // Javanese - Indonesia | |
['ka', '๐ฌ๐ช'], // Georgian - Georgia | |
['kk', '๐ฐ๐ฟ'], // Kazakh - Kazakhstan | |
['kl', '๐ฌ๐ฑ'], // Kalaallisut - Greenland | |
['km', '๐ฐ๐ญ'], // Khmer - Cambodia | |
['kn', '๐ฎ๐ณ'], // Kannada - India | |
['ko', '๐ฐ๐ท'], // Korean - South Korea | |
['ks', '๐ฎ๐ณ'], // Kashmiri - India | |
['ku', '๐น๐ท'], // Kurdish - Turkey | |
['ky', '๐ฐ๐ฌ'], // Kyrgyz - Kyrgyzstan | |
['la', '๐ป๐ฆ'], // Latin - Vatican City | |
['lb', '๐ฑ๐บ'], // Luxembourgish - Luxembourg | |
['ln', '๐จ๐ฉ'], // Lingala - Democratic Republic of the Congo | |
['lo', '๐ฑ๐ฆ'], // Lao - Laos | |
['lt', '๐ฑ๐น'], // Lithuanian - Lithuania | |
['lv', '๐ฑ๐ป'], // Latvian - Latvia | |
['mg', '๐ฒ๐ฌ'], // Malagasy - Madagascar | |
['mi', '๐ณ๐ฟ'], // Mฤori - New Zealand | |
['mk', '๐ฒ๐ฐ'], // Macedonian - North Macedonia | |
['ml', '๐ฎ๐ณ'], // Malayalam - India | |
['mn', '๐ฒ๐ณ'], // Mongolian - Mongolia | |
['mr', '๐ฎ๐ณ'], // Marathi - India | |
['ms', '๐ฒ๐พ'], // Malay - Malaysia | |
['mt', '๐ฒ๐น'], // Maltese - Malta | |
['my', '๐ฒ๐ฒ'], // Burmese - Myanmar | |
['na', '๐ณ๐ท'], // Nauru - Nauru | |
['ne', '๐ณ๐ต'], // Nepali - Nepal | |
['nl', '๐ณ๐ฑ'], // Dutch - Netherlands | |
['no', '๐ณ๐ด'], // Norwegian - Norway | |
['oc', '๐ซ๐ท'], // Occitan - France | |
['om', '๐ช๐น'], // Oromo - Ethiopia | |
['or', '๐ฎ๐ณ'], // Odia - India | |
['pa', '๐ฎ๐ณ'], // Punjabi - India | |
['pl', '๐ต๐ฑ'], // Polish - Poland | |
['ps', '๐ฆ๐ซ'], // Pashto - Afghanistan | |
['pt', '๐ง๐ท'], // Portuguese - Brazil | |
['qu', '๐ต๐ช'], // Quechua - Peru | |
['rm', '๐จ๐ญ'], // Romansh - Switzerland | |
['rn', '๐ง๐ฎ'], // Rundi - Burundi | |
['ro', '๐ท๐ด'], // Romanian - Romania | |
['ru', '๐ท๐บ'], // Russian - Russia | |
['rw', '๐ท๐ผ'], // Kinyarwanda - Rwanda | |
['sa', '๐ฎ๐ณ'], // Sanskrit - India | |
['sd', '๐ต๐ฐ'], // Sindhi - Pakistan | |
['sg', '๐จ๐ซ'], // Sango - Central African Republic | |
['si', '๐ฑ๐ฐ'], // Sinhala - Sri Lanka | |
['sk', '๐ธ๐ฐ'], // Slovak - Slovakia | |
['sl', '๐ธ๐ฎ'], // Slovene - Slovenia | |
['sm', '๐ผ๐ธ'], // Samoan - Samoa | |
['sn', '๐ฟ๐ผ'], // Shona - Zimbabwe | |
['so', '๐ธ๐ด'], // Somali - Somalia | |
['sq', '๐ฆ๐ฑ'], // Albanian - Albania | |
['sr', '๐ท๐ธ'], // Serbian - Serbia | |
['ss', '๐ธ๐ฟ'], // Swati - Eswatini | |
['st', '๐ฑ๐ธ'], // Southern Sotho - Lesotho | |
['su', '๐ฎ๐ฉ'], // Sundanese - Indonesia | |
['sv', '๐ธ๐ช'], // Swedish - Sweden | |
['sw', '๐น๐ฟ'], // Swahili - Tanzania | |
['ta', '๐ฎ๐ณ'], // Tamil - India | |
['te', '๐ฎ๐ณ'], // Telugu - India | |
['tg', '๐น๐ฏ'], // Tajik - Tajikistan | |
['th', '๐น๐ญ'], // Thai - Thailand | |
['ti', '๐ช๐น'], // Tigrinya - Ethiopia | |
['tk', '๐น๐ฒ'], // Turkmen - Turkmenistan | |
['tl', '๐ต๐ญ'], // Tagalog - Philippines | |
['tn', '๐ง๐ผ'], // Tswana - Botswana | |
['to', '๐น๐ด'], // Tongan - Tonga | |
['tr', '๐น๐ท'], // Turkish - Turkey | |
['ts', '๐ฟ๐ฆ'], // Tsonga - South Africa | |
['tt', '๐ท๐บ'], // Tatar - Russia | |
['tw', '๐ฌ๐ญ'], // Twi - Ghana | |
['ty', '๐ต๐ซ'], // Tahitian - French Polynesia | |
['ug', '๐จ๐ณ'], // Uyghur - China | |
['uk', '๐บ๐ฆ'], // Ukrainian - Ukraine | |
['ur', '๐ต๐ฐ'], // Urdu - Pakistan | |
['uz', '๐บ๐ฟ'], // Uzbek - Uzbekistan | |
['ve', '๐ฟ๐ฆ'], // Venda - South Africa | |
['vi', '๐ป๐ณ'], // Vietnamese - Vietnam | |
['vo', '๐'], // Volapรผk - No associated country | |
['wa', '๐ง๐ช'], // Walloon - Belgium | |
['wo', '๐ธ๐ณ'], // Wolof - Senegal | |
['xh', '๐ฟ๐ฆ'], // Xhosa - South Africa | |
['yi', '๐ฎ๐ฑ'], // Yiddish - Israel | |
['yo', '๐ณ๐ฌ'], // Yoruba - Nigeria | |
['za', '๐จ๐ณ'], // Zhuang - China | |
['zh', '๐จ๐ณ'], // Chinese - China | |
['zu', '๐ฟ๐ฆ'], // Zulu - South Africa | |
]); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment