From 0fb0a46f61f6d2207d67203cbb70f580b798a9fa Mon Sep 17 00:00:00 2001 From: Ricardo Torres Date: Mon, 15 Feb 2016 10:16:26 -0500 Subject: [PATCH] Update country and languages list --- codes.php | 357 ++++++++++--------- readme.txt | 4 +- uls-languages.php | 726 ++++++++++++++++++++------------------- uls-options.php | 3 +- user-language-switch.php | 2 +- 5 files changed, 560 insertions(+), 532 deletions(-) diff --git a/codes.php b/codes.php index 2b68af8..f6a92e6 100644 --- a/codes.php +++ b/codes.php @@ -6,185 +6,185 @@ class Codes{ static private $array_codes = array( - 'ar' => 'sa',//'ar_SA' => 'sa', - 'bg_BG' => 'bg', - 'ca' => 'es', //revisar - 'zh_TW' => 'tw', - 'cs_CZ' => 'cz', - 'da_DK' => 'dk', - 'de_DE' => 'de', + 'af_ZA' => 'za', + 'ar_AE' => 'ae',// revisar + 'ar_BH' => 'bh', + 'ar_DZ' => 'dz', //revisar + 'ar_EG' => 'eg', + 'ar_IQ' => 'iq', + 'ar_JO' => 'jo', + 'ar_KW' => 'kw', + 'ar_LB' => 'lb', + 'ar_LY' => 'ly', + 'ar_MA' => 'ma', + 'ar_OM' => 'om', + 'ar_QA' => 'qa', + 'ar_SY' => 'sy', + 'ar_TN' => '', + 'ar_YE' => 'ye', + 'ar' => 'sa',//'ar_SA' => 'sa', + 'arn_CL' => 'cl',// revisar + 'ary' => 'ma', + 'az_Cyrl_AZ' => 'az', //revisar + 'az_Latn_AZ' => 'az', + 'be_BY' => 'by', + 'bg_BG' => 'bg', + 'bn_BD' => 'bd', + 'bs_BA' => 'ba', + 'bs_Cyrl_BA' => 'ba',// revisar + 'bs_Latn_BA' => 'ba',// revisar + 'ca' => 'es', //revisar + 'cs_CZ' => 'cz', + 'cy' => 'gb',// revisar + 'da_DK' => 'dk', + 'de_AT' => 'at', + 'de_CH' => 'ch', 'de_DE_formal' => 'de', - 'el' => 'gr', - 'en_US' => 'us', - 'fi' => 'fi', - 'fr_FR' => 'fr', - 'he_IL' => 'il', - 'hu_HU' => 'hu', - 'is_IS' => 'is', - 'it_IT' => 'it', - 'ja' => 'jp', - 'ko_KR' => 'kr', - 'nl_NL' => 'nl', - 'nb_NO' => 'no', - 'pl_PL' => 'pl', - 'pt_BR' => 'br', - 'ro_RO' => 'ro', - 'ru_RU' => 'ru', - 'hr' => 'hr', - 'sk_SK' => 'sk', - 'sq' => 'al', - 'sv_SE' => 'se', - 'th' => 'th', - 'tr_TR' => 'tr', - 'ur_PK' => 'pk', - 'id_ID' => 'id', - 'uk' => 'ua', - 'be_BY' => 'by', - 'sl_SI' => 'si', - 'et' => 'ee', - 'lv_LV' => 'lv', - 'lt_LT' => 'lt', - 'fa_IR' => 'ir', - 'vi' => 'vi', - 'hy' => 'am', - 'az_Latn_AZ' => 'az', - 'eu' => 'es', //revisar - 'mk_MK' => 'mk', - 'af_ZA' => 'za', - 'ka_GE' => 'ge', - 'fo_FO' => 'fo', - 'hi_IN' => 'in', - 'ms_MY' => 'my', - 'kk_KZ' => 'kz', - 'ky_KG' => 'kg', - 'sw_KE' => 'ke', - 'uz_Latn_UZ' => 'uz', - 'tt_RU' => 'ru', //revisar - 'pa_IN' => 'in', //revisar - 'gu_IN' => 'in', //revisar - 'ta_IN' => 'in', //revisar - 'te_IN' => 'in', //revisar - 'kn_IN' => 'in', //revisar - 'mr_IN' => 'in', //revisar - 'sa_IN' => 'in', //revisar - 'mn_MN' => 'mn', - 'gl_ES' => 'es', //revisar - 'kok_IN' => 'in', //revisar - 'syr_SY' => 'sy', - 'dv_MV' => 'mv', - 'ar_IQ' => 'iq', - 'zh_CN' => 'cn', - 'de_CH' => 'ch', - 'en_GB' => 'gb', - 'es_MX' => 'mx', - 'fr_BE' => 'be', - 'it_CH' => 'ch', //revisar - 'nl_BE' => 'be', //revisar - 'nn_NO' => 'no', - 'pt_PT' => 'pt', - 'sr_Latn_CS' => 'rs', - 'sv_FI' => 'fi', //revisar - 'az_Cyrl_AZ' => 'az', //revisar - 'ms_BN' => 'bn', - 'bn_BD' => 'bd', - 'uz_Cyrl_UZ' => 'uz', //revisar - 'ar_EG' => 'eg', - 'zh_HK' => 'hk', - 'de_AT' => 'at', - 'en_AU' => 'au', - 'es_ES' => 'es', - 'fr_CA' => 'ca', - 'sr_Cyrl_CS' => 'rs', - 'ar_LY' => 'ly', - 'zh_SG' => 'sg', - 'de_LU' => 'lu', - 'en_CA' => 'ca', - 'es_GT' => 'gt', - 'fr_CH' => 'ch', //revisar - 'ar_DZ' => 'dz', //revisar - 'zh_MO' => 'mo', - 'de_LI' => 'li', - 'en_NZ' => 'nz', - 'es_CR' => 'cr', - 'fr_LU' => 'lu', - 'ar_MA' => 'ma', - 'en_IE' => 'ie', - 'es_PA' => 'pa', - 'fr_MC' => 'mc', - 'ar_TN' => '', - 'en_ZA' => 'za', - 'es_DO' => 'do', - 'ar_OM' => 'om', - 'en_JM' => 'jm', - 'es_VE' => 've', - 'ar_YE' => 'ye', - 'en_029' => '029', //revisar - 'es_CO' => 'co', - 'ar_SY' => 'sy', - 'en_BZ' => 'bz', - 'es_PE' => 'pe', - 'ar_JO' => 'jo', - 'en_TT' => 'tt', - 'es_AR' => 'ar', - 'ar_LB' => 'lb', - 'en_ZW' => 'zw', - 'es_EC' => 'ec', - 'ar_KW' => 'kw', - 'en_PH' => '', - 'es_CL' => 'cl', - 'ar_AE' => 'ae',// revisar - 'es_UY' => 'uy', - 'ar_BH' => 'bh', - 'es_PY' => 'py', - 'ar_QA' => 'qa', - 'es_BO' => 'bo', - 'es_SV' => 'sv', - 'es_HN' => 'hn', - 'es_NI' => 'ni', - 'es_PR' => 'pr', - 'sma_NO' => 'no',// revisar - 'sr_Cyrl_BA' => 'ba', - 'zu_ZA' => 'za',// revisar - 'xh_ZA' => 'za',// revisar - 'fy_NL' => 'nl',// revisar - 'tn_ZA' => 'za',// revisar - 'se_SE' => 'se',// revisar - 'sma_SE' => 'se', - 'fil_PH' => 'ph', - 'smn_FI' => 'fi', - 'quz_PE' => 'pe', - 'se_FI' => 'fi', - 'sms_FI' => 'fi', - 'cy' => 'gb',// revisar - 'hr_BA' => 'ba', - 'iu_Latn_CA' => 'ca',// revisar - 'bs_Cyrl_BA' => 'ba',// revisar - 'bs_BA' => 'ba', - 'moh_CA' => 'Mohawk',// revisar - 'smj_NO' => 'no',// revisar - 'arn_CL' => 'cl',// revisar - 'mi_NZ' => 'nz',// revisar - 'quz_EC' => 'ec',// revisar - 'ga_IE' => 'ie',// revisar - 'rm_CH' => 'ch', - 'sr_Latn_BA' => 'ba',// revisar - 'smj_SE' => 'se',// revisar - 'lb_LU' => 'lu',// revisar - 'ns_ZA' => 'za',// revisar - 'quz_BO' => 'bo',// revisar - 'se_NO' => 'no',// revisar - 'mt_MT' => 'mt', - 'bs_Latn_BA' => 'ba',// revisar - 'eo' => 'eo', // esperanto this language does not have country - 'haz' => 'af', - 'ary' => 'ma', - 'oci' => 'es', - 'ps' => 'af', - 'my_MM' => 'mm', - 'gd' => 'gb', - 'sr_RS' => 'rs', - 'tl' => 'tl', - 'ug_CN' => 'tr' + 'de_DE' => 'de', + 'de_LI' => 'li', + 'de_LU' => 'lu', + 'dv_MV' => 'mv', + 'el' => 'gr', + 'en_029' => '029', //revisar + 'en_AU' => 'au', + 'en_BZ' => 'bz', + 'en_CA' => 'ca', + 'en_GB' => 'gb', + 'en_IE' => 'ie', + 'en_JM' => 'jm', + 'en_NZ' => 'nz', + 'en_PH' => '', + 'en_TT' => 'tt', + 'en_US' => 'us', + 'en_ZA' => 'za', + 'en_ZW' => 'zw', + 'eo' => 'eo', // esperanto this language does not have country + 'es_AR' => 'ar', + 'es_BO' => 'bo', + 'es_CL' => 'cl', + 'es_CO' => 'co', + 'es_CR' => 'cr', + 'es_DO' => 'do', + 'es_EC' => 'ec', + 'es_ES' => 'es', + 'es_GT' => 'gt', + 'es_HN' => 'hn', + 'es_MX' => 'mx', + 'es_NI' => 'ni', + 'es_PA' => 'pa', + 'es_PE' => 'pe', + 'es_PR' => 'pr', + 'es_PY' => 'py', + 'es_SV' => 'sv', + 'es_UY' => 'uy', + 'es_VE' => 've', + 'et' => 'ee', + 'eu' => 'es', //revisar + 'fa_IR' => 'ir', + 'fi' => 'fi', + 'fil_PH' => 'ph', + 'fo_FO' => 'fo', + 'fr_BE' => 'be', + 'fr_CA' => 'ca', + 'fr_CH' => 'ch', //revisar + 'fr_FR' => 'fr', + 'fr_LU' => 'lu', + 'fr_MC' => 'mc', + 'fy_NL' => 'nl',// revisar + 'ga_IE' => 'ie',// revisar + 'gd' => 'gb', + 'gl_ES' => 'es', //revisar + 'gu_IN' => 'in', //revisar + 'haz' => 'af', + 'he_IL' => 'il', + 'hi_IN' => 'in', + 'hr_BA' => 'ba', + 'hr' => 'hr', + 'hu_HU' => 'hu', + 'hy' => 'am', + 'id_ID' => 'id', + 'is_IS' => 'is', + 'it_CH' => 'ch', //revisar + 'it_IT' => 'it', + 'iu_Latn_CA' => 'ca',// revisar + 'ja' => 'jp', + 'ka_GE' => 'ge', + 'kk_KZ' => 'kz', + 'kn_IN' => 'in', //revisar + 'ko_KR' => 'kr', + 'kok_IN' => 'in', //revisar + 'ky_KG' => 'kg', + 'lb_LU' => 'lu',// revisar + 'lt_LT' => 'lt', + 'lv_LV' => 'lv', + 'mi_NZ' => 'nz',// revisar + 'mk_MK' => 'mk', + 'mn_MN' => 'mn', + 'moh_CA' => 'Mohawk',// revisar + 'mr_IN' => 'in', //revisar + 'ms_BN' => 'bn', + 'ms_MY' => 'my', + 'mt_MT' => 'mt', + 'my_MM' => 'mm', + 'nb_NO' => 'no', + 'nl_BE' => 'be', //revisar + 'nl_NL' => 'nl', + 'nn_NO' => 'no', + 'ns_ZA' => 'za',// revisar + 'oci' => 'es', + 'pa_IN' => 'in', //revisar + 'pl_PL' => 'pl', + 'ps' => 'af', + 'pt_BR' => 'br', + 'pt_PT' => 'pt', + 'quz_BO' => 'bo',// revisar + 'quz_EC' => 'ec',// revisar + 'quz_PE' => 'pe', + 'rm_CH' => 'ch', + 'ro_RO' => 'ro', + 'ru_RU' => 'ru', + 'sa_IN' => 'in', //revisar + 'se_FI' => 'fi', + 'se_NO' => 'no',// revisar + 'se_SE' => 'se',// revisar + 'sk_SK' => 'sk', + 'sl_SI' => 'si', + 'sma_NO' => 'no',// revisar + 'sma_SE' => 'se', + 'smj_NO' => 'no',// revisar + 'smj_SE' => 'se',// revisar + 'smn_FI' => 'fi', + 'sms_FI' => 'fi', + 'sq' => 'al', + 'sr_Cyrl_BA' => 'ba', + 'sr_Cyrl_CS' => 'rs', + 'sr_Latn_BA' => 'ba',// revisar + 'sr_Latn_CS' => 'rs', + 'sr_RS' => 'rs', + 'sv_FI' => 'fi', //revisar + 'sv_SE' => 'se', + 'sw_KE' => 'ke', + 'syr_SY' => 'sy', + 'ta_IN' => 'in', //revisar + 'te_IN' => 'in', //revisar + 'th' => 'th', + 'tl' => 'tl', + 'tn_ZA' => 'za',// revisar + 'tr_TR' => 'tr', + 'tt_RU' => 'ru', //revisar + 'ug_CN' => 'tr', + 'uk' => 'ua', + 'ur_PK' => 'pk', + 'uz_Cyrl_UZ' => 'uz', //revisar + 'uz_Latn_UZ' => 'uz', + 'vi' => 'vi', + 'xh_ZA' => 'za',// revisar + 'zh_CN' => 'cn', + 'zh_HK' => 'hk', + 'zh_MO' => 'mo', + 'zh_SG' => 'sg', + 'zh_TW' => 'tw', + 'zu_ZA' => 'za',// revisar ); static function languageCode2CountryCode($languageCode) { @@ -196,4 +196,3 @@ static function languageCode2CountryCode($languageCode) { } } -?> diff --git a/readme.txt b/readme.txt index 4062a4b..15f06d4 100644 --- a/readme.txt +++ b/readme.txt @@ -7,7 +7,7 @@ Author URI: http://www.webilop.com/ Plugin URI: http://www.webilop.com/products/user-language-switch-wordpress-multilingual-plugin/ Requires at least: 4.0 Tested up to: 4.4 -Stable tag: 1.6.2 +Stable tag: 1.6.3 License: GPLv2 or later License URI: http://www.gnu.org/licenses/gpl-2.0.html @@ -160,6 +160,8 @@ You can submit your pull requests to the code of the plugin through the reposito * Add Esperanto flag * Fix home page translation bug * Fix correct show flags in posts/pages index page += 1.6.3 = +* Update country and languages list == Upgrade Notice == diff --git a/uls-languages.php b/uls-languages.php index 850962e..33813ae 100644 --- a/uls-languages.php +++ b/uls-languages.php @@ -1,360 +1,386 @@ 'Arabic (Saudi Arabia)', - 'bg_BG' => 'Bulgarian (Bulgaria)', - 'ca_ES' => 'Catalan (Catalan)', - 'zh_TW' => 'Chinese (Taiwan)', - 'cs_CZ' => 'Czech (Czech Republic)', - 'da_DK' => 'Danish (Denmark)', - 'de_DE' => 'German (Germany)', - 'de_DE_formal' => 'German Formal (Germany)', - 'el_GR' => 'Greek (Greece)', - 'en_US' => 'English (United States)', - 'fi_FI' => 'Finnish (Finland)', - 'fr_FR' => 'French (France)', - 'he_IL' => 'Hebrew (Israel)', - 'hu_HU' => 'Hungarian (Hungary)', - 'is_IS' => 'Icelandic (Iceland)', - 'it_IT' => 'Italian (Italy)', - 'ja_JP' => 'Japanese (Japan)', - 'ko_KR' => 'Korean (Korea)', - 'nl_NL' => 'Dutch (Netherlands)', - 'nb_NO' => 'Norwegian, BokmÃ¥l (Norway)', - 'pl_PL' => 'Polish (Poland)', - 'pt_BR' => 'Portuguese (Brazil)', - 'ro_RO' => 'Romanian (Romania)', - 'ru_RU' => 'Russian (Russia)', - 'hr_HR' => 'Croatian (Croatia)', - 'sk_SK' => 'Slovak (Slovakia)', - 'sq_AL' => 'Albanian (Albania)', - 'sv_SE' => 'Swedish (Sweden)', - 'th_TH' => 'Thai (Thailand)', - 'tr_TR' => 'Turkish (Turkey)', - 'ur_PK' => 'Urdu (Islamic Republic of Pakistan)', - 'id_ID' => 'Indonesian (Indonesia)', - 'uk_UA' => 'Ukrainian (Ukraine)', - 'be_BY' => 'Belarusian (Belarus)', - 'sl_SI' => 'Slovenian (Slovenia)', - 'et_EE' => 'Estonian (Estonia)', - 'lv_LV' => 'Latvian (Latvia)', - 'lt_LT' => 'Lithuanian (Lithuania)', - 'fa_IR' => 'Persian (Iran)', - 'vi_VN' => 'Vietnamese (Vietnam)', - 'hy_AM' => 'Armenian (Armenia)', - 'az_Latn_AZ' => 'Azeri (Latin, Azerbaijan)', - 'eu_ES' => 'Basque (Basque)', - 'mk_MK' => 'Macedonian (Former Yugoslav Republic of Macedonia)', - 'af_ZA' => 'Afrikaans (South Africa)', - 'ka_GE' => 'Georgian (Georgia)', - 'fo_FO' => 'Faroese (Faroe Islands)', - 'hi_IN' => 'Hindi (India)', - 'ms_MY' => 'Malay (Malaysia)', - 'kk_KZ' => 'Kazakh (Kazakhstan)', - 'ky_KG' => 'Kyrgyz (Kyrgyzstan)', - 'sw_KE' => 'Kiswahili (Kenya)', - 'uz_Latn_UZ' => 'Uzbek (Latin, Uzbekistan)', - 'tt_RU' => 'Tatar (Russia)', - 'pa_IN' => 'Punjabi (India)', - 'gu_IN' => 'Gujarati (India)', - 'ta_IN' => 'Tamil (India)', - 'te_IN' => 'Telugu (India)', - 'kn_IN' => 'Kannada (India)', - 'mr_IN' => 'Marathi (India)', - 'sa_IN' => 'Sanskrit (India)', - 'mn_MN' => 'Mongolian (Cyrillic, Mongolia)', - 'gl_ES' => 'Galician (Galician)', - 'kok_IN' => 'Konkani (India)', - 'syr_SY' => 'Syriac (Syria)', - 'dv_MV' => 'Divehi (Maldives)', - 'ar_IQ' => 'Arabic (Iraq)', - 'zh_CN' => 'Chinese (People\'s Republic of China)', - 'de_CH' => 'German (Switzerland)', - 'en_GB' => 'English (United Kingdom)', - 'es_MX' => 'Spanish (Mexico)', - 'fr_BE' => 'French (Belgium)', - 'it_CH' => 'Italian (Switzerland)', - 'nl_BE' => 'Dutch (Belgium)', - 'nn_NO' => 'Norwegian, Nynorsk (Norway)', - 'pt_PT' => 'Portuguese (Portugal)', - 'sr_Latn_CS' => 'Serbian (Latin, Serbia)', - 'sv_FI' => 'Swedish (Finland)', - 'az_Cyrl_AZ' => 'Azeri (Cyrillic, Azerbaijan)', - 'ms_BN' => 'Malay (Brunei Darussalam)', - 'uz_Cyrl_UZ' => 'Uzbek (Cyrillic, Uzbekistan)', - 'ar_EG' => 'Arabic (Egypt)', - 'zh_HK' => 'Chinese (Hong Kong S.A.R.)', - 'de_AT' => 'German (Austria)', - 'en_AU' => 'English (Australia)', - 'es_ES' => 'Spanish (Spain)', - 'fr_CA' => 'French (Canada)', - 'sr_Cyrl_CS' => 'Serbian (Cyrillic, Serbia)', - 'ar_LY' => 'Arabic (Libya)', - 'zh_SG' => 'Chinese (Singapore)', - 'de_LU' => 'German (Luxembourg)', - 'en_CA' => 'English (Canada)', - 'es_GT' => 'Spanish (Guatemala)', - 'fr_CH' => 'French (Switzerland)', - 'ar_DZ' => 'Arabic (Algeria)', - 'zh_MO' => 'Chinese (Macao S.A.R.)', - 'de_LI' => 'German (Liechtenstein)', - 'en_NZ' => 'English (New Zealand)', - 'es_CR' => 'Spanish (Costa Rica)', - 'fr_LU' => 'French (Luxembourg)', - 'ar_MA' => 'Arabic (Morocco)', - 'en_IE' => 'English (Ireland)', - 'es_PA' => 'Spanish (Panama)', - 'fr_MC' => 'French (Principality of Monaco)', - 'ar_TN' => 'Arabic (Tunisia)', - 'en_ZA' => 'English (South Africa)', - 'es_DO' => 'Spanish (Dominican Republic)', - 'ar_OM' => 'Arabic (Oman)', - 'en_JM' => 'English (Jamaica)', - 'es_VE' => 'Spanish (Venezuela)', - 'ar_YE' => 'Arabic (Yemen)', - 'en_029' => 'English (Caribbean)', - 'es_CO' => 'Spanish (Colombia)', - 'ar_SY' => 'Arabic (Syria)', - 'en_BZ' => 'English (Belize)', - 'es_PE' => 'Spanish (Peru)', - 'ar_JO' => 'Arabic (Jordan)', - 'en_TT' => 'English (Trinidad and Tobago)', - 'es_AR' => 'Spanish (Argentina)', - 'ar_LB' => 'Arabic (Lebanon)', - 'en_ZW' => 'English (Zimbabwe)', - 'es_EC' => 'Spanish (Ecuador)', - 'ar_KW' => 'Arabic (Kuwait)', - 'en_PH' => 'English (Republic of the Philippines)', - 'es_CL' => 'Spanish (Chile)', - 'ar_AE' => 'Arabic (U.A.E.)', - 'es_UY' => 'Spanish (Uruguay)', - 'ar_BH' => 'Arabic (Bahrain)', - 'es_PY' => 'Spanish (Paraguay)', - 'ar_QA' => 'Arabic (Qatar)', - 'es_BO' => 'Spanish (Bolivia)', - 'es_SV' => 'Spanish (El Salvador)', - 'es_HN' => 'Spanish (Honduras)', - 'es_NI' => 'Spanish (Nicaragua)', - 'es_PR' => 'Spanish (Puerto Rico)', - 'sma_NO' => 'Sami, Southern (Norway)', - 'sr_Cyrl_BA' => 'Serbian (Cyrillic, Bosnia and Herzegovina)', - 'zu_ZA' => 'Zulu', - 'xh_ZA' => 'Xhosa', - 'fy_NL' => 'Frisian (Netherlands)', - 'tn_ZA' => 'Setswana (South Africa)', - 'se_SE' => 'Sami, Northern (Sweden)', - 'sma_SE' => 'Sami, Southern (Sweden)', - 'fil_PH' => 'Filipino (Philippines)', - 'smn_FI' => 'Sami, Inari (Finland)', - 'quz_PE' => 'Quechua (Peru)', - 'se_FI' => 'Sami, Northern (Finland)', - 'sms_FI' => 'Sami, Skolt (Finland)', - 'cy_GB' => 'Welsh', - 'hr_BA' => 'Croatian (Bosnia and Herzegovina)', - 'iu_Latn_CA' => 'Inuktitut (Latin, Canada)', - 'bs_Cyrl_BA' => 'Bosnian (Cyrillic, Bosnia and Herzegovina)', - 'moh_CA' => 'Mohawk (Mohawk)', - 'smj_NO' => 'Sami, Lule (Norway)', - 'arn_CL' => 'Mapudungun (Chile)', - 'mi_NZ' => 'Maori', - 'quz_EC' => 'Quechua (Ecuador)', - 'ga_IE' => 'Irish (Ireland)', - 'rm_CH' => 'Romansh (Switzerland)', - 'sr_Latn_BA' => 'Serbian (Latin, Bosnia and Herzegovina)', - 'smj_SE' => 'Sami, Lule (Sweden)', - 'lb_LU' => 'Luxembourgish (Luxembourg)', - 'ns_ZA' => 'Sesotho sa Leboa (South Africa)', - 'quz_BO' => 'Quechua (Bolivia)', - 'se_NO' => 'Sami, Northern (Norway)', - 'mt_MT' => 'Maltese', - 'bs_Latn_BA' => 'Bosnian (Latin, Bosnia and Herzegovina)', - 'my_MM' => 'Myanmar', - 'tl' => 'Timor-Leste', - 'th' => 'Tai (Tailandia)' + 'af_ZA' => 'Afrikaans (South Africa)', + 'ar_AE' => 'Arabic (U.A.E.)', + 'ar_BH' => 'Arabic (Bahrain)', + 'ar_DZ' => 'Arabic (Algeria)', + 'ar_EG' => 'Arabic (Egypt)', + 'ar_IQ' => 'Arabic (Iraq)', + 'ar_JO' => 'Arabic (Jordan)', + 'ar_KW' => 'Arabic (Kuwait)', + 'ar_LB' => 'Arabic (Lebanon)', + 'ar_LY' => 'Arabic (Libya)', + 'ar_MA' => 'Arabic (Morocco)', + 'ar_OM' => 'Arabic (Oman)', + 'ar_QA' => 'Arabic (Qatar)', + 'ar_SA' => 'Arabic (Saudi Arabia)', + 'ar_SY' => 'Arabic (Syria)', + 'ar_TN' => 'Arabic (Tunisia)', + 'ar_YE' => 'Arabic (Yemen)', + 'ar' => 'Arabic', + 'arn_CL' => 'Mapudungun (Chile)', + 'ary' => 'Moroccan Arabic', + 'az_Cyrl_AZ' => 'Azeri (Cyrillic, Azerbaijan)', + 'az_Latn_AZ' => 'Azeri (Latin, Azerbaijan)', + 'az' => 'Azerbaijani', + 'azb' => 'South Azerbaijani', + 'be_BY' => 'Belarusian (Belarus)', + 'bg_BG' => 'Bulgarian (Bulgaria)', + 'bn_BD' => 'Bengali', + 'bs_BA' => 'Bosnian', + 'bs_Cyrl_BA' => 'Bosnian (Cyrillic, Bosnia and Herzegovina)', + 'bs_Latn_BA' => 'Bosnian (Latin, Bosnia and Herzegovina)', + 'ca_ES' => 'Catalan (Catalan)', + 'ca' => 'Catalan', + 'ceb' => 'Cebuano', + 'cs_CZ' => 'Czech (Czech Republic)', + 'cy_GB' => 'Welsh', + 'cy' => 'Welsh', + 'da_DK' => 'Danish (Denmark)', + 'de_AT' => 'German (Austria)', + 'de_CH' => 'German (Switzerland)', + 'de_DE_formal' => 'German Formal (Germany)', + 'de_DE' => 'German (Germany)', + 'de_LI' => 'German (Liechtenstein)', + 'de_LU' => 'German (Luxembourg)', + 'dv_MV' => 'Divehi (Maldives)', + 'el_GR' => 'Greek (Greece)', + 'el' => 'Greek', + 'en_029' => 'English (Caribbean)', + 'en_AU' => 'English (Australia)', + 'en_BZ' => 'English (Belize)', + 'en_CA' => 'English (Canada)', + 'en_GB' => 'English (United Kingdom)', + 'en_IE' => 'English (Ireland)', + 'en_JM' => 'English (Jamaica)', + 'en_NZ' => 'English (New Zealand)', + 'en_PH' => 'English (Republic of the Philippines)', + 'en_TT' => 'English (Trinidad and Tobago)', + 'en_US' => 'English (United States)', + 'en_ZA' => 'English (South Africa)', + 'en_ZW' => 'English (Zimbabwe)', + 'eo' => 'Esperanto', + 'es_AR' => 'Spanish (Argentina)', + 'es_BO' => 'Spanish (Bolivia)', + 'es_CL' => 'Spanish (Chile)', + 'es_CO' => 'Spanish (Colombia)', + 'es_CR' => 'Spanish (Costa Rica)', + 'es_DO' => 'Spanish (Dominican Republic)', + 'es_EC' => 'Spanish (Ecuador)', + 'es_ES' => 'Spanish (Spain)', + 'es_GT' => 'Spanish (Guatemala)', + 'es_HN' => 'Spanish (Honduras)', + 'es_MX' => 'Spanish (Mexico)', + 'es_NI' => 'Spanish (Nicaragua)', + 'es_PA' => 'Spanish (Panama)', + 'es_PE' => 'Spanish (Peru)', + 'es_PR' => 'Spanish (Puerto Rico)', + 'es_PY' => 'Spanish (Paraguay)', + 'es_SV' => 'Spanish (El Salvador)', + 'es_UY' => 'Spanish (Uruguay)', + 'es_VE' => 'Spanish (Venezuela)', + 'et_EE' => 'Estonian (Estonia)', + 'et' => 'Estonian', + 'eu_ES' => 'Basque (Basque)', + 'eu' => 'Basque', + 'fa_IR' => 'Persian (Iran)', + 'fi_FI' => 'Finnish (Finland)', + 'fi' => 'Finnish', + 'fil_PH' => 'Filipino (Philippines)', + 'fo_FO' => 'Faroese (Faroe Islands)', + 'fr_BE' => 'French (Belgium)', + 'fr_CA' => 'French (Canada)', + 'fr_CH' => 'French (Switzerland)', + 'fr_FR' => 'French (France)', + 'fr_LU' => 'French (Luxembourg)', + 'fr_MC' => 'French (Principality of Monaco)', + 'fy_NL' => 'Frisian (Netherlands)', + 'ga_IE' => 'Irish (Ireland)', + 'gd' =>' Scottish Gaelic', + 'gl_ES' => 'Galician (Galician)', + 'gu_IN' => 'Gujarati (India)', + 'haz' =>'Hazaragi', + 'he_IL' => 'Hebrew (Israel)', + 'hi_IN' => 'Hindi (India)', + 'hr_BA' => 'Croatian (Bosnia and Herzegovina)', + 'hr_HR' => 'Croatian (Croatia)', + 'hr' => 'Croatian', + 'hu_HU' => 'Hungarian (Hungary)', + 'hy_AM' => 'Armenian (Armenia)', + 'hy' => 'Armenian', + 'id_ID' => 'Indonesian (Indonesia)', + 'is_IS' => 'Icelandic (Iceland)', + 'it_CH' => 'Italian (Switzerland)', + 'it_IT' => 'Italian (Italy)', + 'iu_Latn_CA' => 'Inuktitut (Latin, Canada)', + 'ja_JP' => 'Japanese (Japan)', + 'ja' => 'Japanese', + 'ka_GE' => 'Georgian (Georgia)', + 'kk_KZ' => 'Kazakh (Kazakhstan)', + 'kn_IN' => 'Kannada (India)', + 'ko_KR' => 'Korean (Korea)', + 'kok_IN' => 'Konkani (India)', + 'ky_KG' => 'Kyrgyz (Kyrgyzstan)', + 'lb_LU' => 'Luxembourgish (Luxembourg)', + 'lt_LT' => 'Lithuanian (Lithuania)', + 'lv_LV' => 'Latvian (Latvia)', + 'mi_NZ' => 'Maori', + 'mk_MK' => 'Macedonian (Former Yugoslav Republic of Macedonia)', + 'mn_MN' => 'Mongolian (Cyrillic, Mongolia)', + 'moh_CA' => 'Mohawk (Mohawk)', + 'mr_IN' => 'Marathi (India)', + 'ms_BN' => 'Malay (Brunei Darussalam)', + 'ms_MY' => 'Malay (Malaysia)', + 'mt_MT' => 'Maltese', + 'my_MM' => 'Myanmar', + 'nb_NO' => 'Norwegian, BokmÃ¥l (Norway)', + 'nl_BE' => 'Dutch (Belgium)', + 'nl_NL_formal' => 'Dutch (Formal)', + 'nl_NL' => 'Dutch (Netherlands)', + 'nn_NO' => 'Norwegian, Nynorsk (Norway)', + 'ns_ZA' => 'Sesotho sa Leboa (South Africa)', + 'oci' => 'Occitan', + 'pa_IN' => 'Punjabi (India)', + 'pl_PL' => 'Polish (Poland)', + 'ps' => 'Pashto', + 'pt_BR' => 'Portuguese (Brazil)', + 'pt_PT' => 'Portuguese (Portugal)', + 'quz_BO' => 'Quechua (Bolivia)', + 'quz_EC' => 'Quechua (Ecuador)', + 'quz_PE' => 'Quechua (Peru)', + 'rm_CH' => 'Romansh (Switzerland)', + 'ro_RO' => 'Romanian (Romania)', + 'ru_RU' => 'Russian (Russia)', + 'sa_IN' => 'Sanskrit (India)', + 'se_FI' => 'Sami, Northern (Finland)', + 'se_NO' => 'Sami, Northern (Norway)', + 'se_SE' => 'Sami, Northern (Sweden)', + 'sk_SK' => 'Slovak (Slovakia)', + 'sl_SI' => 'Slovenian (Slovenia)', + 'sma_NO' => 'Sami, Southern (Norway)', + 'sma_SE' => 'Sami, Southern (Sweden)', + 'smj_NO' => 'Sami, Lule (Norway)', + 'smj_SE' => 'Sami, Lule (Sweden)', + 'smn_FI' => 'Sami, Inari (Finland)', + 'sms_FI' => 'Sami, Skolt (Finland)', + 'sq_AL' => 'Albanian (Albania)', + 'sq' => 'Albanian', + 'sr_Cyrl_BA' => 'Serbian (Cyrillic, Bosnia and Herzegovina)', + 'sr_Cyrl_CS' => 'Serbian (Cyrillic, Serbia)', + 'sr_Latn_BA' => 'Serbian (Latin, Bosnia and Herzegovina)', + 'sr_Latn_CS' => 'Serbian (Latin, Serbia)', + 'sr_RS' => 'Serbian', + 'sv_FI' => 'Swedish (Finland)', + 'sv_SE' => 'Swedish (Sweden)', + 'sw_KE' => 'Kiswahili (Kenya)', + 'syr_SY' => 'Syriac (Syria)', + 'ta_IN' => 'Tamil (India)', + 'te_IN' => 'Telugu (India)', + 'th_TH' => 'Thai (Thailand)', + 'th' => 'Tai (Tailandia)', + 'tl' => 'Timor-Leste', + 'tn_ZA' => 'Setswana (South Africa)', + 'tr_TR' => 'Turkish (Turkey)', + 'tt_RU' => 'Tatar (Russia)', + 'ug_CN' => 'Uighur ', + 'uk_UA' => 'Ukrainian (Ukraine)', + 'uk' => 'Ukrainian', + 'ur_PK' => 'Urdu (Islamic Republic of Pakistan)', + 'uz_Cyrl_UZ' => 'Uzbek (Cyrillic, Uzbekistan)', + 'uz_Latn_UZ' => 'Uzbek (Latin, Uzbekistan)', + 'vi_VN' => 'Vietnamese (Vietnam)', + 'vi' => 'Vietnamese', + 'xh_ZA' => 'Xhosa', + 'zh_CN' => 'Chinese (People\'s Republic of China)', + 'zh_HK' => 'Chinese (Hong Kong S.A.R.)', + 'zh_MO' => 'Chinese (Macao S.A.R.)', + 'zh_SG' => 'Chinese (Singapore)', + 'zh_TW' => 'Chinese (Taiwan)', + 'zu_ZA' => 'Zulu' ); $language_codes = array( - 'Afar' => 'aa', - 'Abkhazian' => 'ab', - 'Avestan' => 'ae', - 'Afrikaans' => 'af', - 'Akan' => 'ak', - 'Amharic' => 'am', - 'Arabic' => 'ar', - 'Assamese' => 'as', - 'Avar' => 'av', - 'Aymara' => 'ay', - 'Azerbaijani' => 'az', - 'Bashkir' => 'ba', - 'Belarusian' => 'be', - 'Bulgarian' => 'bg', - 'Bihari' => 'bh', - 'Bislama' => 'bi', - 'Bambara' => 'bm', - 'Bengali' => 'bn', - 'Tibetan' => 'bo', - 'Breton' => 'br', - 'Bosnian' => 'bs', - 'Catalan' => 'ca', - 'Chechen' => 'ce', - 'Chamorro' => 'ch', - 'Corsican' => 'co', - 'Cree' => 'cr', - 'Czech' => 'cs', - 'Old Slavonic' => 'cu', - 'Chuvash' => 'cv', - 'Welsh' => 'cy', - 'Danish' => 'da', - 'German' => 'de', - 'Maldivian' => 'dv', - 'Bhutani' => 'dz', - 'Ewe' => 'ee', - 'Greek' => 'el', - 'English' => 'en', - 'Esperanto' => 'eo', - 'Spanish' => 'es', - 'Estonian' => 'et', - 'Basque' => 'eu', - 'Persian' => 'fa', - 'Fulah' => 'ff', - 'Finnish' => 'fi', - 'Fiji' => 'fj', - 'Faeroese' => 'fo', - 'French' => 'fr', - 'Frisian' => 'fy', - 'Irish' => 'ga', - 'Scots Gaelic' => 'gd', - 'Galician' => 'gl', - 'Guarani' => 'gn', - 'Gujarati' => 'gu', - 'Manx' => 'gv', - 'Hausa' => 'ha', - 'Hebrew' => 'he', - 'Hindi' => 'hi', - 'Hiri Motu' => 'ho', - 'Croatian' => 'hr', - 'Hungarian' => 'hu', - 'Armenian' => 'hy', - 'Herero' => 'hz', - 'Interlingua' => 'ia', - 'Indonesian' => 'id', - 'Interlingue' => 'ie', - 'Igbo' => 'ig', - 'Inupiak' => 'ik', - 'Icelandic' => 'is', - 'Italian' => 'it', - 'Inuktitut' => 'iu', - 'Japanese' => 'ja', - 'Javanese' => 'jv', - 'Georgian' => 'ka', - 'Kongo' => 'kg', - 'Kikuyu' => 'ki', - 'Kwanyama' => 'kj', - 'Kazakh' => 'kk', - 'Greenlandic' => 'kl', - 'Cambodian' => 'km', - 'Kannada' => 'kn', - 'Korean' => 'ko', - 'Kanuri' => 'kr', - 'Kashmiri' => 'ks', - 'Kurdish' => 'ku', - 'Komi' => 'kv', - 'Cornish' => 'kw', - 'Kirghiz' => 'ky', - 'Latin' => 'la', - 'Luxembourgish' => 'lb', - 'Luganda' => 'lg', - 'Lingala' => 'ln', - 'Laothian' => 'lo', - 'Lithuanian' => 'lt', - 'Latvian' => 'lv', - 'Malagasy' => 'mg', - 'Marshallese' => 'mh', - 'Maori' => 'mi', - 'Macedonian' => 'mk', - 'Malayalam' => 'ml', - 'Mongolian' => 'mn', - 'Moldavian' => 'mo', - 'Marathi' => 'mr', - 'Malay' => 'ms', - 'Maltese' => 'mt', - 'Burmese' => 'my', - 'Nauru' => 'na', - 'North Ndebele' => 'nd', - 'Nepali' => 'ne', - 'Ndonga' => 'ng', - 'Dutch' => 'nl', - 'Norwegian Bokmål' => 'nb', - 'Norwegian Nynorsk' => 'nn', - 'South Ndebele' => 'nr', - 'Navajo' => 'nv', - 'Chichewa' => 'ny', - 'Occitan' => 'oc', - 'Oromo' => 'om', - 'Oriya' => 'or', - 'Ossetian' => 'os', - 'Punjabi' => 'pa', - 'Pali' => 'pi', - 'Polish' => 'pl', - 'Pashto' => 'ps', - 'Portuguese' => 'pt', - 'Quechua' => 'qu', - 'Rhaeto-Romance' => 'rm', - 'Kirundi' => 'rn', - 'Romanian' => 'ro', - 'Russian' => 'ru', - 'Kinyarwanda' => 'rw', - 'Sanskrit' => 'sa', - 'Sardinian' => 'sc', - 'Sindhi' => 'sd', - 'Northern Sami' => 'se', - 'Sango' => 'sg', - 'Serbo-Croatian' => 'sh', - 'Singhalese' => 'si', - 'Slovak' => 'sk', - 'Slovenian' => 'sl', - 'Samoan' => 'sm', - 'Shona' => 'sn', - 'Somali' => 'so', - 'Albanian' => 'sq', - 'Serbian' => 'sr', - 'Siswati' => 'ss', - 'Sesotho' => 'st', - 'Sudanese' => 'su', - 'Swedish' => 'sv', - 'Swahili' => 'sw', - 'Tamil' => 'ta', - 'Telugu' => 'te', - 'Tajik' => 'tg', - 'Thai' => 'th', - 'Tigrinya' => 'ti', - 'Turkmen' => 'tk', - 'Tagalog' => 'tl', - 'Setswana' => 'tn', - 'Tonga' => 'to', - 'Turkish' => 'tr', - 'Tsonga' => 'ts', - 'Tatar' => 'tt', - 'Twi' => 'tw', - 'Tahitian' => 'ty', - 'Uighur' => 'ug', - 'Ukrainian' => 'uk', - 'Urdu' => 'ur', - 'Uzbek' => 'uz', - 'Venda' => 've', - 'Vietnamese' => 'vi', - 'Wolof' => 'wo', - 'Xhosa' => 'xh', - 'Yiddish' => 'yi', - 'Yoruba' => 'yo', - 'Zhuang' => 'za', - 'Chinese' => 'zh', - 'Zulu' => 'zu', - 'Slavic' => 'sla' + 'Abkhazian' => 'ab', + 'Afar' => 'aa', + 'Afrikaans' => 'af', + 'Akan' => 'ak', + 'Albanian' => 'sq', + 'Amharic' => 'am', + 'Arabic' => 'ar', + 'Armenian' => 'hy', + 'Assamese' => 'as', + 'Avar' => 'av', + 'Avestan' => 'ae', + 'Aymara' => 'ay', + 'Azerbaijani' => 'az', + 'Bambara' => 'bm', + 'Bashkir' => 'ba', + 'Basque' => 'eu', + 'Belarusian' => 'be', + 'Bengali' => 'bn', + 'Bhutani' => 'dz', + 'Bihari' => 'bh', + 'Bislama' => 'bi', + 'Bosnian' => 'bs', + 'Breton' => 'br', + 'Bulgarian' => 'bg', + 'Burmese' => 'my', + 'Cambodian' => 'km', + 'Catalan' => 'ca', + 'Chamorro' => 'ch', + 'Chechen' => 'ce', + 'Chichewa' => 'ny', + 'Chinese' => 'zh', + 'Chuvash' => 'cv', + 'Cornish' => 'kw', + 'Corsican' => 'co', + 'Cree' => 'cr', + 'Croatian' => 'hr', + 'Czech' => 'cs', + 'Danish' => 'da', + 'Dutch' => 'nl', + 'English' => 'en', + 'Esperanto' => 'eo', + 'Estonian' => 'et', + 'Ewe' => 'ee', + 'Faeroese' => 'fo', + 'Fiji' => 'fj', + 'Finnish' => 'fi', + 'French' => 'fr', + 'Frisian' => 'fy', + 'Fulah' => 'ff', + 'Galician' => 'gl', + 'Georgian' => 'ka', + 'German' => 'de', + 'Greek' => 'el', + 'Greenlandic' => 'kl', + 'Guarani' => 'gn', + 'Gujarati' => 'gu', + 'Hausa' => 'ha', + 'Hebrew' => 'he', + 'Herero' => 'hz', + 'Hindi' => 'hi', + 'Hiri Motu' => 'ho', + 'Hungarian' => 'hu', + 'Icelandic' => 'is', + 'Igbo' => 'ig', + 'Indonesian' => 'id', + 'Interlingua' => 'ia', + 'Interlingue' => 'ie', + 'Inuktitut' => 'iu', + 'Inupiak' => 'ik', + 'Irish' => 'ga', + 'Italian' => 'it', + 'Japanese' => 'ja', + 'Javanese' => 'jv', + 'Kannada' => 'kn', + 'Kanuri' => 'kr', + 'Kashmiri' => 'ks', + 'Kazakh' => 'kk', + 'Kikuyu' => 'ki', + 'Kinyarwanda' => 'rw', + 'Kirghiz' => 'ky', + 'Kirundi' => 'rn', + 'Komi' => 'kv', + 'Kongo' => 'kg', + 'Korean' => 'ko', + 'Kurdish' => 'ku', + 'Kwanyama' => 'kj', + 'Laothian' => 'lo', + 'Latin' => 'la', + 'Latvian' => 'lv', + 'Lingala' => 'ln', + 'Lithuanian' => 'lt', + 'Luganda' => 'lg', + 'Luxembourgish' => 'lb', + 'Macedonian' => 'mk', + 'Malagasy' => 'mg', + 'Malay' => 'ms', + 'Malayalam' => 'ml', + 'Maldivian' => 'dv', + 'Maltese' => 'mt', + 'Manx' => 'gv', + 'Maori' => 'mi', + 'Marathi' => 'mr', + 'Marshallese' => 'mh', + 'Moldavian' => 'mo', + 'Mongolian' => 'mn', + 'Nauru' => 'na', + 'Navajo' => 'nv', + 'Ndonga' => 'ng', + 'Nepali' => 'ne', + 'North Ndebele' => 'nd', + 'Northern Sami' => 'se', + 'Norwegian Bokmål' => 'nb', + 'Norwegian Nynorsk' => 'nn', + 'Occitan' => 'oc', + 'Old Slavonic' => 'cu', + 'Oriya' => 'or', + 'Oromo' => 'om', + 'Ossetian' => 'os', + 'Pali' => 'pi', + 'Pashto' => 'ps', + 'Persian' => 'fa', + 'Polish' => 'pl', + 'Portuguese' => 'pt', + 'Punjabi' => 'pa', + 'Quechua' => 'qu', + 'Rhaeto-Romance' => 'rm', + 'Romanian' => 'ro', + 'Russian' => 'ru', + 'Samoan' => 'sm', + 'Sango' => 'sg', + 'Sanskrit' => 'sa', + 'Sardinian' => 'sc', + 'Scots Gaelic' => 'gd', + 'Serbian' => 'sr', + 'Serbo-Croatian' => 'sh', + 'Sesotho' => 'st', + 'Setswana' => 'tn', + 'Shona' => 'sn', + 'Sindhi' => 'sd', + 'Singhalese' => 'si', + 'Siswati' => 'ss', + 'Slavic' => 'sla', + 'Slovak' => 'sk', + 'Slovenian' => 'sl', + 'Somali' => 'so', + 'South Ndebele' => 'nr', + 'Spanish' => 'es', + 'Sudanese' => 'su', + 'Swahili' => 'sw', + 'Swedish' => 'sv', + 'Tagalog' => 'tl', + 'Tahitian' => 'ty', + 'Tajik' => 'tg', + 'Tamil' => 'ta', + 'Tatar' => 'tt', + 'Telugu' => 'te', + 'Thai' => 'th', + 'Tibetan' => 'bo', + 'Tigrinya' => 'ti', + 'Tonga' => 'to', + 'Tsonga' => 'ts', + 'Turkish' => 'tr', + 'Turkmen' => 'tk', + 'Twi' => 'tw', + 'Uighur' => 'ug', + 'Ukrainian' => 'uk', + 'Urdu' => 'ur', + 'Uzbek' => 'uz', + 'Venda' => 've', + 'Vietnamese' => 'vi', + 'Welsh' => 'cy', + 'Wolof' => 'wo', + 'Xhosa' => 'xh', + 'Yiddish' => 'yi', + 'Yoruba' => 'yo', + 'Zhuang' => 'za', + 'Zulu' => 'zu', ); $default_code_by_abbreviation = array( - 'en' => 'en_US', - 'es' => 'es_ES', + 'en' => 'en_US', + 'es' => 'es_ES', 'et' => 'et_EE', ); -?> \ No newline at end of file diff --git a/uls-options.php b/uls-options.php index 1dea003..5d27d39 100644 --- a/uls-options.php +++ b/uls-options.php @@ -443,7 +443,7 @@ static function create_table_available_language($options) { - + @@ -457,6 +457,7 @@ static function create_table_available_language($options) { diff --git a/user-language-switch.php b/user-language-switch.php index 6e130aa..762c5d5 100644 --- a/user-language-switch.php +++ b/user-language-switch.php @@ -2,7 +2,7 @@ /* Plugin Name: User Language Switch Description: Build a multilingual and SEO friendly website. Linking translations of content and allow visitors to browse your website in different languages. -Version: 1.6.2 +Version: 1.6.3 Author: webilop Author URI: http://www.webilop.com License: GPL2