Skip to content

Instantly share code, notes, and snippets.

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

mattfritsch commented Sep 26, 2023

In French and with PHP :

$languages = [
            'Abkhaze' => 'ab',
            'Afar' => 'aa',
            'Afrikaans' => 'af',
            'Akan' => 'ak',
            'Albanais' => 'sq',
            'Amharique' => 'am',
            'Arabe' => 'ar',
            'Aragonais' => 'an',
            'Arménien' => 'hy',
            'Assamais' => 'as',
            'Avar' => 'av',
            'Avestique' => 'ae',
            'Aymara' => 'ay',
            'Azéri' => 'az',
            'Bambara' => 'bm',
            'Bachkir' => 'ba',
            'Basque' => 'eu',
            'Biélorusse' => 'be',
            'Bengali' => 'bn',
            'Bihari' => 'bh',
            'Bichlamar' => 'bi',
            'Bosniaque' => 'bs',
            'Breton' => 'br',
            'Bulgare' => 'bg',
            'Birman' => 'my',
            'Catalan, Valencien' => 'ca',
            'Khmer Central' => 'km',
            'Chamorro' => 'ch',
            'Tchétchène' => 'ce',
            'Chichewa, Nyanja' => 'ny',
            'Chinois' => 'zh',
            'Slavon d’église, Vieux bulgare, Slavon d’église ancien' => 'cu',
            'Tchouvache' => 'cv',
            'Cornique' => 'kw',
            'Corse' => 'co',
            'Cris' => 'cr',
            'Croate' => 'hr',
            'Tchèque' => 'cs',
            'Danois' => 'da',
            'Maldivien, Divehi' => 'dv',
            'Néerlandais, Flamand' => 'nl',
            'Dzongkha' => 'dz',
            'Anglais' => 'en',
            'Espéranto' => 'eo',
            'Estonien' => 'et',
            'Éwé' => 'ee',
            'Féroïen' => 'fo',
            'Fidjien' => 'fj',
            'Finnois' => 'fi',
            'Français' => 'fr',
            'Fulfulde' => 'ff',
            'Gaélique, Gaélique écossais' => 'gd',
            'Galicien' => 'gl',
            'Ganda' => 'lg',
            'Géorgien' => 'ka',
            'Allemand' => 'de',
            'Kikuyu, Gikuyu' => 'ki',
            'Grec (Moderne)' => 'el',
            'Groenlandais, Kalaallisut' => 'kl',
            'Guarani' => 'gn',
            'Gujarati' => 'gu',
            'Haïtien, Créole haïtien' => 'ht',
            'Haoussa' => 'ha',
            'Hébreu' => 'he',
            'Herero' => 'hz',
            'Hindi' => 'hi',
            'Hiri Motu' => 'ho',
            'Hongrois' => 'hu',
            'Islandais' => 'is',
            'Ido' => 'io',
            'Igbo' => 'ig',
            'Indonésien' => 'id',
            'Interlingua (Association internationale de la langue auxiliaire)' => 'ia',
            'Interlingue' => 'ie',
            'Inuktitut' => 'iu',
            'Inupiaq' => 'ik',
            'Irlandais' => 'ga',
            'Italien' => 'it',
            'Japonais' => 'ja',
            'Javanais' => 'jv',
            'Kannada' => 'kn',
            'Kanouri' => 'kr',
            'Kashmiri' => 'ks',
            'Kazakh' => 'kk',
            'Kinyarwanda' => 'rw',
            'Komi' => 'kv',
            'Kongo' => 'kg',
            'Coréen' => 'ko',
            'Kwanyama, Kuanyama' => 'kj',
            'Kurde' => 'ku',
            'Kirghiz' => 'ky',
            'Lao' => 'lo',
            'Latin' => 'la',
            'Letton' => 'lv',
            'Luxembourgeois' => 'lb',
            'Limbourgeois, Limburgan, Limburger' => 'li',
            'Lingala' => 'ln',
            'Lituanien' => 'lt',
            'Luba-Katanga' => 'lu',
            'Macédonien' => 'mk',
            'Malgache' => 'mg',
            'Malais' => 'ms',
            'Malayalam' => 'ml',
            'Maltais' => 'mt',
            'Manx' => 'gv',
            'Maori' => 'mi',
            'Marathi' => 'mr',
            'Marshallais' => 'mh',
            'Moldave, Moldovan, Roumain' => 'ro',
            'Mongol' => 'mn',
            'Nauruan' => 'na',
            'Navajo, Navaho' => 'nv',
            'Nord-ndebele' => 'nd',
            'Ndonga' => 'ng',
            'Népalais' => 'ne',
            'Sami du Nord' => 'se',
            'Norvégien' => 'no',
            'Norvégien bokmål' => 'nb',
            'Norvégien nynorsk' => 'nn',
            'Yi de Sichuan' => 'ii',
            'Occitan (après 1500)' => 'oc',
            'Ojibwa' => 'oj',
            'Oriya' => 'or',
            'Oromo' => 'om',
            'Ossète, Ossetique' => 'os',
            'Pali' => 'pi',
            'Pendjabi, Pendjabi occidental' => 'pa',
            'Pachto, Pushto' => 'ps',
            'Persan' => 'fa',
            'Polonais' => 'pl',
            'Portugais' => 'pt',
            'Quechua' => 'qu',
            'Romanche' => 'rm',
            'Kirundi' => 'rn',
            'Russe' => 'ru',
            'Samoan' => 'sm',
            'Sango' => 'sg',
            'Sanskrit' => 'sa',
            'Sarde' => 'sc',
            'Serbe' => 'sr',
            'Shona' => 'sn',
            'Sindhi' => 'sd',
            'Sinhala, Cingalais' => 'si',
            'Slovaque' => 'sk',
            'Slovène' => 'sl',
            'Somali' => 'so',
            'Sotho du Sud' => 'st',
            'Ndebele du Sud' => 'nr',
            'Espagnol, Castillan' => 'es',
            'Soundanais' => 'su',
            'Swahili' => 'sw',
            'Swati' => 'ss',
            'Suédois' => 'sv',
            'Tagalog' => 'tl',
            'Tahitien' => 'ty',
            'Tadjik' => 'tg',
            'Tamoul' => 'ta',
            'Tatar' => 'tt',
            'Télougou' => 'te',
            'Thaï' => 'th',
            'Tibétain' => 'bo',
            'Tigrigna' => 'ti',
            'Tonga (Îles Tonga)' => 'to',
            'Tsonga' => 'ts',
            'Tswana' => 'tn',
            'Turc' => 'tr',
            'Turkmène' => 'tk',
            'Twi' => 'tw',
            'Ouïghour, Ouïgour' => 'ug',
            'Ukrainien' => 'uk',
            'Ourdou' => 'ur',
            'Ouzbek' => 'uz',
            'Venda' => 've',
            'Vietnamien' => 'vi',
            'Volapük' => 'vo',
            'Wallon' => 'wa',
            'Gallois' => 'cy',
            'Frison occidental' => 'fy',
            'Wolof' => 'wo',
            'Xhosa' => 'xh',
            'Yiddish' => 'yi',
            'Yoruba' => 'yo',
            'Zhuang, Chuang' => 'za',
            'Zoulou' => 'zu'
        ];

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