mirror of https://github.com/python/cpython
Correct mapping of Python codec name to C encoding name for UTF-8 (the C lib
doesn't seem to like "UTF-8"). Removed the UTF-8 aliases since these should be available for all locales.
This commit is contained in:
parent
537d3fcf93
commit
b4cebd465a
105
Lib/locale.py
105
Lib/locale.py
|
@ -480,7 +480,7 @@ locale_encoding_alias = {
|
|||
'tactis': 'TACTIS',
|
||||
'euc_jp': 'eucJP',
|
||||
'euc_kr': 'eucKR',
|
||||
'utf-8': 'UTF-8',
|
||||
'utf_8': 'UTF8',
|
||||
'koi8_r': 'KOI8-R',
|
||||
'koi8_u': 'KOI8-U',
|
||||
# XXX This list is still incomplete. If you know more
|
||||
|
@ -542,54 +542,34 @@ locale_alias = {
|
|||
'ar': 'ar_AA.ISO8859-6',
|
||||
'ar_aa': 'ar_AA.ISO8859-6',
|
||||
'ar_aa.iso88596': 'ar_AA.ISO8859-6',
|
||||
'ar_aa.utf8': 'ar_AA.UTF-8',
|
||||
'ar_ae': 'ar_AE.ISO8859-6',
|
||||
'ar_ae.utf8': 'ar_AE.UTF-8',
|
||||
'ar_bh': 'ar_BH.ISO8859-6',
|
||||
'ar_bh.utf8': 'ar_BH.UTF-8',
|
||||
'ar_dz': 'ar_DZ.ISO8859-6',
|
||||
'ar_dz.utf8': 'ar_DZ.UTF-8',
|
||||
'ar_eg': 'ar_EG.ISO8859-6',
|
||||
'ar_eg.iso88596': 'ar_EG.ISO8859-6',
|
||||
'ar_eg.utf8': 'ar_EG.UTF-8',
|
||||
'ar_iq': 'ar_IQ.ISO8859-6',
|
||||
'ar_iq.utf8': 'ar_IQ.UTF-8',
|
||||
'ar_jo': 'ar_JO.ISO8859-6',
|
||||
'ar_jo.utf8': 'ar_JO.UTF-8',
|
||||
'ar_kw': 'ar_KW.ISO8859-6',
|
||||
'ar_kw.utf8': 'ar_KW.UTF-8',
|
||||
'ar_lb': 'ar_LB.ISO8859-6',
|
||||
'ar_lb.utf8': 'ar_LB.UTF-8',
|
||||
'ar_ly': 'ar_LY.ISO8859-6',
|
||||
'ar_ly.utf8': 'ar_LY.UTF-8',
|
||||
'ar_ma': 'ar_MA.ISO8859-6',
|
||||
'ar_ma.utf8': 'ar_MA.UTF-8',
|
||||
'ar_om': 'ar_OM.ISO8859-6',
|
||||
'ar_om.utf8': 'ar_OM.UTF-8',
|
||||
'ar_qa': 'ar_QA.ISO8859-6',
|
||||
'ar_qa.utf8': 'ar_QA.UTF-8',
|
||||
'ar_sa': 'ar_SA.ISO8859-6',
|
||||
'ar_sa.iso88596': 'ar_SA.ISO8859-6',
|
||||
'ar_sa.utf8': 'ar_SA.UTF-8',
|
||||
'ar_sd': 'ar_SD.ISO8859-6',
|
||||
'ar_sd.utf8': 'ar_SD.UTF-8',
|
||||
'ar_sy': 'ar_SY.ISO8859-6',
|
||||
'ar_sy.utf8': 'ar_SY.UTF-8',
|
||||
'ar_tn': 'ar_TN.ISO8859-6',
|
||||
'ar_tn.utf8': 'ar_TN.UTF-8',
|
||||
'ar_ye': 'ar_YE.ISO8859-6',
|
||||
'ar_ye.utf8': 'ar_YE.UTF-8',
|
||||
'arabic': 'ar_AA.ISO8859-6',
|
||||
'arabic.iso88596': 'ar_AA.ISO8859-6',
|
||||
'az': 'az_AZ.ISO8859-9E',
|
||||
'az_az': 'az_AZ.ISO8859-9E',
|
||||
'az_az.iso88599e': 'az_AZ.ISO8859-9E',
|
||||
'be': 'be_BY.CP1251',
|
||||
'be_bg.utf8': 'be_BG.UTF-8',
|
||||
'be_by': 'be_BY.CP1251',
|
||||
'be_by.cp1251': 'be_BY.CP1251',
|
||||
'be_by.microsoftcp1251': 'be_BY.CP1251',
|
||||
'be_by.utf8': 'be_BY.UTF-8',
|
||||
'bg': 'bg_BG.CP1251',
|
||||
'bg_bg': 'bg_BG.CP1251',
|
||||
'bg_bg.cp1251': 'bg_BG.CP1251',
|
||||
|
@ -616,7 +596,6 @@ locale_alias = {
|
|||
'ca_es': 'ca_ES.ISO8859-1',
|
||||
'ca_es.iso88591': 'ca_ES.ISO8859-1',
|
||||
'ca_es.iso885915': 'ca_ES.ISO8859-15',
|
||||
'ca_es.utf8': 'ca_ES.UTF-8',
|
||||
'ca_es@euro': 'ca_ES.ISO8859-15',
|
||||
'catalan': 'ca_ES.ISO8859-1',
|
||||
'cextend': 'en_US.ISO8859-1',
|
||||
|
@ -629,7 +608,6 @@ locale_alias = {
|
|||
'cs_cs.iso88592': 'cs_CZ.ISO8859-2',
|
||||
'cs_cz': 'cs_CZ.ISO8859-2',
|
||||
'cs_cz.iso88592': 'cs_CZ.ISO8859-2',
|
||||
'cs_cz.utf8': 'cs_CZ.UTF-8',
|
||||
'cy': 'cy_GB.ISO8859-1',
|
||||
'cy_gb': 'cy_GB.ISO8859-1',
|
||||
'cy_gb.iso88591': 'cy_GB.ISO8859-1',
|
||||
|
@ -645,7 +623,6 @@ locale_alias = {
|
|||
'da_dk.885915': 'da_DK.ISO8859-15',
|
||||
'da_dk.iso88591': 'da_DK.ISO8859-1',
|
||||
'da_dk.iso885915': 'da_DK.ISO8859-15',
|
||||
'da_dk.utf8': 'da_DK.UTF-8',
|
||||
'da_dk@euro': 'da_DK.ISO8859-15',
|
||||
'danish': 'da_DK.ISO8859-1',
|
||||
'danish.iso88591': 'da_DK.ISO8859-1',
|
||||
|
@ -654,7 +631,6 @@ locale_alias = {
|
|||
'de_at': 'de_AT.ISO8859-1',
|
||||
'de_at.iso88591': 'de_AT.ISO8859-1',
|
||||
'de_at.iso885915': 'de_AT.ISO8859-15',
|
||||
'de_at.utf8': 'de_AT.UTF-8',
|
||||
'de_at@euro': 'de_AT.ISO8859-15',
|
||||
'de_be': 'de_BE.ISO8859-1',
|
||||
'de_be.iso88591': 'de_BE.ISO8859-1',
|
||||
|
@ -663,7 +639,6 @@ locale_alias = {
|
|||
'de_ch': 'de_CH.ISO8859-1',
|
||||
'de_ch.iso88591': 'de_CH.ISO8859-1',
|
||||
'de_ch.iso885915': 'de_CH.ISO8859-15',
|
||||
'de_ch.utf8': 'de_CH.UTF-8',
|
||||
'de_ch@euro': 'de_CH.ISO8859-15',
|
||||
'de_de': 'de_DE.ISO8859-1',
|
||||
'de_de.88591': 'de_DE.ISO8859-1',
|
||||
|
@ -671,12 +646,10 @@ locale_alias = {
|
|||
'de_de.885915@euro': 'de_DE.ISO8859-15',
|
||||
'de_de.iso88591': 'de_DE.ISO8859-1',
|
||||
'de_de.iso885915': 'de_DE.ISO8859-15',
|
||||
'de_de.utf8': 'de_DE.UTF-8',
|
||||
'de_de@euro': 'de_DE.ISO8859-15',
|
||||
'de_lu': 'de_LU.ISO8859-1',
|
||||
'de_lu.iso88591': 'de_LU.ISO8859-1',
|
||||
'de_lu.iso885915': 'de_LU.ISO8859-15',
|
||||
'de_lu.utf8': 'de_LU.UTF-8',
|
||||
'de_lu@euro': 'de_LU.ISO8859-15',
|
||||
'deutsch': 'de_DE.ISO8859-1',
|
||||
'dutch': 'nl_NL.ISO8859-1',
|
||||
|
@ -688,36 +661,29 @@ locale_alias = {
|
|||
'el': 'el_GR.ISO8859-7',
|
||||
'el_gr': 'el_GR.ISO8859-7',
|
||||
'el_gr.iso88597': 'el_GR.ISO8859-7',
|
||||
'el_gr.utf8': 'el_GR.UTF-8',
|
||||
'el_gr@euro': 'el_GR.ISO8859-15',
|
||||
'en': 'en_US.ISO8859-1',
|
||||
'en.iso88591': 'en_US.ISO8859-1',
|
||||
'en_au': 'en_AU.ISO8859-1',
|
||||
'en_au.iso88591': 'en_AU.ISO8859-1',
|
||||
'en_au.utf8': 'en_AU.UTF-8',
|
||||
'en_be': 'en_BE.ISO8859-1',
|
||||
'en_be.utf8': 'en_BE.UTF-8',
|
||||
'en_be@euro': 'en_BE.ISO8859-15',
|
||||
'en_bw': 'en_BW.ISO8859-1',
|
||||
'en_ca': 'en_CA.ISO8859-1',
|
||||
'en_ca.iso88591': 'en_CA.ISO8859-1',
|
||||
'en_ca.utf8': 'en_CA.UTF-8',
|
||||
'en_gb': 'en_GB.ISO8859-1',
|
||||
'en_gb.88591': 'en_GB.ISO8859-1',
|
||||
'en_gb.iso88591': 'en_GB.ISO8859-1',
|
||||
'en_gb.iso885915': 'en_GB.ISO8859-15',
|
||||
'en_gb.utf8': 'en_GB.UTF-8',
|
||||
'en_gb@euro': 'en_GB.ISO8859-15',
|
||||
'en_hk': 'en_HK.ISO8859-1',
|
||||
'en_ie': 'en_IE.ISO8859-1',
|
||||
'en_ie.iso88591': 'en_IE.ISO8859-1',
|
||||
'en_ie.iso885915': 'en_IE.ISO8859-15',
|
||||
'en_ie.utf8': 'en_IE.UTF-8',
|
||||
'en_ie@euro': 'en_IE.ISO8859-15',
|
||||
'en_in': 'en_IN.ISO8859-1',
|
||||
'en_nz': 'en_NZ.ISO8859-1',
|
||||
'en_nz.iso88591': 'en_NZ.ISO8859-1',
|
||||
'en_nz.utf8': 'en_NZ.UTF-8',
|
||||
'en_ph': 'en_PH.ISO8859-1',
|
||||
'en_sg': 'en_SG.ISO8859-1',
|
||||
'en_uk': 'en_GB.ISO8859-1',
|
||||
|
@ -727,14 +693,12 @@ locale_alias = {
|
|||
'en_us.iso88591': 'en_US.ISO8859-1',
|
||||
'en_us.iso885915': 'en_US.ISO8859-15',
|
||||
'en_us.iso885915@euro': 'en_US.ISO8859-15',
|
||||
'en_us.utf8': 'en_US.UTF-8',
|
||||
'en_us@euro': 'en_US.ISO8859-15',
|
||||
'en_us@euro@euro': 'en_US.ISO8859-15',
|
||||
'en_za': 'en_ZA.ISO8859-1',
|
||||
'en_za.88591': 'en_ZA.ISO8859-1',
|
||||
'en_za.iso88591': 'en_ZA.ISO8859-1',
|
||||
'en_za.iso885915': 'en_ZA.ISO8859-15',
|
||||
'en_za.utf8': 'en_ZA.UTF-8',
|
||||
'en_za@euro': 'en_ZA.ISO8859-15',
|
||||
'en_zw': 'en_ZW.ISO8859-1',
|
||||
'eng_gb': 'en_GB.ISO8859-1',
|
||||
|
@ -756,76 +720,57 @@ locale_alias = {
|
|||
'es': 'es_ES.ISO8859-1',
|
||||
'es_ar': 'es_AR.ISO8859-1',
|
||||
'es_ar.iso88591': 'es_AR.ISO8859-1',
|
||||
'es_ar.utf8': 'es_AR.UTF-8',
|
||||
'es_bo': 'es_BO.ISO8859-1',
|
||||
'es_bo.iso88591': 'es_BO.ISO8859-1',
|
||||
'es_bo.utf8': 'es_BO.UTF-8',
|
||||
'es_cl': 'es_CL.ISO8859-1',
|
||||
'es_cl.iso88591': 'es_CL.ISO8859-1',
|
||||
'es_cl.utf8': 'es_CL.UTF-8',
|
||||
'es_co': 'es_CO.ISO8859-1',
|
||||
'es_co.iso88591': 'es_CO.ISO8859-1',
|
||||
'es_co.utf8': 'es_CO.UTF-8',
|
||||
'es_cr': 'es_CR.ISO8859-1',
|
||||
'es_cr.iso88591': 'es_CR.ISO8859-1',
|
||||
'es_cr.utf8': 'es_CR.UTF-8',
|
||||
'es_do': 'es_DO.ISO8859-1',
|
||||
'es_do.iso88591': 'es_DO.ISO8859-1',
|
||||
'es_do.utf8': 'es_DO.UTF-8',
|
||||
'es_ec': 'es_EC.ISO8859-1',
|
||||
'es_ec.iso88591': 'es_EC.ISO8859-1',
|
||||
'es_ec.utf8': 'es_EC.UTF-8',
|
||||
'es_es': 'es_ES.ISO8859-1',
|
||||
'es_es.88591': 'es_ES.ISO8859-1',
|
||||
'es_es.iso88591': 'es_ES.ISO8859-1',
|
||||
'es_es.iso885915': 'es_ES.ISO8859-15',
|
||||
'es_es.utf8': 'es_ES.UTF-8',
|
||||
'es_es@euro': 'es_ES.ISO8859-15',
|
||||
'es_gt': 'es_GT.ISO8859-1',
|
||||
'es_gt.iso88591': 'es_GT.ISO8859-1',
|
||||
'es_gt.utf8': 'es_GT.UTF-8',
|
||||
'es_hn': 'es_HN.ISO8859-1',
|
||||
'es_hn.iso88591': 'es_HN.ISO8859-1',
|
||||
'es_hn.utf8': 'es_HN.UTF-8',
|
||||
'es_mx': 'es_MX.ISO8859-1',
|
||||
'es_mx.iso88591': 'es_MX.ISO8859-1',
|
||||
'es_mx.utf8': 'es_MX.UTF-8',
|
||||
'es_ni': 'es_NI.ISO8859-1',
|
||||
'es_ni.iso88591': 'es_NI.ISO8859-1',
|
||||
'es_ni.utf8': 'es_NI.UTF-8',
|
||||
'es_pa': 'es_PA.ISO8859-1',
|
||||
'es_pa.iso88591': 'es_PA.ISO8859-1',
|
||||
'es_pa.iso885915': 'es_PA.ISO8859-15',
|
||||
'es_pa.utf8': 'es_PA.UTF-8',
|
||||
'es_pa@euro': 'es_PA.ISO8859-15',
|
||||
'es_pe': 'es_PE.ISO8859-1',
|
||||
'es_pe.iso88591': 'es_PE.ISO8859-1',
|
||||
'es_pe.iso885915': 'es_PE.ISO8859-15',
|
||||
'es_pe.utf8': 'es_PE.UTF-8',
|
||||
'es_pe@euro': 'es_PE.ISO8859-15',
|
||||
'es_pr': 'es_PR.ISO8859-1',
|
||||
'es_pr.iso88591': 'es_PR.ISO8859-1',
|
||||
'es_pr.utf8': 'es_PR.UTF-8',
|
||||
'es_py': 'es_PY.ISO8859-1',
|
||||
'es_py.iso88591': 'es_PY.ISO8859-1',
|
||||
'es_py.iso885915': 'es_PY.ISO8859-15',
|
||||
'es_py.utf8': 'es_PY.UTF-8',
|
||||
'es_py@euro': 'es_PY.ISO8859-15',
|
||||
'es_sv': 'es_SV.ISO8859-1',
|
||||
'es_sv.iso88591': 'es_SV.ISO8859-1',
|
||||
'es_sv.iso885915': 'es_SV.ISO8859-15',
|
||||
'es_sv.utf8': 'es_SV.UTF-8',
|
||||
'es_sv@euro': 'es_SV.ISO8859-15',
|
||||
'es_us': 'es_US.ISO8859-1',
|
||||
'es_uy': 'es_UY.ISO8859-1',
|
||||
'es_uy.iso88591': 'es_UY.ISO8859-1',
|
||||
'es_uy.iso885915': 'es_UY.ISO8859-15',
|
||||
'es_uy.utf8': 'es_UY.UTF-8',
|
||||
'es_uy@euro': 'es_UY.ISO8859-15',
|
||||
'es_ve': 'es_VE.ISO8859-1',
|
||||
'es_ve.iso88591': 'es_VE.ISO8859-1',
|
||||
'es_ve.iso885915': 'es_VE.ISO8859-15',
|
||||
'es_ve.utf8': 'es_VE.UTF-8',
|
||||
'es_ve@euro': 'es_VE.ISO8859-15',
|
||||
'estonian': 'et_EE.ISO8859-1',
|
||||
'et': 'et_EE.ISO8859-15',
|
||||
|
@ -834,7 +779,6 @@ locale_alias = {
|
|||
'et_ee.iso885913': 'et_EE.ISO8859-13',
|
||||
'et_ee.iso885915': 'et_EE.ISO8859-15',
|
||||
'et_ee.iso88594': 'et_EE.ISO8859-4',
|
||||
'et_ee.utf8': 'et_EE.UTF-8',
|
||||
'et_ee@euro': 'et_EE.ISO8859-15',
|
||||
'eu': 'eu_ES.ISO8859-1',
|
||||
'eu_es': 'eu_ES.ISO8859-1',
|
||||
|
@ -844,13 +788,11 @@ locale_alias = {
|
|||
'fa': 'fa_IR.UTF-8',
|
||||
'fa_ir': 'fa_IR.UTF-8',
|
||||
'fa_ir.isiri3342': 'fa_IR.ISIRI-3342',
|
||||
'fa_ir.utf8': 'fa_IR.UTF-8',
|
||||
'fi': 'fi_FI.ISO8859-15',
|
||||
'fi_fi': 'fi_FI.ISO8859-15',
|
||||
'fi_fi.88591': 'fi_FI.ISO8859-1',
|
||||
'fi_fi.iso88591': 'fi_FI.ISO8859-1',
|
||||
'fi_fi.iso885915': 'fi_FI.ISO8859-15',
|
||||
'fi_fi.utf8': 'fi_FI.UTF-8',
|
||||
'fi_fi.utf8@euro': 'fi_FI.UTF-8',
|
||||
'fi_fi@euro': 'fi_FI.ISO8859-15',
|
||||
'finnish': 'fi_FI.ISO8859-1',
|
||||
|
@ -859,38 +801,32 @@ locale_alias = {
|
|||
'fo_fo': 'fo_FO.ISO8859-1',
|
||||
'fo_fo.iso88591': 'fo_FO.ISO8859-1',
|
||||
'fo_fo.iso885915': 'fo_FO.ISO8859-15',
|
||||
'fo_fo.utf8': 'fo_FO.UTF-8',
|
||||
'fo_fo@euro': 'fo_FO.ISO8859-15',
|
||||
'fr': 'fr_FR.ISO8859-1',
|
||||
'fr_be': 'fr_BE.ISO8859-1',
|
||||
'fr_be.88591': 'fr_BE.ISO8859-1',
|
||||
'fr_be.iso88591': 'fr_BE.ISO8859-1',
|
||||
'fr_be.iso885915': 'fr_BE.ISO8859-15',
|
||||
'fr_be.utf8': 'fr_BE.UTF-8',
|
||||
'fr_be@euro': 'fr_BE.ISO8859-15',
|
||||
'fr_ca': 'fr_CA.ISO8859-1',
|
||||
'fr_ca.88591': 'fr_CA.ISO8859-1',
|
||||
'fr_ca.iso88591': 'fr_CA.ISO8859-1',
|
||||
'fr_ca.iso885915': 'fr_CA.ISO8859-15',
|
||||
'fr_ca.utf8': 'fr_CA.UTF-8',
|
||||
'fr_ca@euro': 'fr_CA.ISO8859-15',
|
||||
'fr_ch': 'fr_CH.ISO8859-1',
|
||||
'fr_ch.88591': 'fr_CH.ISO8859-1',
|
||||
'fr_ch.iso88591': 'fr_CH.ISO8859-1',
|
||||
'fr_ch.iso885915': 'fr_CH.ISO8859-15',
|
||||
'fr_ch.utf8': 'fr_CH.UTF-8',
|
||||
'fr_ch@euro': 'fr_CH.ISO8859-15',
|
||||
'fr_fr': 'fr_FR.ISO8859-1',
|
||||
'fr_fr.88591': 'fr_FR.ISO8859-1',
|
||||
'fr_fr.iso88591': 'fr_FR.ISO8859-1',
|
||||
'fr_fr.iso885915': 'fr_FR.ISO8859-15',
|
||||
'fr_fr.utf8': 'fr_FR.UTF-8',
|
||||
'fr_fr@euro': 'fr_FR.ISO8859-15',
|
||||
'fr_lu': 'fr_LU.ISO8859-1',
|
||||
'fr_lu.88591': 'fr_LU.ISO8859-1',
|
||||
'fr_lu.iso88591': 'fr_LU.ISO8859-1',
|
||||
'fr_lu.iso885915': 'fr_LU.ISO8859-15',
|
||||
'fr_lu.utf8': 'fr_LU.UTF-8',
|
||||
'fr_lu@euro': 'fr_LU.ISO8859-15',
|
||||
'fran\xe7ais': 'fr_FR.ISO8859-1',
|
||||
'fre_fr': 'fr_FR.ISO8859-1',
|
||||
|
@ -904,7 +840,6 @@ locale_alias = {
|
|||
'ga_ie.iso88591': 'ga_IE.ISO8859-1',
|
||||
'ga_ie.iso885914': 'ga_IE.ISO8859-14',
|
||||
'ga_ie.iso885915': 'ga_IE.ISO8859-15',
|
||||
'ga_ie.utf8': 'ga_IE.UTF-8',
|
||||
'ga_ie@euro': 'ga_IE.ISO8859-15',
|
||||
'galego': 'gl_ES.ISO8859-1',
|
||||
'galician': 'gl_ES.ISO8859-1',
|
||||
|
@ -924,7 +859,6 @@ locale_alias = {
|
|||
'gl_es': 'gl_ES.ISO8859-1',
|
||||
'gl_es.iso88591': 'gl_ES.ISO8859-1',
|
||||
'gl_es.iso885915': 'gl_ES.ISO8859-15',
|
||||
'gl_es.utf8': 'gl_ES.UTF-8',
|
||||
'gl_es@euro': 'gl_ES.ISO8859-15',
|
||||
'greek': 'el_GR.ISO8859-7',
|
||||
'greek.iso88597': 'el_GR.ISO8859-7',
|
||||
|
@ -939,17 +873,14 @@ locale_alias = {
|
|||
'he_il.cp1255': 'he_IL.CP1255',
|
||||
'he_il.iso88598': 'he_IL.ISO8859-8',
|
||||
'he_il.microsoftcp1255': 'he_IL.CP1255',
|
||||
'he_il.utf8': 'he_IL.UTF-8',
|
||||
'hebrew': 'iw_IL.ISO8859-8',
|
||||
'hebrew.iso88598': 'iw_IL.ISO8859-8',
|
||||
'hi': 'hi_IN.ISCII-DEV',
|
||||
'hi_in': 'hi_IN.ISCII-DEV',
|
||||
'hi_in.isciidev': 'hi_IN.ISCII-DEV',
|
||||
'hi_in.utf8': 'hi_IN.UTF-8',
|
||||
'hr': 'hr_HR.ISO8859-2',
|
||||
'hr_hr': 'hr_HR.ISO8859-2',
|
||||
'hr_hr.iso88592': 'hr_HR.ISO8859-2',
|
||||
'hr_hr.utf8': 'hr_HR.UTF-8',
|
||||
'hrvatski': 'hr_HR.ISO8859-2',
|
||||
'hu': 'hu_HU.ISO8859-2',
|
||||
'hu_hu': 'hu_HU.ISO8859-2',
|
||||
|
@ -965,7 +896,6 @@ locale_alias = {
|
|||
'is_is': 'is_IS.ISO8859-1',
|
||||
'is_is.iso88591': 'is_IS.ISO8859-1',
|
||||
'is_is.iso885915': 'is_IS.ISO8859-15',
|
||||
'is_is.utf8': 'is_IS.UTF-8',
|
||||
'is_is@euro': 'is_IS.ISO8859-15',
|
||||
'iso-8859-1': 'en_US.ISO8859-1',
|
||||
'iso-8859-15': 'en_US.ISO8859-15',
|
||||
|
@ -977,13 +907,11 @@ locale_alias = {
|
|||
'it_ch': 'it_CH.ISO8859-1',
|
||||
'it_ch.iso88591': 'it_CH.ISO8859-1',
|
||||
'it_ch.iso885915': 'it_CH.ISO8859-15',
|
||||
'it_ch.utf8': 'it_CH.UTF-8',
|
||||
'it_ch@euro': 'it_CH.ISO8859-15',
|
||||
'it_it': 'it_IT.ISO8859-1',
|
||||
'it_it.88591': 'it_IT.ISO8859-1',
|
||||
'it_it.iso88591': 'it_IT.ISO8859-1',
|
||||
'it_it.iso885915': 'it_IT.ISO8859-15',
|
||||
'it_it.utf8': 'it_IT.UTF-8',
|
||||
'it_it@euro': 'it_IT.ISO8859-15',
|
||||
'italian': 'it_IT.ISO8859-1',
|
||||
'italian.iso88591': 'it_IT.ISO8859-1',
|
||||
|
@ -1007,7 +935,6 @@ locale_alias = {
|
|||
'ja_jp.mscode': 'ja_JP.SJIS',
|
||||
'ja_jp.sjis': 'ja_JP.SJIS',
|
||||
'ja_jp.ujis': 'ja_JP.eucJP',
|
||||
'ja_jp.utf8': 'ja_JP.UTF-8',
|
||||
'japan': 'ja_JP.eucJP',
|
||||
'japanese': 'ja_JP.eucJP',
|
||||
'japanese-euc': 'ja_JP.eucJP',
|
||||
|
@ -1023,13 +950,11 @@ locale_alias = {
|
|||
'kl_gl': 'kl_GL.ISO8859-1',
|
||||
'kl_gl.iso88591': 'kl_GL.ISO8859-1',
|
||||
'kl_gl.iso885915': 'kl_GL.ISO8859-15',
|
||||
'kl_gl.utf8': 'kl_GL.UTF-8',
|
||||
'kl_gl@euro': 'kl_GL.ISO8859-15',
|
||||
'ko': 'ko_KR.eucKR',
|
||||
'ko_kr': 'ko_KR.eucKR',
|
||||
'ko_kr.euc': 'ko_KR.eucKR',
|
||||
'ko_kr.euckr': 'ko_KR.eucKR',
|
||||
'ko_kr.utf8': 'ko_KR.UTF-8',
|
||||
'korean': 'ko_KR.eucKR',
|
||||
'korean.euc': 'ko_KR.eucKR',
|
||||
'kw': 'kw_GB.ISO8859-1',
|
||||
|
@ -1048,12 +973,10 @@ locale_alias = {
|
|||
'lt_lt': 'lt_LT.ISO8859-13',
|
||||
'lt_lt.iso885913': 'lt_LT.ISO8859-13',
|
||||
'lt_lt.iso88594': 'lt_LT.ISO8859-4',
|
||||
'lt_lt.utf8': 'lt_LT.UTF-8',
|
||||
'lv': 'lv_LV.ISO8859-13',
|
||||
'lv_lv': 'lv_LV.ISO8859-13',
|
||||
'lv_lv.iso885913': 'lv_LV.ISO8859-13',
|
||||
'lv_lv.iso88594': 'lv_LV.ISO8859-4',
|
||||
'lv_lv.utf8': 'lv_LV.UTF-8',
|
||||
'mi': 'mi_NZ.ISO8859-1',
|
||||
'mi_nz': 'mi_NZ.ISO8859-1',
|
||||
'mi_nz.iso88591': 'mi_NZ.ISO8859-1',
|
||||
|
@ -1062,8 +985,6 @@ locale_alias = {
|
|||
'mk_mk.cp1251': 'mk_MK.CP1251',
|
||||
'mk_mk.iso88595': 'mk_MK.ISO8859-5',
|
||||
'mk_mk.microsoftcp1251': 'mk_MK.CP1251',
|
||||
'mk_mk.utf8': 'mk_MK.UTF-8',
|
||||
'mr_in.utf8': 'mr_IN.UTF-8',
|
||||
'ms': 'ms_MY.ISO8859-1',
|
||||
'ms_my': 'ms_MY.ISO8859-1',
|
||||
'ms_my.iso88591': 'ms_MY.ISO8859-1',
|
||||
|
@ -1081,13 +1002,11 @@ locale_alias = {
|
|||
'nl_be.88591': 'nl_BE.ISO8859-1',
|
||||
'nl_be.iso88591': 'nl_BE.ISO8859-1',
|
||||
'nl_be.iso885915': 'nl_BE.ISO8859-15',
|
||||
'nl_be.utf8': 'nl_BE.UTF-8',
|
||||
'nl_be@euro': 'nl_BE.ISO8859-15',
|
||||
'nl_nl': 'nl_NL.ISO8859-1',
|
||||
'nl_nl.88591': 'nl_NL.ISO8859-1',
|
||||
'nl_nl.iso88591': 'nl_NL.ISO8859-1',
|
||||
'nl_nl.iso885915': 'nl_NL.ISO8859-15',
|
||||
'nl_nl.utf8': 'nl_NL.UTF-8',
|
||||
'nl_nl@euro': 'nl_NL.ISO8859-15',
|
||||
'nn': 'nn_NO.ISO8859-1',
|
||||
'nn_no': 'nn_NO.ISO8859-1',
|
||||
|
@ -1101,7 +1020,6 @@ locale_alias = {
|
|||
'no_no.88591': 'no_NO.ISO8859-1',
|
||||
'no_no.iso88591': 'no_NO.ISO8859-1',
|
||||
'no_no.iso885915': 'no_NO.ISO8859-15',
|
||||
'no_no.utf8': 'no_NO.UTF-8',
|
||||
'no_no@euro': 'no_NO.ISO8859-15',
|
||||
'norwegian': 'no_NO.ISO8859-1',
|
||||
'norwegian.iso88591': 'no_NO.ISO8859-1',
|
||||
|
@ -1132,7 +1050,6 @@ locale_alias = {
|
|||
'pl': 'pl_PL.ISO8859-2',
|
||||
'pl_pl': 'pl_PL.ISO8859-2',
|
||||
'pl_pl.iso88592': 'pl_PL.ISO8859-2',
|
||||
'pl_pl.utf8': 'pl_PL.UTF-8',
|
||||
'polish': 'pl_PL.ISO8859-2',
|
||||
'portuguese': 'pt_PT.ISO8859-1',
|
||||
'portuguese.iso88591': 'pt_PT.ISO8859-1',
|
||||
|
@ -1148,19 +1065,16 @@ locale_alias = {
|
|||
'pt_br.88591': 'pt_BR.ISO8859-1',
|
||||
'pt_br.iso88591': 'pt_BR.ISO8859-1',
|
||||
'pt_br.iso885915': 'pt_BR.ISO8859-15',
|
||||
'pt_br.utf8': 'pt_BR.UTF-8',
|
||||
'pt_br@euro': 'pt_BR.ISO8859-15',
|
||||
'pt_pt': 'pt_PT.ISO8859-1',
|
||||
'pt_pt.88591': 'pt_PT.ISO8859-1',
|
||||
'pt_pt.iso88591': 'pt_PT.ISO8859-1',
|
||||
'pt_pt.iso885915': 'pt_PT.ISO8859-15',
|
||||
'pt_pt.utf8': 'pt_PT.UTF-8',
|
||||
'pt_pt.utf8@euro': 'pt_PT.UTF-8',
|
||||
'pt_pt@euro': 'pt_PT.ISO8859-15',
|
||||
'ro': 'ro_RO.ISO8859-2',
|
||||
'ro_ro': 'ro_RO.ISO8859-2',
|
||||
'ro_ro.iso88592': 'ro_RO.ISO8859-2',
|
||||
'ro_ro.utf8': 'ro_RO.UTF-8',
|
||||
'romanian': 'ro_RO.ISO8859-2',
|
||||
'ru': 'ru_RU.ISO8859-5',
|
||||
'ru_ru': 'ru_RU.ISO8859-5',
|
||||
|
@ -1175,23 +1089,19 @@ locale_alias = {
|
|||
'rumanian': 'ro_RO.ISO8859-2',
|
||||
'russian': 'ru_RU.ISO8859-5',
|
||||
'se_no': 'se_NO.UTF-8',
|
||||
'se_no.utf8': 'se_NO.UTF-8',
|
||||
'serbocroatian': 'sh_YU.ISO8859-2',
|
||||
'sh': 'sh_YU.ISO8859-2',
|
||||
'sh_hr': 'sh_HR.ISO8859-2',
|
||||
'sh_hr.iso88592': 'sh_HR.ISO8859-2',
|
||||
'sh_sp': 'sh_YU.ISO8859-2',
|
||||
'sh_yu': 'sh_YU.ISO8859-2',
|
||||
'sh_yu.utf8': 'sh_YU.UTF-8',
|
||||
'sk': 'sk_SK.ISO8859-2',
|
||||
'sk_sk': 'sk_SK.ISO8859-2',
|
||||
'sk_sk.iso88592': 'sk_SK.ISO8859-2',
|
||||
'sk_sk.utf8': 'sk_SK.UTF-8',
|
||||
'sl': 'sl_SI.ISO8859-2',
|
||||
'sl_cs': 'sl_CS.ISO8859-2',
|
||||
'sl_si': 'sl_SI.ISO8859-2',
|
||||
'sl_si.iso88592': 'sl_SI.ISO8859-2',
|
||||
'sl_si.utf8': 'sl_SI.UTF-8',
|
||||
'slovak': 'sk_SK.ISO8859-2',
|
||||
'slovene': 'sl_SI.ISO8859-2',
|
||||
'slovenian': 'sl_SI.ISO8859-2',
|
||||
|
@ -1204,7 +1114,6 @@ locale_alias = {
|
|||
'sq': 'sq_AL.ISO8859-2',
|
||||
'sq_al': 'sq_AL.ISO8859-2',
|
||||
'sq_al.iso88592': 'sq_AL.ISO8859-2',
|
||||
'sq_al.utf8': 'sq_AL.UTF-8',
|
||||
'sr': 'sr_YU.ISO8859-5',
|
||||
'sr@cyrillic': 'sr_YU.ISO8859-5',
|
||||
'sr_sp': 'sr_SP.ISO8859-2',
|
||||
|
@ -1214,20 +1123,17 @@ locale_alias = {
|
|||
'sr_yu.iso88595': 'sr_YU.ISO8859-5',
|
||||
'sr_yu.iso88595@cyrillic': 'sr_YU.ISO8859-5',
|
||||
'sr_yu.microsoftcp1251@cyrillic': 'sr_YU.CP1251',
|
||||
'sr_yu.utf8': 'sr_YU.UTF-8',
|
||||
'sr_yu.utf8@cyrillic': 'sr_YU.UTF-8',
|
||||
'sr_yu@cyrillic': 'sr_YU.ISO8859-5',
|
||||
'sv': 'sv_SE.ISO8859-1',
|
||||
'sv_fi': 'sv_FI.ISO8859-1',
|
||||
'sv_fi.iso88591': 'sv_FI.ISO8859-1',
|
||||
'sv_fi.iso885915': 'sv_FI.ISO8859-15',
|
||||
'sv_fi.utf8': 'sv_FI.UTF-8',
|
||||
'sv_fi@euro': 'sv_FI.ISO8859-15',
|
||||
'sv_se': 'sv_SE.ISO8859-1',
|
||||
'sv_se.88591': 'sv_SE.ISO8859-1',
|
||||
'sv_se.iso88591': 'sv_SE.ISO8859-1',
|
||||
'sv_se.iso885915': 'sv_SE.ISO8859-15',
|
||||
'sv_se.utf8': 'sv_SE.UTF-8',
|
||||
'sv_se@euro': 'sv_SE.ISO8859-15',
|
||||
'swedish': 'sv_SE.ISO8859-1',
|
||||
'swedish.iso88591': 'sv_SE.ISO8859-1',
|
||||
|
@ -1243,7 +1149,6 @@ locale_alias = {
|
|||
'th_th.iso885911': 'th_TH.ISO8859-11',
|
||||
'th_th.tactis': 'th_TH.TIS620',
|
||||
'th_th.tis620': 'th_TH.TIS620',
|
||||
'th_th.utf8': 'th_TH.UTF-8',
|
||||
'thai': 'th_TH.ISO8859-11',
|
||||
'tl': 'tl_PH.ISO8859-1',
|
||||
'tl_ph': 'tl_PH.ISO8859-1',
|
||||
|
@ -1251,7 +1156,6 @@ locale_alias = {
|
|||
'tr': 'tr_TR.ISO8859-9',
|
||||
'tr_tr': 'tr_TR.ISO8859-9',
|
||||
'tr_tr.iso88599': 'tr_TR.ISO8859-9',
|
||||
'tr_tr.utf8': 'tr_TR.UTF-8',
|
||||
'tt': 'tt_RU.TATAR-CYR',
|
||||
'tt_ru': 'tt_RU.TATAR-CYR',
|
||||
'tt_ru.koi8c': 'tt_RU.KOI8-C',
|
||||
|
@ -1264,9 +1168,7 @@ locale_alias = {
|
|||
'uk_ua.iso88595': 'uk_UA.ISO8859-5',
|
||||
'uk_ua.koi8u': 'uk_UA.KOI8-U',
|
||||
'uk_ua.microsoftcp1251': 'uk_UA.CP1251',
|
||||
'uk_ua.utf8': 'uk_UA.UTF-8',
|
||||
'univ': 'en_US.utf',
|
||||
'univ.utf8': 'en_US.UTF-8',
|
||||
'universal': 'en_US.utf',
|
||||
'universal.utf8@ucs4': 'en_US.UTF-8',
|
||||
'ur': 'ur_PK.CP1256',
|
||||
|
@ -1279,7 +1181,6 @@ locale_alias = {
|
|||
'vi_vn': 'vi_VN.TCVN',
|
||||
'vi_vn.tcvn': 'vi_VN.TCVN',
|
||||
'vi_vn.tcvn5712': 'vi_VN.TCVN',
|
||||
'vi_vn.utf8': 'vi_VN.UTF-8',
|
||||
'vi_vn.viscii': 'vi_VN.VISCII',
|
||||
'vi_vn.viscii111': 'vi_VN.VISCII',
|
||||
'wa': 'wa_BE.ISO8859-1',
|
||||
|
@ -1298,16 +1199,12 @@ locale_alias = {
|
|||
'zh_cn.gb18030': 'zh_CN.gb18030',
|
||||
'zh_cn.gb2312': 'zh_CN.gb2312',
|
||||
'zh_cn.gbk': 'zh_CN.gbk',
|
||||
'zh_cn.utf8': 'zh_CN.UTF-8',
|
||||
'zh_hk': 'zh_HK.big5hkscs',
|
||||
'zh_hk.big5': 'zh_HK.big5',
|
||||
'zh_hk.big5hkscs': 'zh_HK.big5hkscs',
|
||||
'zh_hk.utf8': 'zh_HK.UTF-8',
|
||||
'zh_sg.utf8': 'zh_SG.UTF-8',
|
||||
'zh_tw': 'zh_TW.big5',
|
||||
'zh_tw.big5': 'zh_TW.big5',
|
||||
'zh_tw.euc': 'zh_TW.eucTW',
|
||||
'zh_tw.utf8': 'zh_TW.UTF-8',
|
||||
}
|
||||
|
||||
#
|
||||
|
|
|
@ -37,6 +37,10 @@ def parse(filename):
|
|||
encoding = encoding.replace('-', '')
|
||||
encoding = encoding.replace('_', '')
|
||||
locale = lang + '.' + encoding
|
||||
if encoding.lower() == 'utf8':
|
||||
# Ignore UTF-8 mappings - this encoding should be
|
||||
# available for all locales
|
||||
continue
|
||||
data[locale] = alias
|
||||
return data
|
||||
|
||||
|
|
Loading…
Reference in New Issue