Paolo, > Yes, this is what I'm curious about. Why does the table have the > order A..Za..z for en_US.UTF-8 and aAbB...yYzZ for cs_CZ.UTF-8, even > though strcoll uses the latter in both locales?
I don't know. But what is the "correct" result in the first place? On my glibc-2.8 system I have a number of locales installed, and grep from versions 2.4.2 to 2.7. When I create a file that has every printable ASCII character, one per line, and do a "grep '[A-Z]'" of this file, which ASCII characters should I get? 26 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z or 51 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ ? Find attached the input files and the results of the command for l in `locale -a`; do echo -n "$l "; LC_ALL=$l grep '[A-Z]' ascii1 | wc -l; done | expand -t 20 - In grep 2.4.2 the result was 51 for nearly all locales. - In grep 2.5.3 the result was 51 for most UTF-8 locales but 26 for most unibyte locales. - In grep 2.6.3 the result was again like in 2.4.2. - In grep 2.7 the result is mixed, I cannot see a pattern. For en_US the result is 51, for en_US.utf8 it's 26 - this definitely is a bug, since the locale definition for en_US and en_US.utf8 is the same. For cs_CZ and cs_CZ.utf8 both it's 51. For zh_CN and zh_CN.UTF-8 it's 26. - An additional bug is that in the vi_VN.tcvn locale, grep 2.7 gives an error 'unbalanced ['. What is the correct result for 'grep' and for regex? (I assume it's the same for both, since both are specified by POSIX.) Bruno
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
aa_DJ 51 aa_DJ.utf8 51 aa_ER 51 aa...@saaho 51 aa_ER.utf8 51 aa_ET 51 aa_ET.utf8 51 af_ZA 51 af_ZA.utf8 51 am_ET 51 am_ET.utf8 51 an_ES 51 an_ES.utf8 51 ar_AE 51 ar_AE.utf8 51 ar_BH 51 ar_BH.utf8 51 ar_DZ 51 ar_DZ.utf8 51 ar_EG 51 ar_EG.utf8 51 ar_IN 51 ar_IN.utf8 51 ar_IQ 51 ar_IQ.utf8 51 ar_JO 51 ar_JO.utf8 51 ar_KW 51 ar_KW.utf8 51 ar_LB 51 ar_LB.utf8 51 ar_LY 51 ar_LY.utf8 51 ar_MA 51 ar_MA.utf8 51 ar_OM 51 ar_OM.utf8 51 ar_QA 51 ar_QA.utf8 51 ar_SA 51 ar_SA.utf8 51 ar_SD 51 ar_SD.utf8 51 ar_SY 51 ar_SY.utf8 51 ar_TN 51 ar_TN.utf8 51 ar_YE 51 ar_YE.utf8 51 as_IN.utf8 51 ast_ES 51 ast_ES.utf8 51 az_AZ.utf8 51 be_BY 51 be...@latin 51 be_BY.utf8 51 ber_DZ 51 ber_MA 51 bg_BG 51 bg_BG.utf8 51 bn_BD 51 bn_BD.utf8 51 bn_IN 51 bn_IN.utf8 51 bo_CN 51 bo_IN 51 br_FR 51 br...@euro 51 br_FR.utf8 51 bs_BA 51 bs_BA.utf8 51 byn_ER 51 byn_ER.utf8 51 C 26 ca_AD 51 ca_AD.utf8 51 ca_ES 51 ca...@euro 51 ca_ES.utf8 51 ca_FR 51 ca_FR.utf8 51 ca_IT 51 ca_IT.utf8 51 crh_UA 51 csb_PL 51 cs_CZ 51 cs_CZ.utf8 51 cy_GB 51 cy_GB.utf8 51 da_DK 51 da_DK.utf8 51 de_AT 51 de...@euro 51 de_AT.utf8 51 de_BE 51 de...@euro 51 de_BE.utf8 51 de_CH 51 de_CH.utf8 51 de_DE 51 de...@euro 51 de_DE.utf8 51 de_LU 51 de...@euro 51 de_LU.utf8 51 dz_BT 51 el_CY 51 el_CY.utf8 51 el_GR 51 el_GR.utf8 51 en_AU 51 en_AU.utf8 51 en_BE 51 en...@euro 51 en_BE.utf8 51 en_BW 51 en_BW.utf8 51 en_CA 51 en_CA.utf8 51 en_DK 51 en_DK.utf8 51 en_GB 51 en_GB.iso885915 51 en_GB.utf8 51 en_HK 51 en_HK.utf8 51 en_IE 51 en...@euro 51 en_IE.utf8 51 en_IN 51 en_IN.utf8 51 en_NG 51 en_NZ 51 en_NZ.utf8 51 en_PH 51 en_PH.utf8 51 en_SG 51 en_SG.utf8 51 en_US 51 en_US.iso885915 51 en_US.utf8 51 en_ZA 51 en_ZA.utf8 51 en_ZW 51 en_ZW.utf8 51 es_AR 51 es_AR.utf8 51 es_BO 51 es_BO.utf8 51 es_CL 51 es_CL.utf8 51 es_CO 51 es_CO.utf8 51 es_CR 51 es_CR.utf8 51 es_DO 51 es_DO.utf8 51 es_EC 51 es_EC.utf8 51 es_ES 51 es...@euro 51 es_ES.utf8 51 es_GT 51 es_GT.utf8 51 es_HN 51 es_HN.utf8 51 es_MX 51 es_MX.utf8 51 es_NI 51 es_NI.utf8 51 es_PA 51 es_PA.utf8 51 es_PE 51 es_PE.utf8 51 es_PR 51 es_PR.utf8 51 es_PY 51 es_PY.utf8 51 es_SV 51 es_SV.utf8 51 es_US 51 es_US.utf8 51 es_UY 51 es_UY.utf8 51 es_VE 51 es_VE.utf8 51 et_EE 39 et_EE.iso885915 39 et_EE.utf8 39 eu_ES 51 eu...@euro 51 eu_ES.utf8 51 fa_IR 51 fa_IR.utf8 51 fi_FI 51 fi...@euro 51 fi_FI.utf8 51 fil_PH 51 fo_FO 51 fo_FO.utf8 51 fr_BE 51 fr...@euro 51 fr_BE.utf8 51 fr_CA 51 fr_CA.utf8 51 fr_CH 51 fr_CH.utf8 51 fr_FR 51 fr...@euro 51 fr_FR.utf8 51 fr_LU 51 fr...@euro 51 fr_LU.utf8 51 fur_IT 51 fy_DE 51 fy_NL 51 ga_IE 51 ga...@euro 51 ga_IE.utf8 51 gd_GB 51 gd_GB.utf8 51 gez_ER 51 gez...@abegede 51 gez_ET 51 gez...@abegede 51 gl_ES 51 gl...@euro 51 gl_ES.utf8 51 gu_IN 51 gv_GB 51 gv_GB.utf8 51 ha_NG 51 he_IL 51 he_IL.utf8 51 hi_IN 51 hi_IN.utf8 51 hr_HR 51 hr_HR.utf8 51 hsb_DE 51 hsb_DE.utf8 51 hu_HU 51 hu_HU.utf8 51 hy_AM 51 hy_AM.armscii8 26 id_ID 51 id_ID.utf8 51 ig_NG 51 ik_CA 51 is_IS 51 is_IS.utf8 51 it_CH 51 it_CH.utf8 51 it_IT 51 it...@euro 51 it_IT.utf8 51 iu_CA 51 iw_IL 51 iw_IL.utf8 51 ja_JP.eucjp 26 ja_JP.shiftjisx0213 26 ja_JP.sjis 26 ja_JP.utf8 26 ka_GE 51 ka_GE.utf8 51 kk_KZ 51 kk_KZ.utf8 51 kl_GL 51 kl_GL.utf8 51 km_KH 51 kn_IN 51 ko_KR.euckr 26 ko_KR.utf8 26 ku_TR 51 ku_TR.utf8 51 kw_GB 51 kw_GB.utf8 51 ky_KG 51 lg_UG 51 lg_UG.utf8 51 li_BE 51 li_NL 51 lo_LA 51 lt_LT 51 lt_LT.utf8 51 lv_LV 51 lv_LV.utf8 51 mai_IN 51 mg_MG 51 mg_MG.utf8 51 mi_NZ 51 mi_NZ.utf8 51 mk_MK 51 mk_MK.utf8 51 ml_IN 51 ml_IN.utf8 51 mn_MN 51 mn_MN.utf8 51 mr_IN 51 mr_IN.utf8 51 ms_MY 51 ms_MY.utf8 51 mt_MT 51 mt_MT.utf8 51 nb_NO 51 nb_NO.utf8 51 nds_DE 51 nds_NL 51 ne_NP 51 ne_NP.utf8 51 nl_BE 51 nl...@euro 51 nl_BE.utf8 51 nl_NL 51 nl...@euro 51 nl_NL.utf8 51 nn_NO 51 nn_NO.utf8 51 no_NO 51 no_NO.utf8 51 nr_ZA 51 nso_ZA 51 oc_FR 51 oc_FR.utf8 51 om_ET 51 om_ET.utf8 51 om_KE 51 om_KE.utf8 51 or_IN 51 pa_IN 51 pa_IN.utf8 51 pap_AN 51 pa_PK 51 pl_PL 51 pl_PL.utf8 51 POSIX 26 pt_BR 51 pt_BR.utf8 51 pt_PT 51 pt...@euro 51 pt_PT.utf8 51 ro_RO 51 ro_RO.utf8 51 ru_RU 51 ru_RU.koi8r 51 ru_RU.utf8 51 ru_UA 51 ru_UA.utf8 51 rw_RW 51 sa_IN 51 sc_IT 51 se_NO 51 se_NO.utf8 51 shs_CA 51 sh_YU 51 sh_YU.utf8 51 sid_ET 51 sid_ET.utf8 51 si_LK 51 sk_SK 51 sk_SK.utf8 51 sl_SI 51 sl_SI.utf8 51 so_DJ 51 so_DJ.utf8 51 so_ET 51 so_ET.utf8 51 so_KE 51 so_KE.utf8 51 so_SO 51 so_SO.utf8 51 sq_AL 51 sq_AL.utf8 51 sr_ME 51 sr_RS 51 sr...@latin 51 ss_ZA 51 st_ZA 51 st_ZA.utf8 51 sv_FI 51 sv...@euro 51 sv_FI.utf8 51 sv_SE 51 sv_SE.iso885915 51 sv_SE.utf8 51 ta_IN 51 ta_IN.utf8 51 te_IN 51 te_IN.utf8 51 tg_TJ 51 tg_TJ.utf8 51 th_TH 51 th_TH.utf8 51 ti_ER 51 ti_ER.utf8 51 ti_ET 51 ti_ET.utf8 51 tig_ER 51 tig_ER.utf8 51 tk_TM 51 tl_PH 51 tl_PH.utf8 51 tn_ZA 51 tr_CY 51 tr_CY.utf8 51 tr_TR 51 tr_TR.utf8 51 ts_ZA 51 tt...@iqtelif.utf-8 51 tt_RU.utf8 51 ug_CN 51 uk_UA 51 uk_UA.utf8 51 ur_PK 51 ur_PK.utf8 51 uz_UZ 51 uz...@cyrillic 51 ve_ZA 51 vi_VN 51 vi_VN.tcvn 0 wa_BE 51 wa...@euro 51 wa_BE.utf8 51 wo_SN 51 xh_ZA 51 xh_ZA.utf8 51 yi_US 51 yi_US.utf8 51 yo_NG 51 zh_CN 51 zh_CN.gb18030 51 zh_CN.gbk 51 zh_CN.utf8 51 zh_HK 51 zh_HK.utf8 51 zh_SG 51 zh_SG.gbk 51 zh_SG.utf8 51 zh_TW 51 zh_TW.euctw 51 zh_TW.utf8 51 zu_ZA 51 zu_ZA.utf8 51
aa_DJ 26 aa_DJ.utf8 51 aa_ER 51 aa...@saaho 51 aa_ER.utf8 51 aa_ET 51 aa_ET.utf8 51 af_ZA 26 af_ZA.utf8 51 am_ET 51 am_ET.utf8 51 an_ES 26 an_ES.utf8 51 ar_AE 26 ar_AE.utf8 51 ar_BH 26 ar_BH.utf8 51 ar_DZ 26 ar_DZ.utf8 51 ar_EG 26 ar_EG.utf8 51 ar_IN 51 ar_IN.utf8 51 ar_IQ 26 ar_IQ.utf8 51 ar_JO 26 ar_JO.utf8 51 ar_KW 26 ar_KW.utf8 51 ar_LB 26 ar_LB.utf8 51 ar_LY 26 ar_LY.utf8 51 ar_MA 26 ar_MA.utf8 51 ar_OM 26 ar_OM.utf8 51 ar_QA 26 ar_QA.utf8 51 ar_SA 51 ar_SA.utf8 51 ar_SD 26 ar_SD.utf8 51 ar_SY 26 ar_SY.utf8 51 ar_TN 26 ar_TN.utf8 51 ar_YE 26 ar_YE.utf8 51 as_IN.utf8 51 ast_ES 26 ast_ES.utf8 51 az_AZ.utf8 51 be_BY 26 be...@latin 51 be_BY.utf8 51 ber_DZ 51 ber_MA 51 bg_BG 26 bg_BG.utf8 51 bn_BD 51 bn_BD.utf8 51 bn_IN 51 bn_IN.utf8 51 bo_CN 51 bo_IN 51 br_FR 26 br...@euro 26 br_FR.utf8 51 bs_BA 26 bs_BA.utf8 51 byn_ER 51 byn_ER.utf8 51 C 26 ca_AD 26 ca_AD.utf8 51 ca_ES 26 ca...@euro 26 ca_ES.utf8 51 ca_FR 26 ca_FR.utf8 51 ca_IT 26 ca_IT.utf8 51 crh_UA 51 csb_PL 51 cs_CZ 51 cs_CZ.utf8 51 cy_GB 26 cy_GB.utf8 51 da_DK 26 da_DK.utf8 51 de_AT 26 de...@euro 26 de_AT.utf8 51 de_BE 26 de...@euro 26 de_BE.utf8 51 de_CH 26 de_CH.utf8 51 de_DE 26 de...@euro 26 de_DE.utf8 51 de_LU 26 de...@euro 26 de_LU.utf8 51 dz_BT 51 el_CY 26 el_CY.utf8 51 el_GR 26 el_GR.utf8 51 en_AU 26 en_AU.utf8 51 en_BE 51 en...@euro 51 en_BE.utf8 51 en_BW 26 en_BW.utf8 51 en_CA 26 en_CA.utf8 51 en_DK 26 en_DK.utf8 51 en_GB 26 en_GB.iso885915 26 en_GB.utf8 51 en_HK 26 en_HK.utf8 51 en_IE 26 en...@euro 26 en_IE.utf8 51 en_IN 51 en_IN.utf8 51 en_NG 51 en_NZ 26 en_NZ.utf8 51 en_PH 26 en_PH.utf8 51 en_SG 26 en_SG.utf8 51 en_US 26 en_US.iso885915 26 en_US.utf8 51 en_ZA 26 en_ZA.utf8 51 en_ZW 26 en_ZW.utf8 51 es_AR 26 es_AR.utf8 51 es_BO 26 es_BO.utf8 51 es_CL 26 es_CL.utf8 51 es_CO 26 es_CO.utf8 51 es_CR 26 es_CR.utf8 51 es_DO 26 es_DO.utf8 51 es_EC 26 es_EC.utf8 51 es_ES 26 es...@euro 26 es_ES.utf8 51 es_GT 26 es_GT.utf8 51 es_HN 26 es_HN.utf8 51 es_MX 26 es_MX.utf8 51 es_NI 26 es_NI.utf8 51 es_PA 26 es_PA.utf8 51 es_PE 26 es_PE.utf8 51 es_PR 26 es_PR.utf8 51 es_PY 26 es_PY.utf8 51 es_SV 26 es_SV.utf8 51 es_US 26 es_US.utf8 51 es_UY 26 es_UY.utf8 51 es_VE 26 es_VE.utf8 51 et_EE 39 et_EE.iso885915 39 et_EE.utf8 39 eu_ES 26 eu...@euro 26 eu_ES.utf8 51 fa_IR 51 fa_IR.utf8 51 fi_FI 28 fi...@euro 28 fi_FI.utf8 51 fil_PH 51 fo_FO 26 fo_FO.utf8 51 fr_BE 26 fr...@euro 26 fr_BE.utf8 51 fr_CA 26 fr_CA.utf8 51 fr_CH 26 fr_CH.utf8 51 fr_FR 26 fr...@euro 26 fr_FR.utf8 51 fr_LU 26 fr...@euro 26 fr_LU.utf8 51 fur_IT 51 fy_DE 51 fy_NL 51 ga_IE 26 ga...@euro 26 ga_IE.utf8 51 gd_GB 26 gd_GB.utf8 51 gez_ER 51 gez...@abegede 51 gez_ET 51 gez...@abegede 51 gl_ES 26 gl...@euro 26 gl_ES.utf8 51 gu_IN 51 gv_GB 26 gv_GB.utf8 51 ha_NG 51 he_IL 26 he_IL.utf8 51 hi_IN 51 hi_IN.utf8 51 hr_HR 51 hr_HR.utf8 51 hsb_DE 51 hsb_DE.utf8 51 hu_HU 26 hu_HU.utf8 51 hy_AM 51 hy_AM.armscii8 26 id_ID 26 id_ID.utf8 51 ig_NG 51 ik_CA 51 is_IS 51 is_IS.utf8 51 it_CH 26 it_CH.utf8 51 it_IT 26 it...@euro 26 it_IT.utf8 51 iu_CA 51 iw_IL 26 iw_IL.utf8 51 ja_JP.eucjp 26 ja_JP.shiftjisx0213 26 ja_JP.sjis 26 ja_JP.utf8 26 ka_GE 26 ka_GE.utf8 51 kk_KZ 26 kk_KZ.utf8 51 kl_GL 26 kl_GL.utf8 51 km_KH 51 kn_IN 51 ko_KR.euckr 26 ko_KR.utf8 26 ku_TR 26 ku_TR.utf8 51 kw_GB 26 kw_GB.utf8 51 ky_KG 51 lg_UG 26 lg_UG.utf8 51 li_BE 51 li_NL 51 lo_LA 51 lt_LT 51 lt_LT.utf8 51 lv_LV 51 lv_LV.utf8 51 mai_IN 51 mg_MG 26 mg_MG.utf8 51 mi_NZ 26 mi_NZ.utf8 51 mk_MK 26 mk_MK.utf8 51 ml_IN 51 ml_IN.utf8 51 mn_MN 51 mn_MN.utf8 51 mr_IN 51 mr_IN.utf8 51 ms_MY 26 ms_MY.utf8 51 mt_MT 26 mt_MT.utf8 51 nb_NO 26 nb_NO.utf8 51 nds_DE 51 nds_NL 51 ne_NP 51 ne_NP.utf8 51 nl_BE 26 nl...@euro 26 nl_BE.utf8 51 nl_NL 26 nl...@euro 26 nl_NL.utf8 51 nn_NO 26 nn_NO.utf8 51 no_NO 26 no_NO.utf8 51 nr_ZA 51 nso_ZA 51 oc_FR 26 oc_FR.utf8 51 om_ET 51 om_ET.utf8 51 om_KE 26 om_KE.utf8 51 or_IN 51 pa_IN 51 pa_IN.utf8 51 pap_AN 51 pa_PK 51 pl_PL 51 pl_PL.utf8 51 POSIX 26 pt_BR 26 pt_BR.utf8 51 pt_PT 26 pt...@euro 26 pt_PT.utf8 51 ro_RO 26 ro_RO.utf8 51 ru_RU 26 ru_RU.koi8r 26 ru_RU.utf8 51 ru_UA 26 ru_UA.utf8 51 rw_RW 51 sa_IN 51 sc_IT 51 se_NO 51 se_NO.utf8 51 shs_CA 51 sh_YU 51 sh_YU.utf8 51 sid_ET 51 sid_ET.utf8 51 si_LK 51 sk_SK 51 sk_SK.utf8 51 sl_SI 51 sl_SI.utf8 51 so_DJ 26 so_DJ.utf8 51 so_ET 51 so_ET.utf8 51 so_KE 26 so_KE.utf8 51 so_SO 26 so_SO.utf8 51 sq_AL 26 sq_AL.utf8 51 sr_ME 51 sr_RS 51 sr...@latin 51 ss_ZA 51 st_ZA 26 st_ZA.utf8 51 sv_FI 28 sv...@euro 28 sv_FI.utf8 51 sv_SE 26 sv_SE.iso885915 26 sv_SE.utf8 51 ta_IN 51 ta_IN.utf8 51 te_IN 51 te_IN.utf8 51 tg_TJ 26 tg_TJ.utf8 51 th_TH 51 th_TH.utf8 51 ti_ER 51 ti_ER.utf8 51 ti_ET 51 ti_ET.utf8 51 tig_ER 51 tig_ER.utf8 51 tk_TM 51 tl_PH 26 tl_PH.utf8 51 tn_ZA 51 tr_CY 51 tr_CY.utf8 51 tr_TR 51 tr_TR.utf8 51 ts_ZA 51 tt...@iqtelif.utf-8 51 tt_RU.utf8 51 ug_CN 51 uk_UA 26 uk_UA.utf8 51 ur_PK 51 ur_PK.utf8 51 uz_UZ 26 uz...@cyrillic 51 ve_ZA 51 vi_VN 51 vi_VN.tcvn 0 wa_BE 26 wa...@euro 26 wa_BE.utf8 51 wo_SN 51 xh_ZA 26 xh_ZA.utf8 51 yi_US 26 yi_US.utf8 51 yo_NG 51 zh_CN 51 zh_CN.gb18030 51 zh_CN.gbk 51 zh_CN.utf8 51 zh_HK 51 zh_HK.utf8 51 zh_SG 51 zh_SG.gbk 51 zh_SG.utf8 51 zh_TW 51 zh_TW.euctw 51 zh_TW.utf8 51 zu_ZA 26 zu_ZA.utf8 51
aa_DJ 51 aa_DJ.utf8 26 aa_ER 26 aa...@saaho 26 aa_ER.utf8 26 aa_ET 26 aa_ET.utf8 26 af_ZA 51 af_ZA.utf8 26 am_ET 26 am_ET.utf8 26 an_ES 51 an_ES.utf8 26 ar_AE 51 ar_AE.utf8 26 ar_BH 51 ar_BH.utf8 26 ar_DZ 51 ar_DZ.utf8 26 ar_EG 51 ar_EG.utf8 26 ar_IN 26 ar_IN.utf8 26 ar_IQ 51 ar_IQ.utf8 26 ar_JO 51 ar_JO.utf8 26 ar_KW 51 ar_KW.utf8 26 ar_LB 51 ar_LB.utf8 26 ar_LY 51 ar_LY.utf8 26 ar_MA 51 ar_MA.utf8 26 ar_OM 51 ar_OM.utf8 26 ar_QA 51 ar_QA.utf8 26 ar_SA 51 ar_SA.utf8 51 ar_SD 51 ar_SD.utf8 26 ar_SY 51 ar_SY.utf8 26 ar_TN 51 ar_TN.utf8 26 ar_YE 51 ar_YE.utf8 26 as_IN.utf8 51 ast_ES 51 ast_ES.utf8 26 az_AZ.utf8 26 be_BY 51 be...@latin 26 be_BY.utf8 26 ber_DZ 26 ber_MA 26 bg_BG 51 bg_BG.utf8 26 bn_BD 26 bn_BD.utf8 26 bn_IN 26 bn_IN.utf8 26 bo_CN 26 bo_IN 26 br_FR 51 br...@euro 51 br_FR.utf8 26 bs_BA 51 bs_BA.utf8 26 byn_ER 26 byn_ER.utf8 26 C 26 ca_AD 51 ca_AD.utf8 26 ca_ES 51 ca...@euro 51 ca_ES.utf8 26 ca_FR 51 ca_FR.utf8 26 ca_IT 51 ca_IT.utf8 26 crh_UA 26 csb_PL 26 cs_CZ 51 cs_CZ.utf8 51 cy_GB 51 cy_GB.utf8 26 da_DK 51 da_DK.utf8 26 de_AT 51 de...@euro 51 de_AT.utf8 26 de_BE 51 de...@euro 51 de_BE.utf8 26 de_CH 51 de_CH.utf8 26 de_DE 51 de...@euro 51 de_DE.utf8 26 de_LU 51 de...@euro 51 de_LU.utf8 26 dz_BT 26 el_CY 51 el_CY.utf8 26 el_GR 51 el_GR.utf8 26 en_AU 51 en_AU.utf8 26 en_BE 51 en...@euro 51 en_BE.utf8 51 en_BW 51 en_BW.utf8 26 en_CA 51 en_CA.utf8 26 en_DK 51 en_DK.utf8 26 en_GB 51 en_GB.iso885915 51 en_GB.utf8 26 en_HK 51 en_HK.utf8 26 en_IE 51 en...@euro 51 en_IE.utf8 26 en_IN 26 en_IN.utf8 26 en_NG 26 en_NZ 51 en_NZ.utf8 26 en_PH 51 en_PH.utf8 26 en_SG 51 en_SG.utf8 26 en_US 51 en_US.iso885915 51 en_US.utf8 26 en_ZA 51 en_ZA.utf8 26 en_ZW 51 en_ZW.utf8 26 es_AR 51 es_AR.utf8 26 es_BO 51 es_BO.utf8 26 es_CL 51 es_CL.utf8 26 es_CO 51 es_CO.utf8 26 es_CR 51 es_CR.utf8 26 es_DO 51 es_DO.utf8 26 es_EC 51 es_EC.utf8 26 es_ES 51 es...@euro 51 es_ES.utf8 26 es_GT 51 es_GT.utf8 26 es_HN 51 es_HN.utf8 26 es_MX 51 es_MX.utf8 26 es_NI 51 es_NI.utf8 26 es_PA 51 es_PA.utf8 26 es_PE 51 es_PE.utf8 26 es_PR 51 es_PR.utf8 26 es_PY 51 es_PY.utf8 26 es_SV 51 es_SV.utf8 26 es_US 51 es_US.utf8 26 es_UY 51 es_UY.utf8 26 es_VE 51 es_VE.utf8 26 et_EE 39 et_EE.iso885915 39 et_EE.utf8 39 eu_ES 51 eu...@euro 51 eu_ES.utf8 26 fa_IR 26 fa_IR.utf8 26 fi_FI 51 fi...@euro 51 fi_FI.utf8 28 fil_PH 26 fo_FO 51 fo_FO.utf8 26 fr_BE 51 fr...@euro 51 fr_BE.utf8 26 fr_CA 51 fr_CA.utf8 26 fr_CH 51 fr_CH.utf8 26 fr_FR 51 fr...@euro 51 fr_FR.utf8 26 fr_LU 51 fr...@euro 51 fr_LU.utf8 26 fur_IT 26 fy_DE 26 fy_NL 26 ga_IE 51 ga...@euro 51 ga_IE.utf8 26 gd_GB 51 gd_GB.utf8 26 gez_ER 26 gez...@abegede 26 gez_ET 26 gez...@abegede 26 gl_ES 51 gl...@euro 51 gl_ES.utf8 26 gu_IN 26 gv_GB 51 gv_GB.utf8 26 ha_NG 26 he_IL 51 he_IL.utf8 26 hi_IN 26 hi_IN.utf8 26 hr_HR 51 hr_HR.utf8 51 hsb_DE 51 hsb_DE.utf8 51 hu_HU 51 hu_HU.utf8 26 hy_AM 26 hy_AM.armscii8 26 id_ID 51 id_ID.utf8 26 ig_NG 26 ik_CA 26 is_IS 51 is_IS.utf8 51 it_CH 51 it_CH.utf8 26 it_IT 51 it...@euro 51 it_IT.utf8 26 iu_CA 26 iw_IL 51 iw_IL.utf8 26 ja_JP.eucjp 26 ja_JP.shiftjisx0213 26 ja_JP.sjis 26 ja_JP.utf8 26 ka_GE 51 ka_GE.utf8 26 kk_KZ 51 kk_KZ.utf8 26 kl_GL 51 kl_GL.utf8 26 km_KH 51 kn_IN 26 ko_KR.euckr 26 ko_KR.utf8 26 ku_TR 51 ku_TR.utf8 26 kw_GB 51 kw_GB.utf8 26 ky_KG 26 lg_UG 51 lg_UG.utf8 26 li_BE 26 li_NL 26 lo_LA 51 lt_LT 51 lt_LT.utf8 51 lv_LV 51 lv_LV.utf8 51 mai_IN 26 mg_MG 51 mg_MG.utf8 26 mi_NZ 51 mi_NZ.utf8 26 mk_MK 51 mk_MK.utf8 26 ml_IN 26 ml_IN.utf8 26 mn_MN 26 mn_MN.utf8 26 mr_IN 26 mr_IN.utf8 26 ms_MY 51 ms_MY.utf8 26 mt_MT 51 mt_MT.utf8 26 nb_NO 51 nb_NO.utf8 26 nds_DE 26 nds_NL 26 ne_NP 26 ne_NP.utf8 26 nl_BE 51 nl...@euro 51 nl_BE.utf8 26 nl_NL 51 nl...@euro 51 nl_NL.utf8 26 nn_NO 51 nn_NO.utf8 26 no_NO 51 no_NO.utf8 26 nr_ZA 26 nso_ZA 26 oc_FR 51 oc_FR.utf8 26 om_ET 26 om_ET.utf8 26 om_KE 51 om_KE.utf8 26 or_IN 51 pa_IN 26 pa_IN.utf8 26 pap_AN 26 pa_PK 26 pl_PL 51 pl_PL.utf8 51 POSIX 26 pt_BR 51 pt_BR.utf8 26 pt_PT 51 pt...@euro 51 pt_PT.utf8 26 ro_RO 51 ro_RO.utf8 26 ru_RU 51 ru_RU.koi8r 51 ru_RU.utf8 26 ru_UA 51 ru_UA.utf8 26 rw_RW 26 sa_IN 26 sc_IT 26 se_NO 26 se_NO.utf8 26 shs_CA 26 sh_YU 51 sh_YU.utf8 51 sid_ET 26 sid_ET.utf8 26 si_LK 26 sk_SK 51 sk_SK.utf8 51 sl_SI 51 sl_SI.utf8 51 so_DJ 51 so_DJ.utf8 26 so_ET 26 so_ET.utf8 26 so_KE 51 so_KE.utf8 26 so_SO 51 so_SO.utf8 26 sq_AL 51 sq_AL.utf8 26 sr_ME 26 sr_RS 26 sr...@latin 26 ss_ZA 26 st_ZA 51 st_ZA.utf8 26 sv_FI 51 sv...@euro 51 sv_FI.utf8 28 sv_SE 51 sv_SE.iso885915 51 sv_SE.utf8 26 ta_IN 26 ta_IN.utf8 26 te_IN 26 te_IN.utf8 26 tg_TJ 51 tg_TJ.utf8 26 th_TH 51 th_TH.utf8 51 ti_ER 26 ti_ER.utf8 26 ti_ET 26 ti_ET.utf8 26 tig_ER 26 tig_ER.utf8 26 tk_TM 26 tl_PH 51 tl_PH.utf8 26 tn_ZA 26 tr_CY 51 tr_CY.utf8 51 tr_TR 51 tr_TR.utf8 51 ts_ZA 26 tt...@iqtelif.utf-8 26 tt_RU.utf8 26 ug_CN 26 uk_UA 51 uk_UA.utf8 26 ur_PK 26 ur_PK.utf8 26 uz_UZ 51 uz...@cyrillic 26 ve_ZA 26 vi_VN 26 vi_VN.tcvn 1 wa_BE 51 wa...@euro 51 wa_BE.utf8 26 wo_SN 26 xh_ZA 51 xh_ZA.utf8 26 yi_US 51 yi_US.utf8 26 yo_NG 26 zh_CN 26 zh_CN.gb18030 26 zh_CN.gbk 26 zh_CN.utf8 26 zh_HK 26 zh_HK.utf8 26 zh_SG 26 zh_SG.gbk 26 zh_SG.utf8 26 zh_TW 26 zh_TW.euctw 26 zh_TW.utf8 26 zu_ZA 51 zu_ZA.utf8 26
aa_DJ 51 aa_DJ.utf8 51 aa_ER 51 aa...@saaho 51 aa_ER.utf8 51 aa_ET 51 aa_ET.utf8 51 af_ZA 51 af_ZA.utf8 51 am_ET 51 am_ET.utf8 51 an_ES 51 an_ES.utf8 51 ar_AE 51 ar_AE.utf8 51 ar_BH 51 ar_BH.utf8 51 ar_DZ 51 ar_DZ.utf8 51 ar_EG 51 ar_EG.utf8 51 ar_IN 51 ar_IN.utf8 51 ar_IQ 51 ar_IQ.utf8 51 ar_JO 51 ar_JO.utf8 51 ar_KW 51 ar_KW.utf8 51 ar_LB 51 ar_LB.utf8 51 ar_LY 51 ar_LY.utf8 51 ar_MA 51 ar_MA.utf8 51 ar_OM 51 ar_OM.utf8 51 ar_QA 51 ar_QA.utf8 51 ar_SA 51 ar_SA.utf8 51 ar_SD 51 ar_SD.utf8 51 ar_SY 51 ar_SY.utf8 51 ar_TN 51 ar_TN.utf8 51 ar_YE 51 ar_YE.utf8 51 as_IN.utf8 51 ast_ES 51 ast_ES.utf8 51 az_AZ.utf8 51 be_BY 51 be...@latin 51 be_BY.utf8 51 ber_DZ 51 ber_MA 51 bg_BG 51 bg_BG.utf8 51 bn_BD 51 bn_BD.utf8 51 bn_IN 51 bn_IN.utf8 51 bo_CN 51 bo_IN 51 br_FR 51 br...@euro 51 br_FR.utf8 51 bs_BA 51 bs_BA.utf8 51 byn_ER 51 byn_ER.utf8 51 C 26 ca_AD 51 ca_AD.utf8 51 ca_ES 51 ca...@euro 51 ca_ES.utf8 51 ca_FR 51 ca_FR.utf8 51 ca_IT 51 ca_IT.utf8 51 crh_UA 51 csb_PL 51 cs_CZ 51 cs_CZ.utf8 51 cy_GB 51 cy_GB.utf8 51 da_DK 51 da_DK.utf8 51 de_AT 51 de...@euro 51 de_AT.utf8 51 de_BE 51 de...@euro 51 de_BE.utf8 51 de_CH 51 de_CH.utf8 51 de_DE 51 de...@euro 51 de_DE.utf8 51 de_LU 51 de...@euro 51 de_LU.utf8 51 dz_BT 51 el_CY 51 el_CY.utf8 51 el_GR 51 el_GR.utf8 51 en_AU 51 en_AU.utf8 51 en_BE 51 en...@euro 51 en_BE.utf8 51 en_BW 51 en_BW.utf8 51 en_CA 51 en_CA.utf8 51 en_DK 51 en_DK.utf8 51 en_GB 51 en_GB.iso885915 51 en_GB.utf8 51 en_HK 51 en_HK.utf8 51 en_IE 51 en...@euro 51 en_IE.utf8 51 en_IN 51 en_IN.utf8 51 en_NG 51 en_NZ 51 en_NZ.utf8 51 en_PH 51 en_PH.utf8 51 en_SG 51 en_SG.utf8 51 en_US 51 en_US.iso885915 51 en_US.utf8 51 en_ZA 51 en_ZA.utf8 51 en_ZW 51 en_ZW.utf8 51 es_AR 51 es_AR.utf8 51 es_BO 51 es_BO.utf8 51 es_CL 51 es_CL.utf8 51 es_CO 51 es_CO.utf8 51 es_CR 51 es_CR.utf8 51 es_DO 51 es_DO.utf8 51 es_EC 51 es_EC.utf8 51 es_ES 51 es...@euro 51 es_ES.utf8 51 es_GT 51 es_GT.utf8 51 es_HN 51 es_HN.utf8 51 es_MX 51 es_MX.utf8 51 es_NI 51 es_NI.utf8 51 es_PA 51 es_PA.utf8 51 es_PE 51 es_PE.utf8 51 es_PR 51 es_PR.utf8 51 es_PY 51 es_PY.utf8 51 es_SV 51 es_SV.utf8 51 es_US 51 es_US.utf8 51 es_UY 51 es_UY.utf8 51 es_VE 51 es_VE.utf8 51 et_EE 39 et_EE.iso885915 39 et_EE.utf8 39 eu_ES 51 eu...@euro 51 eu_ES.utf8 51 fa_IR 51 fa_IR.utf8 51 fi_FI 51 fi...@euro 51 fi_FI.utf8 51 fil_PH 51 fo_FO 51 fo_FO.utf8 51 fr_BE 51 fr...@euro 51 fr_BE.utf8 51 fr_CA 51 fr_CA.utf8 51 fr_CH 51 fr_CH.utf8 51 fr_FR 51 fr...@euro 51 fr_FR.utf8 51 fr_LU 51 fr...@euro 51 fr_LU.utf8 51 fur_IT 51 fy_DE 51 fy_NL 51 ga_IE 51 ga...@euro 51 ga_IE.utf8 51 gd_GB 51 gd_GB.utf8 51 gez_ER 51 gez...@abegede 51 gez_ET 51 gez...@abegede 51 gl_ES 51 gl...@euro 51 gl_ES.utf8 51 gu_IN 51 gv_GB 51 gv_GB.utf8 51 ha_NG 51 he_IL 51 he_IL.utf8 51 hi_IN 51 hi_IN.utf8 51 hr_HR 51 hr_HR.utf8 51 hsb_DE 51 hsb_DE.utf8 51 hu_HU 51 hu_HU.utf8 51 hy_AM 51 hy_AM.armscii8 26 id_ID 51 id_ID.utf8 51 ig_NG 51 ik_CA 51 is_IS 51 is_IS.utf8 51 it_CH 51 it_CH.utf8 51 it_IT 51 it...@euro 51 it_IT.utf8 51 iu_CA 51 iw_IL 51 iw_IL.utf8 51 ja_JP.eucjp 26 ja_JP.shiftjisx0213 26 ja_JP.sjis 26 ja_JP.utf8 26 ka_GE 51 ka_GE.utf8 51 kk_KZ 51 kk_KZ.utf8 51 kl_GL 51 kl_GL.utf8 51 km_KH 51 kn_IN 51 ko_KR.euckr 26 ko_KR.utf8 26 ku_TR 51 ku_TR.utf8 51 kw_GB 51 kw_GB.utf8 51 ky_KG 51 lg_UG 51 lg_UG.utf8 51 li_BE 51 li_NL 51 lo_LA 51 lt_LT 51 lt_LT.utf8 51 lv_LV 51 lv_LV.utf8 51 mai_IN 51 mg_MG 51 mg_MG.utf8 51 mi_NZ 51 mi_NZ.utf8 51 mk_MK 51 mk_MK.utf8 51 ml_IN 51 ml_IN.utf8 51 mn_MN 51 mn_MN.utf8 51 mr_IN 51 mr_IN.utf8 51 ms_MY 51 ms_MY.utf8 51 mt_MT 51 mt_MT.utf8 51 nb_NO 51 nb_NO.utf8 51 nds_DE 51 nds_NL 51 ne_NP 51 ne_NP.utf8 51 nl_BE 51 nl...@euro 51 nl_BE.utf8 51 nl_NL 51 nl...@euro 51 nl_NL.utf8 51 nn_NO 51 nn_NO.utf8 51 no_NO 51 no_NO.utf8 51 nr_ZA 51 nso_ZA 51 oc_FR 51 oc_FR.utf8 51 om_ET 51 om_ET.utf8 51 om_KE 51 om_KE.utf8 51 or_IN 51 pa_IN 51 pa_IN.utf8 51 pap_AN 51 pa_PK 51 pl_PL 51 pl_PL.utf8 51 POSIX 26 pt_BR 51 pt_BR.utf8 51 pt_PT 51 pt...@euro 51 pt_PT.utf8 51 ro_RO 51 ro_RO.utf8 51 ru_RU 51 ru_RU.koi8r 51 ru_RU.utf8 51 ru_UA 51 ru_UA.utf8 51 rw_RW 51 sa_IN 51 sc_IT 51 se_NO 51 se_NO.utf8 51 shs_CA 51 sh_YU 51 sh_YU.utf8 51 sid_ET 51 sid_ET.utf8 51 si_LK 51 sk_SK 51 sk_SK.utf8 51 sl_SI 51 sl_SI.utf8 51 so_DJ 51 so_DJ.utf8 51 so_ET 51 so_ET.utf8 51 so_KE 51 so_KE.utf8 51 so_SO 51 so_SO.utf8 51 sq_AL 51 sq_AL.utf8 51 sr_ME 51 sr_RS 51 sr...@latin 51 ss_ZA 51 st_ZA 51 st_ZA.utf8 51 sv_FI 51 sv...@euro 51 sv_FI.utf8 51 sv_SE 51 sv_SE.iso885915 51 sv_SE.utf8 51 ta_IN 51 ta_IN.utf8 51 te_IN 51 te_IN.utf8 51 tg_TJ 51 tg_TJ.utf8 51 th_TH 51 th_TH.utf8 51 ti_ER 51 ti_ER.utf8 51 ti_ET 51 ti_ET.utf8 51 tig_ER 51 tig_ER.utf8 51 tk_TM 51 tl_PH 51 tl_PH.utf8 51 tn_ZA 51 tr_CY 51 tr_CY.utf8 51 tr_TR 51 tr_TR.utf8 51 ts_ZA 51 tt...@iqtelif.utf-8 51 tt_RU.utf8 51 ug_CN 51 uk_UA 51 uk_UA.utf8 51 ur_PK 51 ur_PK.utf8 51 uz_UZ 51 uz...@cyrillic 51 ve_ZA 51 vi_VN 51 vi_VN.tcvn 1 wa_BE 51 wa...@euro 51 wa_BE.utf8 51 wo_SN 51 xh_ZA 51 xh_ZA.utf8 51 yi_US 51 yi_US.utf8 51 yo_NG 51 zh_CN 51 zh_CN.gb18030 51 zh_CN.gbk 51 zh_CN.utf8 51 zh_HK 51 zh_HK.utf8 51 zh_SG 51 zh_SG.gbk 51 zh_SG.utf8 51 zh_TW 51 zh_TW.euctw 51 zh_TW.utf8 51 zu_ZA 51 zu_ZA.utf8 51