locale_all

Wer kennt es nicht ? Auf der Suche nach dem unterstützen locale_all-Eintrag probiert man alle bekannten Kombinationen durch.

Dabei gibt es die Möglichkeit, sich diese ausgeben zu lassen.

An der Konsole geht das mit

locale -a

Aber mit folgendem php-Script kann man sich das auch ausgeben lassen:

PHP
<?php
function list_system_locales(){
    ob_start();
    system('locale -a');
    $str = ob_get_contents();
    ob_end_clean();
    return split("\\n", trim($str));
}
 
 
$locales = list_system_locales();
echo '<h3>Unterstützte Locale-Strings:</h3><pre>'.print_r($locales,true).'</pre>';
?>

und hier die Ausgabe:

Array
(
    [0] => C
POSIX
aa_DJ
aa_DJ.iso88591
aa_DJ.utf8
aa_ER
aa_ER.utf8
aa_ER.utf8@saaho
aa_ER@saaho
aa_ET
aa_ET.utf8
af_ZA
af_ZA.iso88591
af_ZA.utf8
am_ET
am_ET.utf8
a
    [1] => _ES
a
    [2] => _ES.iso885915
a
    [3] => _ES.utf8
ar_AE
ar_AE.iso88596
ar_AE.utf8
ar_BH
ar_BH.iso88596
ar_BH.utf8
ar_DZ
ar_DZ.iso88596
ar_DZ.utf8
ar_EG
ar_EG.iso88596
ar_EG.utf8
ar_IN
ar_IN.utf8
ar_IQ
ar_IQ.iso88596
ar_IQ.utf8
ar_JO
ar_JO.iso88596
ar_JO.utf8
ar_KW
ar_KW.iso88596
ar_KW.utf8
ar_LB
ar_LB.iso88596
ar_LB.utf8
ar_LY
ar_LY.iso88596
ar_LY.utf8
ar_MA
ar_MA.iso88596
ar_MA.utf8
ar_OM
ar_OM.iso88596
ar_OM.utf8
ar_QA
ar_QA.iso88596
ar_QA.utf8
ar_SA
ar_SA.iso88596
ar_SA.utf8
ar_SD
ar_SD.iso88596
ar_SD.utf8
ar_SY
ar_SY.iso88596
ar_SY.utf8
ar_TN
ar_TN.iso88596
ar_TN.utf8
ar_YE
ar_YE.iso88596
ar_YE.utf8
as_IN.utf8
ast_ES
ast_ES.iso885915
ast_ES.utf8
az_AZ.utf8
be_BY
be_BY.cp1251
be_BY.utf8
be_BY.utf8@lati
    [4] => 
be_BY@lati
    [5] => 
ber_DZ
ber_DZ.utf8
ber_MA
ber_MA.utf8
bg_BG
bg_BG.cp1251
bg_BG.utf8
b
    [6] => _BD
b
    [7] => _BD.utf8
b
    [8] => _IN
b
    [9] => _IN.utf8
bo_CN
bo_CN.utf8
bo_IN
bo_IN.utf8
bokmal
bokmål
br_FR
br_FR.iso88591
br_FR.iso885915@euro
br_FR.utf8
br_FR@euro
bs_BA
bs_BA.iso88592
bs_BA.utf8
by
    [10] => _ER
by
    [11] => _ER.utf8
ca_AD
ca_AD.iso885915
ca_AD.utf8
ca_ES
ca_ES.iso88591
ca_ES.iso885915@euro
ca_ES.iso885915@vale
    [12] => cia
ca_ES.utf8
ca_ES.utf8@vale
    [13] => cia
ca_ES@euro
ca_ES@vale
    [14] => cia
ca_FR
ca_FR.iso885915
ca_FR.utf8
ca_IT
ca_IT.iso885915
ca_IT.utf8
catala
    [15] => 
crh_UA
crh_UA.utf8
croatia
    [16] => 
cs_CZ
cs_CZ.iso88592
cs_CZ.utf8
csb_PL
csb_PL.utf8
cy_GB
cy_GB.iso885914
cy_GB.utf8
czech
da_DK
da_DK.iso88591
da_DK.utf8
da
    [17] => ish
da
    [18] => sk
de_AT
de_AT.iso88591
de_AT.iso885915@euro
de_AT.utf8
de_AT@euro
de_BE
de_BE.iso88591
de_BE.iso885915@euro
de_BE.utf8
de_BE@euro
de_CH
de_CH.iso88591
de_CH.utf8
de_DE
de_DE.iso88591
de_DE.iso885915@euro
de_DE.utf8
de_DE@euro
de_LU
de_LU.iso88591
de_LU.iso885915@euro
de_LU.utf8
de_LU@euro
deutsch
dutch
dz_BT
dz_BT.utf8
eesti
el_CY
el_CY.iso88597
el_CY.utf8
el_GR
el_GR.iso88597
el_GR.utf8
e
    [19] => _AU
e
    [20] => _AU.iso88591
e
    [21] => _AU.utf8
e
    [22] => _BW
e
    [23] => _BW.iso88591
e
    [24] => _BW.utf8
e
    [25] => _CA
e
    [26] => _CA.iso88591
e
    [27] => _CA.utf8
e
    [28] => _DK
e
    [29] => _DK.iso88591
e
    [30] => _DK.utf8
e
    [31] => _GB
e
    [32] => _GB.iso88591
e
    [33] => _GB.utf8
e
    [34] => _HK
e
    [35] => _HK.iso88591
e
    [36] => _HK.utf8
e
    [37] => _IE
e
    [38] => _IE.iso88591
e
    [39] => _IE.iso885915@euro
e
    [40] => _IE.utf8
e
    [41] => _IE@euro
e
    [42] => _IN
e
    [43] => _IN.utf8
e
    [44] => _NG
e
    [45] => _NG.utf8
e
    [46] => _NZ
e
    [47] => _NZ.iso88591
e
    [48] => _NZ.utf8
e
    [49] => _PH
e
    [50] => _PH.iso88591
e
    [51] => _PH.utf8
e
    [52] => _SG
e
    [53] => _SG.iso88591
e
    [54] => _SG.utf8
e
    [55] => _US
e
    [56] => _US.iso88591
e
    [57] => _US.utf8
e
    [58] => _ZA
e
    [59] => _ZA.iso88591
e
    [60] => _ZA.utf8
e
    [61] => _ZW
e
    [62] => _ZW.iso88591
e
    [63] => _ZW.utf8
es_AR
es_AR.iso88591
es_AR.utf8
es_BO
es_BO.iso88591
es_BO.utf8
es_CL
es_CL.iso88591
es_CL.utf8
es_CO
es_CO.iso88591
es_CO.utf8
es_CR
es_CR.iso88591
es_CR.utf8
es_DO
es_DO.iso88591
es_DO.utf8
es_EC
es_EC.iso88591
es_EC.utf8
es_ES
es_ES.iso88591
es_ES.iso885915@euro
es_ES.utf8
es_ES@euro
es_GT
es_GT.iso88591
es_GT.utf8
es_HN
es_HN.iso88591
es_HN.utf8
es_MX
es_MX.iso88591
es_MX.utf8
es_NI
es_NI.iso88591
es_NI.utf8
es_PA
es_PA.iso88591
es_PA.utf8
es_PE
es_PE.iso88591
es_PE.utf8
es_PR
es_PR.iso88591
es_PR.utf8
es_PY
es_PY.iso88591
es_PY.utf8
es_SV
es_SV.iso88591
es_SV.utf8
es_US
es_US.iso88591
es_US.utf8
es_UY
es_UY.iso88591
es_UY.utf8
es_VE
es_VE.iso88591
es_VE.utf8
esto
    [64] => ia
    [65] => 
et_EE
et_EE.iso88591
et_EE.iso885915
et_EE.utf8
eu_ES
eu_ES.iso88591
eu_ES.iso885915@euro
eu_ES.utf8
eu_ES@euro
fa_IR
fa_IR.utf8
fi_FI
fi_FI.iso88591
fi_FI.iso885915@euro
fi_FI.utf8
fi_FI@euro
fil_PH
fil_PH.utf8
fi
    [66] => 
    [67] => ish
fo_FO
fo_FO.iso88591
fo_FO.utf8
fr_BE
fr_BE.iso88591
fr_BE.iso885915@euro
fr_BE.utf8
fr_BE@euro
fr_CA
fr_CA.iso88591
fr_CA.utf8
fr_CH
fr_CH.iso88591
fr_CH.utf8
fr_FR
fr_FR.iso88591
fr_FR.iso885915@euro
fr_FR.utf8
fr_FR@euro
fr_LU
fr_LU.iso88591
fr_LU.iso885915@euro
fr_LU.utf8
fr_LU@euro
fra
    [68] => çais
fre
    [69] => ch
fur_IT
fur_IT.utf8
fy_DE
fy_DE.utf8
fy_NL
fy_NL.utf8
ga_IE
ga_IE.iso88591
ga_IE.iso885915@euro
ga_IE.utf8
ga_IE@euro
galego
galicia
    [70] => 
gd_GB
gd_GB.iso885915
gd_GB.utf8
germa
    [71] => 
gez_ER
gez_ER.utf8
gez_ER.utf8@abegede
gez_ER@abegede
gez_ET
gez_ET.utf8
gez_ET.utf8@abegede
gez_ET@abegede
gl_ES
gl_ES.iso88591
gl_ES.iso885915@euro
gl_ES.utf8
gl_ES@euro
greek
gu_IN
gu_IN.utf8
gv_GB
gv_GB.iso88591
gv_GB.utf8
ha_NG
ha_NG.utf8
he_IL
he_IL.iso88598
he_IL.utf8
hebrew
hi_IN
hi_IN.utf8
hr_HR
hr_HR.iso88592
hr_HR.utf8
hrvatski
hsb_DE
hsb_DE.iso88592
hsb_DE.utf8
hu_HU
hu_HU.iso88592
hu_HU.utf8
hu
    [72] => garia
    [73] => 
hy_AM
hy_AM.armscii8
hy_AM.utf8
icela
    [74] => dic
id_ID
id_ID.iso88591
id_ID.utf8
ig_NG
ig_NG.utf8
ik_CA
ik_CA.utf8
is_IS
is_IS.iso88591
is_IS.utf8
it_CH
it_CH.iso88591
it_CH.utf8
it_IT
it_IT.iso88591
it_IT.iso885915@euro
it_IT.utf8
it_IT@euro
italia
    [75] => 
iu_CA
iu_CA.utf8
iw_IL
iw_IL.iso88598
iw_IL.utf8
ja_JP
ja_JP.eucjp
ja_JP.ujis
ja_JP.utf8
japa
    [76] => ese
japa
    [77] => ese.euc
ka_GE
ka_GE.georgia
    [78] => ps
ka_GE.utf8
kk_KZ
kk_KZ.pt154
kk_KZ.utf8
kl_GL
kl_GL.iso88591
kl_GL.utf8
km_KH
km_KH.utf8
k
    [79] => _IN
k
    [80] => _IN.utf8
ko_KR
ko_KR.euckr
ko_KR.utf8
korea
    [81] => 
korea
    [82] => .euc
ku_TR
ku_TR.iso88599
ku_TR.utf8
kw_GB
kw_GB.iso88591
kw_GB.utf8
ky_KG
ky_KG.utf8
lg_UG
lg_UG.iso885910
lg_UG.utf8
li_BE
li_BE.utf8
li_NL
li_NL.utf8
lithua
    [83] => ia
    [84] => 
lo_LA
lo_LA.utf8
lt_LT
lt_LT.iso885913
lt_LT.utf8
lv_LV
lv_LV.iso885913
lv_LV.utf8
mai_IN
mai_IN.utf8
mg_MG
mg_MG.iso885915
mg_MG.utf8
mi_NZ
mi_NZ.iso885913
mi_NZ.utf8
mk_MK
mk_MK.iso88595
mk_MK.utf8
ml_IN
ml_IN.utf8
m
    [85] => _MN
m
    [86] => _MN.utf8
mr_IN
mr_IN.utf8
ms_MY
ms_MY.iso88591
ms_MY.utf8
mt_MT
mt_MT.iso88593
mt_MT.utf8

    [87] => b_NO

    [88] => b_NO.iso88591

    [89] => b_NO.utf8

    [90] => ds_DE

    [91] => ds_DE.utf8

    [92] => ds_NL

    [93] => ds_NL.utf8

    [94] => e_NP

    [95] => e_NP.utf8

    [96] => l_BE

    [97] => l_BE.iso88591

    [98] => l_BE.iso885915@euro

    [99] => l_BE.utf8

    [100] => l_BE@euro

    [101] => l_NL

    [102] => l_NL.iso88591

    [103] => l_NL.iso885915@euro

    [104] => l_NL.utf8

    [105] => l_NL@euro

    [106] => 
    [107] => _NO

    [108] => 
    [109] => _NO.iso88591

    [110] => 
    [111] => _NO.utf8

    [112] => o_NO

    [113] => o_NO.ISO-8859-1

    [114] => orwegia
    [115] => 

    [116] => r_ZA

    [117] => r_ZA.utf8

    [118] => so_ZA

    [119] => so_ZA.utf8

    [120] => y
    [121] => orsk
oc_FR
oc_FR.iso88591
oc_FR.utf8
om_ET
om_ET.utf8
om_KE
om_KE.iso88591
om_KE.utf8
or_IN
or_IN.utf8
pa_IN
pa_IN.utf8
pa_PK
pa_PK.utf8
pap_AN
pap_AN.utf8
pl_PL
pl_PL.iso88592
pl_PL.utf8
polish
portuguese
pt_BR
pt_BR.iso88591
pt_BR.utf8
pt_PT
pt_PT.iso88591
pt_PT.iso885915@euro
pt_PT.utf8
pt_PT@euro
ro_RO
ro_RO.iso88592
ro_RO.utf8
roma
    [122] => ia
    [123] => 
ru_RU
ru_RU.iso88595
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.koi8u
ru_UA.utf8
russia
    [124] => 
rw_RW
rw_RW.utf8
sa_IN
sa_IN.utf8
sc_IT
sc_IT.utf8
se_NO
se_NO.utf8
shs_CA
shs_CA.utf8
si_LK
si_LK.utf8
sid_ET
sid_ET.utf8
sk_SK
sk_SK.iso88592
sk_SK.utf8
sl_SI
sl_SI.iso88592
sl_SI.utf8
slovak
slove
    [125] => e
slove
    [126] => ia
    [127] => 
so_DJ
so_DJ.iso88591
so_DJ.utf8
so_ET
so_ET.utf8
so_KE
so_KE.iso88591
so_KE.utf8
so_SO
so_SO.iso88591
so_SO.utf8
spa
    [128] => ish
sq_AL
sq_AL.iso88591
sq_AL.utf8
sr_ME
sr_ME.utf8
sr_RS
sr_RS.utf8
sr_RS.utf8@lati
    [129] => 
sr_RS@lati
    [130] => 
ss_ZA
ss_ZA.utf8
st_ZA
st_ZA.iso88591
st_ZA.utf8
sv_FI
sv_FI.iso88591
sv_FI.iso885915@euro
sv_FI.utf8
sv_FI@euro
sv_SE
sv_SE.iso88591
sv_SE.utf8
swedish
ta_IN
ta_IN.utf8
te_IN
te_IN.utf8
tg_TJ
tg_TJ.koi8t
tg_TJ.utf8
th_TH
th_TH.tis620
th_TH.utf8
thai
ti_ER
ti_ER.utf8
ti_ET
ti_ET.utf8
tig_ER
tig_ER.utf8
tk_TM
tk_TM.utf8
tl_PH
tl_PH.iso88591
tl_PH.utf8
t
    [131] => _ZA
t
    [132] => _ZA.utf8
tr_CY
tr_CY.iso88599
tr_CY.utf8
tr_TR
tr_TR.iso88599
tr_TR.utf8
ts_ZA
ts_ZA.utf8
tt_RU.utf8
tt_RU.utf8@iqtelif.UTF-8
tt_RU@iqtelif.UTF-8
turkish
ug_CN
ug_CN.utf8
uk_UA
uk_UA.koi8u
uk_UA.utf8
ur_PK
ur_PK.utf8
uz_UZ
uz_UZ.iso88591
uz_UZ.utf8@cyrillic
uz_UZ@cyrillic
ve_ZA
ve_ZA.utf8
vi_VN
vi_VN.tcv
    [133] => 
vi_VN.utf8
wa_BE
wa_BE.iso88591
wa_BE.iso885915@euro
wa_BE.utf8
wa_BE@euro
wo_SN
wo_SN.utf8
xh_ZA
xh_ZA.iso88591
xh_ZA.utf8
yi_US
yi_US.cp1255
yi_US.utf8
yo_NG
yo_NG.utf8
zh_CN
zh_CN.gb18030
zh_CN.gb2312
zh_CN.gbk
zh_CN.utf8
zh_HK
zh_HK.big5hkscs
zh_HK.utf8
zh_SG
zh_SG.gb2312
zh_SG.gbk
zh_SG.utf8
zh_TW
zh_TW.big5
zh_TW.euctw
zh_TW.utf8
zu_ZA
zu_ZA.iso88591
zu_ZA.utf8
)
Typo3