Skip to content

Instantly share code, notes, and snippets.

@xnau
Created February 1, 2019 19:56
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xnau/f238d0adc9f4632e354d12c9a7f12390 to your computer and use it in GitHub Desktop.
Save xnau/f238d0adc9f4632e354d12c9a7f12390 to your computer and use it in GitHub Desktop.
Conversion array for WordPress locale codes and standard language codes and names
<?php
$wp_locale_conversion = array(
'af' => array(
'name' => 'Afrikaans',
'code' => 'af',
'wp_locale' => 'af'
) ,
'ak' => array(
'name' => 'Akan',
'code' => 'ak',
'wp_locale' => 'ak'
) ,
'sq' => array(
'name' => 'Albanian',
'code' => 'sq',
'wp_locale' => 'sq'
) ,
'am' => array(
'name' => 'Amharic',
'code' => 'am',
'wp_locale' => 'am'
) ,
'ar' => array(
'name' => 'Arabic',
'code' => 'ar',
'wp_locale' => 'ar'
) ,
'hy' => array(
'name' => 'Armenian',
'code' => 'hy',
'wp_locale' => 'hy'
) ,
'rup_MK' => array(
'name' => 'Aromanian',
'code' => 'rup',
'wp_locale' => 'rup_MK'
) ,
'as' => array(
'name' => 'Assamese',
'code' => 'as',
'wp_locale' => 'as'
) ,
'az' => array(
'name' => 'Azerbaijani',
'code' => 'az',
'wp_locale' => 'az'
) ,
'az_TR' => array(
'name' => 'Azerbaijani (Turkey)',
'code' => 'az-tr',
'wp_locale' => 'az_TR'
) ,
'ba' => array(
'name' => 'Bashkir',
'code' => 'ba',
'wp_locale' => 'ba'
) ,
'eu' => array(
'name' => 'Basque',
'code' => 'eu',
'wp_locale' => 'eu'
) ,
'bel' => array(
'name' => 'Belarusian',
'code' => 'bel',
'wp_locale' => 'bel'
) ,
'bn_BD' => array(
'name' => 'Bengali',
'code' => 'bn',
'wp_locale' => 'bn_BD'
) ,
'bs_BA' => array(
'name' => 'Bosnian',
'code' => 'bs',
'wp_locale' => 'bs_BA'
) ,
'bg_BG' => array(
'name' => 'Bulgarian',
'code' => 'bg',
'wp_locale' => 'bg_BG'
) ,
'my_MM' => array(
'name' => 'Burmese',
'code' => 'mya',
'wp_locale' => 'my_MM'
) ,
'ca' => array(
'name' => 'Catalan',
'code' => 'ca',
'wp_locale' => 'ca'
) ,
'bal' => array(
'name' => 'Catalan (Balear)',
'code' => 'bal',
'wp_locale' => 'bal'
) ,
'zh_CN' => array(
'name' => 'Chinese (China)',
'code' => 'zh-cn',
'wp_locale' => 'zh_CN'
) ,
'zh_HK' => array(
'name' => 'Chinese (Hong Kong)',
'code' => 'zh-hk',
'wp_locale' => 'zh_HK'
) ,
'zh_TW' => array(
'name' => 'Chinese (Taiwan)',
'code' => 'zh-tw',
'wp_locale' => 'zh_TW'
) ,
'co' => array(
'name' => 'Corsican',
'code' => 'co',
'wp_locale' => 'co'
) ,
'hr' => array(
'name' => 'Croatian',
'code' => 'hr',
'wp_locale' => 'hr'
) ,
'cs_CZ' => array(
'name' => 'Czech',
'code' => 'cs',
'wp_locale' => 'cs_CZ'
) ,
'da_DK' => array(
'name' => 'Danish',
'code' => 'da',
'wp_locale' => 'da_DK'
) ,
'dv' => array(
'name' => 'Dhivehi',
'code' => 'dv',
'wp_locale' => 'dv'
) ,
'nl_NL' => array(
'name' => 'Dutch',
'code' => 'nl',
'wp_locale' => 'nl_NL'
) ,
'nl_BE' => array(
'name' => 'Dutch (Belgium)',
'code' => 'nl-be',
'wp_locale' => 'nl_BE'
) ,
'en_US' => array(
'name' => 'English',
'code' => 'en',
'wp_locale' => 'en_US'
) ,
'en_AU' => array(
'name' => 'English (Australia)',
'code' => 'en-au',
'wp_locale' => 'en_AU'
) ,
'en_CA' => array(
'name' => 'English (Canada)',
'code' => 'en-ca',
'wp_locale' => 'en_CA'
) ,
'en_GB' => array(
'name' => 'English (UK)',
'code' => 'en-gb',
'wp_locale' => 'en_GB'
) ,
'eo' => array(
'name' => 'Esperanto',
'code' => 'eo',
'wp_locale' => 'eo'
) ,
'et' => array(
'name' => 'Estonian',
'code' => 'et',
'wp_locale' => 'et'
) ,
'fo' => array(
'name' => 'Faroese',
'code' => 'fo',
'wp_locale' => 'fo'
) ,
'fi' => array(
'name' => 'Finnish',
'code' => 'fi',
'wp_locale' => 'fi'
) ,
'fr_BE' => array(
'name' => 'French (Belgium)',
'code' => 'fr-be',
'wp_locale' => 'fr_BE'
) ,
'fr_FR' => array(
'name' => 'French (France)',
'code' => 'fr',
'wp_locale' => 'fr_FR'
) ,
'fy' => array(
'name' => 'Frisian',
'code' => 'fy',
'wp_locale' => 'fy'
) ,
'fuc' => array(
'name' => 'Fulah',
'code' => 'fuc',
'wp_locale' => 'fuc'
) ,
'gl_ES' => array(
'name' => 'Galician',
'code' => 'gl',
'wp_locale' => 'gl_ES'
) ,
'ka_GE' => array(
'name' => 'Georgian',
'code' => 'ka',
'wp_locale' => 'ka_GE'
) ,
'de_DE' => array(
'name' => 'German',
'code' => 'de',
'wp_locale' => 'de_DE'
) ,
'de_CH' => array(
'name' => 'German (Switzerland)',
'code' => 'de-ch',
'wp_locale' => 'de_CH'
) ,
'el' => array(
'name' => 'Greek',
'code' => 'el',
'wp_locale' => 'el'
) ,
'gn' => array(
'name' => 'Guaraní',
'code' => 'gn',
'wp_locale' => 'gn'
) ,
'gu_IN' => array(
'name' => 'Gujarati',
'code' => 'gu',
'wp_locale' => 'gu_IN'
) ,
'haw_US' => array(
'name' => 'Hawaiian',
'code' => 'haw',
'wp_locale' => 'haw_US'
) ,
'haz' => array(
'name' => 'Hazaragi',
'code' => 'haz',
'wp_locale' => 'haz'
) ,
'he_IL' => array(
'name' => 'Hebrew',
'code' => 'he',
'wp_locale' => 'he_IL'
) ,
'hi_IN' => array(
'name' => 'Hindi',
'code' => 'hi',
'wp_locale' => 'hi_IN'
) ,
'hu_HU' => array(
'name' => 'Hungarian',
'code' => 'hu',
'wp_locale' => 'hu_HU'
) ,
'is_IS' => array(
'name' => 'Icelandic',
'code' => 'is',
'wp_locale' => 'is_IS'
) ,
'ido' => array(
'name' => 'Ido',
'code' => 'ido',
'wp_locale' => 'ido'
) ,
'id_ID' => array(
'name' => 'Indonesian',
'code' => 'id',
'wp_locale' => 'id_ID'
) ,
'ga' => array(
'name' => 'Irish',
'code' => 'ga',
'wp_locale' => 'ga'
) ,
'it_IT' => array(
'name' => 'Italian',
'code' => 'it',
'wp_locale' => 'it_IT'
) ,
'ja' => array(
'name' => 'Japanese',
'code' => 'ja',
'wp_locale' => 'ja'
) ,
'jv_ID' => array(
'name' => 'Javanese',
'code' => 'jv',
'wp_locale' => 'jv_ID'
) ,
'kn' => array(
'name' => 'Kannada',
'code' => 'kn',
'wp_locale' => 'kn'
) ,
'kk' => array(
'name' => 'Kazakh',
'code' => 'kk',
'wp_locale' => 'kk'
) ,
'km' => array(
'name' => 'Khmer',
'code' => 'km',
'wp_locale' => 'km'
) ,
'kin' => array(
'name' => 'Kinyarwanda',
'code' => 'kin',
'wp_locale' => 'kin'
) ,
'ky_KY' => array(
'name' => 'Kirghiz',
'code' => 'ky',
'wp_locale' => 'ky_KY'
) ,
'ko_KR' => array(
'name' => 'Korean',
'code' => 'ko',
'wp_locale' => 'ko_KR'
) ,
'ckb' => array(
'name' => 'Kurdish (Sorani)',
'code' => 'ckb',
'wp_locale' => 'ckb'
) ,
'lo' => array(
'name' => 'Lao',
'code' => 'lo',
'wp_locale' => 'lo'
) ,
'lv' => array(
'name' => 'Latvian',
'code' => 'lv',
'wp_locale' => 'lv'
) ,
'li' => array(
'name' => 'Limburgish',
'code' => 'li',
'wp_locale' => 'li'
) ,
'lin' => array(
'name' => 'Lingala',
'code' => 'lin',
'wp_locale' => 'lin'
) ,
'lt_LT' => array(
'name' => 'Lithuanian',
'code' => 'lt',
'wp_locale' => 'lt_LT'
) ,
'lb_LU' => array(
'name' => 'Luxembourgish',
'code' => 'lb',
'wp_locale' => 'lb_LU'
) ,
'mk_MK' => array(
'name' => 'Macedonian',
'code' => 'mk',
'wp_locale' => 'mk_MK'
) ,
'mg_MG' => array(
'name' => 'Malagasy',
'code' => 'mg',
'wp_locale' => 'mg_MG'
) ,
'ms_MY' => array(
'name' => 'Malay',
'code' => 'ms',
'wp_locale' => 'ms_MY'
) ,
'ml_IN' => array(
'name' => 'Malayalam',
'code' => 'ml',
'wp_locale' => 'ml_IN'
) ,
'mr' => array(
'name' => 'Marathi',
'code' => 'mr',
'wp_locale' => 'mr'
) ,
'xmf' => array(
'name' => 'Mingrelian',
'code' => 'xmf',
'wp_locale' => 'xmf'
) ,
'mn' => array(
'name' => 'Mongolian',
'code' => 'mn',
'wp_locale' => 'mn'
) ,
'me_ME' => array(
'name' => 'Montenegrin',
'code' => 'me',
'wp_locale' => 'me_ME'
) ,
'ne_NP' => array(
'name' => 'Nepali',
'code' => 'ne',
'wp_locale' => 'ne_NP'
) ,
'nb_NO' => array(
'name' => 'Norwegian (Bokmål)',
'code' => 'nb',
'wp_locale' => 'nb_NO'
) ,
'nn_NO' => array(
'name' => 'Norwegian (Nynorsk)',
'code' => 'nn',
'wp_locale' => 'nn_NO'
) ,
'ory' => array(
'name' => 'Oriya',
'code' => 'ory',
'wp_locale' => 'ory'
) ,
'os' => array(
'name' => 'Ossetic',
'code' => 'os',
'wp_locale' => 'os'
) ,
'ps' => array(
'name' => 'Pashto',
'code' => 'ps',
'wp_locale' => 'ps'
) ,
'fa_IR' => array(
'name' => 'Persian',
'code' => 'fa',
'wp_locale' => 'fa_IR'
) ,
'fa_AF' => array(
'name' => 'Persian (Afghanistan)',
'code' => 'fa-af',
'wp_locale' => 'fa_AF'
) ,
'pl_PL' => array(
'name' => 'Polish',
'code' => 'pl',
'wp_locale' => 'pl_PL'
) ,
'pt_BR' => array(
'name' => 'Portuguese (Brazil)',
'code' => 'pt-br',
'wp_locale' => 'pt_BR'
) ,
'pt_PT' => array(
'name' => 'Portuguese (Portugal)',
'code' => 'pt',
'wp_locale' => 'pt_PT'
) ,
'pa_IN' => array(
'name' => 'Punjabi',
'code' => 'pa',
'wp_locale' => 'pa_IN'
) ,
'rhg' => array(
'name' => 'Rohingya',
'code' => 'rhg',
'wp_locale' => 'rhg'
) ,
'ro_RO' => array(
'name' => 'Romanian',
'code' => 'ro',
'wp_locale' => 'ro_RO'
) ,
'ru_RU' => array(
'name' => 'Russian',
'code' => 'ru',
'wp_locale' => 'ru_RU'
) ,
'ru_UA' => array(
'name' => 'Russian (Ukraine)',
'code' => 'ru-ua',
'wp_locale' => 'ru_UA'
) ,
'rue' => array(
'name' => 'Rusyn',
'code' => 'rue',
'wp_locale' => 'rue'
) ,
'sah' => array(
'name' => 'Sakha',
'code' => 'sah',
'wp_locale' => 'sah'
) ,
'sa_IN' => array(
'name' => 'Sanskrit',
'code' => 'sa-in',
'wp_locale' => 'sa_IN'
) ,
'srd' => array(
'name' => 'Sardinian',
'code' => 'srd',
'wp_locale' => 'srd'
) ,
'gd' => array(
'name' => 'Scottish Gaelic',
'code' => 'gd',
'wp_locale' => 'gd'
) ,
'sr_RS' => array(
'name' => 'Serbian',
'code' => 'sr',
'wp_locale' => 'sr_RS'
) ,
'sd_PK' => array(
'name' => 'Sindhi',
'code' => 'sd',
'wp_locale' => 'sd_PK'
) ,
'si_LK' => array(
'name' => 'Sinhala',
'code' => 'si',
'wp_locale' => 'si_LK'
) ,
'sk_SK' => array(
'name' => 'Slovak',
'code' => 'sk',
'wp_locale' => 'sk_SK'
) ,
'sl_SI' => array(
'name' => 'Slovenian',
'code' => 'sl',
'wp_locale' => 'sl_SI'
) ,
'so_SO' => array(
'name' => 'Somali',
'code' => 'so',
'wp_locale' => 'so_SO'
) ,
'azb' => array(
'name' => 'South Azerbaijani',
'code' => 'azb',
'wp_locale' => 'azb'
) ,
'es_AR' => array(
'name' => 'Spanish (Argentina)',
'code' => 'es-ar',
'wp_locale' => 'es_AR'
) ,
'es_CL' => array(
'name' => 'Spanish (Chile)',
'code' => 'es-cl',
'wp_locale' => 'es_CL'
) ,
'es_CO' => array(
'name' => 'Spanish (Colombia)',
'code' => 'es-co',
'wp_locale' => 'es_CO'
) ,
'es_MX' => array(
'name' => 'Spanish (Mexico)',
'code' => 'es-mx',
'wp_locale' => 'es_MX'
) ,
'es_PE' => array(
'name' => 'Spanish (Peru)',
'code' => 'es-pe',
'wp_locale' => 'es_PE'
) ,
'es_PR' => array(
'name' => 'Spanish (Puerto Rico)',
'code' => 'es-pr',
'wp_locale' => 'es_PR'
) ,
'es_ES' => array(
'name' => 'Spanish (Spain)',
'code' => 'es',
'wp_locale' => 'es_ES'
) ,
'es_VE' => array(
'name' => 'Spanish (Venezuela)',
'code' => 'es-ve',
'wp_locale' => 'es_VE'
) ,
'su_ID' => array(
'name' => 'Sundanese',
'code' => 'su',
'wp_locale' => 'su_ID'
) ,
'sw' => array(
'name' => 'Swahili',
'code' => 'sw',
'wp_locale' => 'sw'
) ,
'sv_SE' => array(
'name' => 'Swedish',
'code' => 'sv',
'wp_locale' => 'sv_SE'
) ,
'gsw' => array(
'name' => 'Swiss German',
'code' => 'gsw',
'wp_locale' => 'gsw'
) ,
'tl' => array(
'name' => 'Tagalog',
'code' => 'tl',
'wp_locale' => 'tl'
) ,
'tg' => array(
'name' => 'Tajik',
'code' => 'tg',
'wp_locale' => 'tg'
) ,
'tzm' => array(
'name' => 'Tamazight (Central Atlas)',
'code' => 'tzm',
'wp_locale' => 'tzm'
) ,
'ta_IN' => array(
'name' => 'Tamil',
'code' => 'ta',
'wp_locale' => 'ta_IN'
) ,
'ta_LK' => array(
'name' => 'Tamil (Sri Lanka)',
'code' => 'ta-lk',
'wp_locale' => 'ta_LK'
) ,
'tt_RU' => array(
'name' => 'Tatar',
'code' => 'tt',
'wp_locale' => 'tt_RU'
) ,
'te' => array(
'name' => 'Telugu',
'code' => 'te',
'wp_locale' => 'te'
) ,
'th' => array(
'name' => 'Thai',
'code' => 'th',
'wp_locale' => 'th'
) ,
'bo' => array(
'name' => 'Tibetan',
'code' => 'bo',
'wp_locale' => 'bo'
) ,
'tir' => array(
'name' => 'Tigrinya',
'code' => 'tir',
'wp_locale' => 'tir'
) ,
'tr_TR' => array(
'name' => 'Turkish',
'code' => 'tr',
'wp_locale' => 'tr_TR'
) ,
'tuk' => array(
'name' => 'Turkmen',
'code' => 'tuk',
'wp_locale' => 'tuk'
) ,
'ug_CN' => array(
'name' => 'Uighur',
'code' => 'ug',
'wp_locale' => 'ug_CN'
) ,
'uk' => array(
'name' => 'Ukrainian',
'code' => 'uk',
'wp_locale' => 'uk'
) ,
'ur' => array(
'name' => 'Urdu',
'code' => 'ur',
'wp_locale' => 'ur'
) ,
'uz_UZ' => array(
'name' => 'Uzbek',
'code' => 'uz',
'wp_locale' => 'uz_UZ'
) ,
'vi' => array(
'name' => 'Vietnamese',
'code' => 'vi',
'wp_locale' => 'vi'
) ,
'wa' => array(
'name' => 'Walloon',
'code' => 'wa',
'wp_locale' => 'wa'
) ,
'cy' => array(
'name' => 'Welsh',
'code' => 'cy',
'wp_locale' => 'cy'
) ,
'or' => array(
'name' => 'Yoruba',
'code' => 'yor',
'wp_locale' => 'yor'
)
);
@liesislukas
Copy link

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