|
[ Autoren gesucht! ]
|
PHP-Homepage.de sucht laufend Autoren für News und Artikel
Interesse?
|
|
 |
|
[Start] [Suche] [Neue Einträge]
| getlocale() für PHP | <?php
function getlocale($typ)
{
if($_SERVER["HTTP_ACCEPT_LANGUAGE"][2] == ","){
$lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"][0].$_SERVER["HTTP_ACCEPT_LANGUAGE"][1];
}
else{
$lang = $_SERVER["HTTP_ACCEPT_LANGUAGE"][0].$_SERVER["HTTP_ACCEPT_LANGUAGE"][1].$_SERVER["HTTP_ACCEPT_LANGUAGE"][2].$_SERVER["HTTP_ACCEPT_LANGUAGE"][3].$_SERVER["HTTP_ACCEPT_LANGUAGE"][4];
}
If ($lang == "af"){
$strLCID = 1078; // Afrikaans
}
ElseIf ($lang == "sq"){
$strLCID = 1052; // Albanian
}
ElseIf ($lang == "ar-sa"){
$strLCID = 1025; // Arabic(Saudi Arabia)
}
ElseIf ($lang == "ar-iq"){
$strLCID = 2049; // Arabic(Iraq)
}
ElseIf ($lang == "ar-eg"){
$strLCID = 3073; // Arabic(Egypt)
}
ElseIf ($lang == "ar-ly"){
$strLCID = 4097; // Arabic(Libya)
}
ElseIf ($lang == "ar-dz"){
$strLCID = 5121; // Arabic(Algeria)
}
ElseIf ($lang == "ar-ma"){
$strLCID = 6145; // Arabic(Morocco)
}
ElseIf ($lang == "ar-tn"){
$strLCID = 7169; // Arabic(Tunisia)
}
ElseIf ($lang == "ar-om"){
$strLCID = 8193; // Arabic(Oman)
}
ElseIf ($lang == "ar-ye"){
$strLCID = 9217; // Arabic(Yemen)
}
ElseIf ($lang == "ar-sy"){
$strLCID = 10241; // Arabic(Syria)
}
ElseIf ($lang == "ar-jo"){
$strLCID = 11265; // Arabic(Jordan)
}
ElseIf ($lang == "ar-lb"){
$strLCID = 12289; // Arabic(Lebanon)
}
ElseIf ($lang == "ar-kw"){
$strLCID = 13313; // Arabic(Kuwait)
}
ElseIf ($lang == "ar-ae"){
$strLCID = 14337; // Arabic(U.A.E.)
}
ElseIf ($lang == "ar-bh"){
$strLCID = 15361; // Arabic(Bahrain)
}
ElseIf ($lang == "ar-qa"){
$strLCID = 16385; // Arabic(Qatar)
}
ElseIf ($lang == "eu"){
$strLCID = 1069; // Basque
}
ElseIf ($lang == "bg"){
$strLCID = 1026; // Bulgarian
}
ElseIf ($lang == "be"){
$strLCID = 1059; // Belarusian
}
ElseIf ($lang == "ca"){
$strLCID = 1027; // Catalan
}
ElseIf ($lang == "zh-tw"){
$strLCID = 1028; // Chinese(Taiwan)
}
ElseIf ($lang == "zh-cn"){
$strLCID = 2052; // Chinese(PRC)
}
ElseIf ($lang == "zh-hk"){
$strLCID = 3076; // Chinese(Hong Kong)
}
ElseIf ($lang == "zh-sg"){
$strLCID = 4100; // Chinese(Singapore)
}
ElseIf ($lang == "hr"){
$strLCID = 1050; // Croatian
}
ElseIf ($lang == "cs"){
$strLCID = 1029; // Czech
}
ElseIf ($lang == "da"){
$strLCID = 1030; // Danish
}
ElseIf ($lang == "nl"){
$strLCID = 1043; // Dutch(Standard)
}
ElseIf ($lang == "nl-be"){
$strLCID = 2067; // Dutch(Belgian)
}
ElseIf ($lang == "en"){
$strLCID = 9; // English
}
ElseIf ($lang == "en-us"){
$strLCID = 1033; // English(United States)
}
ElseIf ($lang == "en-gb"){
$strLCID = 2057; // English(British)
}
ElseIf ($lang == "en-au"){
$strLCID = 3081; // English(Australian)
}
ElseIf ($lang == "en-ca"){
$strLCID = 4105; // English(Canadian)
}
ElseIf ($lang == "en-nz"){
$strLCID = 5129; // English(New Zealand)
}
ElseIf ($lang == "en-ie"){
$strLCID = 6153; // English(Ireland)
}
ElseIf ($lang == "en-za"){
$strLCID = 7177; // English(South Africa)
}
ElseIf ($lang == "en-jm"){
$strLCID = 8201; // English(Jamaica)
}
ElseIf ($lang == "en-ca"){
$strLCID = 9225; // English(Caribbean)
}
ElseIf ($lang == "en-bz"){
$strLCID = 10249; // English(Belize)
}
ElseIf ($lang == "en-tt"){
$strLCID = 11273; // English(Trinidad)
}
ElseIf ($lang == "et"){
$strLCID = 1061; // Estonian
}
ElseIf ($lang == "fo"){
$strLCID = 1080; // Faeroese
}
ElseIf ($lang == "fa"){
$strLCID = 1065; // Farsi
}
ElseIf ($lang == "fi"){
$strLCID = 1035; // Finnish
}
ElseIf ($lang == "fr"){
$strLCID = 1036; // French(Standard)
}
ElseIf ($lang == "fr-be"){
$strLCID = 2060; // French(Belgian)
}
ElseIf ($lang == "fr-ca"){
$strLCID = 3084; // French(Canadian)
}
ElseIf ($lang == "fr-ch"){
$strLCID = 4108; // French(Swiss)
}
ElseIf ($lang == "fr-lu"){
$strLCID = 5132; // French(Luxembourg)
}
ElseIf ($lang == "mk"){
$strLCID = 1071; // Macedonian (FYROM)
}
ElseIf ($lang == "gd"){
$strLCID = 1084; // Gaelic(Scots)
}
ElseIf ($lang == "de"){
$strLCID = 1031; // German(Standard)
}
ElseIf ($lang == "de-de"){
$strLCID = 1031; // German(Standard)
}
ElseIf ($lang == "de-ch"){
$strLCID = 2055; // German(Swiss)
}
ElseIf ($lang == "de-at"){
$strLCID = 3079; // German(Austrian)
}
ElseIf ($lang == "de-lu"){
$strLCID = 4103; // German(Luxembourg)
}
ElseIf ($lang == "de-li"){
$strLCID = 5127; // German(Liechtenstein)
}
ElseIf ($lang == "el"){
$strLCID = 1032; // Greek
}
ElseIf ($lang == "he"){
$strLCID = 1037; // Hebrew
}
ElseIf ($lang == "hi"){
$strLCID = 1081; // Hindi
}
ElseIf ($lang == "hu"){
$strLCID = 1038; // Hungarian
}
ElseIf ($lang == "is"){
$strLCID = 1039; // Icelandic
}
ElseIf ($lang == "in"){
$strLCID = 1057; // Indonesian
}
ElseIf ($lang == "it"){
$strLCID = 1040; // Italian(Standard)
}
ElseIf ($lang == "it-ch"){
$strLCID = 2064; // Italian(Swiss)
}
ElseIf ($lang == "ja"){
$strLCID = 1041; // Japanese
}
ElseIf ($lang == "ko"){
$strLCID = 1042; // Korean
}
ElseIf ($lang == "ko"){
$strLCID = 2066; // Korean(Johab)
}
ElseIf ($lang == "lv"){
$strLCID = 1062; // Latvian
}
ElseIf ($lang == "lt"){
$strLCID = 1063; // Lithuanian
}
ElseIf ($lang == "ms"){
$strLCID = 1086; // Malaysian
}
ElseIf ($lang == "mt"){
$strLCID = 1082; // Maltese
}
ElseIf ($lang == "no"){
$strLCID = 1044; // Norwegian(Bokmal)
}
ElseIf ($lang == "no"){
$strLCID = 2068; // Norwegian(Nynorsk)
}
ElseIf ($lang == "pl"){
$strLCID = 1045; // Polish
}
ElseIf ($lang == "pt-br"){
$strLCID = 1046; // Portuguese(Brazil)
}
ElseIf ($lang == "pt"){
$strLCID = 2070; // Portuguese(Portugal)
}
ElseIf ($lang == "rm"){
$strLCID = 1047; // Rhaeto-Romanic
}
ElseIf ($lang == "ro"){
$strLCID = 1048; // Romanian
}
ElseIf ($lang == "ro-mo"){
$strLCID = 2072; // Romanian(Moldavia)
}
ElseIf ($lang == "ru"){
$strLCID = 1049; // Russian
}
ElseIf ($lang == "ru-mo"){
$strLCID = 2073; // Russian(Moldavia)
}
ElseIf ($lang == "sz"){
$strLCID = 1083; // Sami(Lappish)
}
ElseIf ($lang == "sr"){
$strLCID = 3098; // Serbian(Cyrillic)
}
ElseIf ($lang == "sr"){
$strLCID = 2074; // Serbian(Latin)
}
ElseIf ($lang == "sk"){
$strLCID = 1051; // Slovak
}
ElseIf ($lang == "sl"){
$strLCID = 1060; // Slovenian
}
ElseIf ($lang == "sb"){
$strLCID = 1070; // Sorbian
}
ElseIf ($lang == "es"){
$strLCID = 1034; // Spanish(Spain - Traditional Sort)
}
ElseIf ($lang == "es-mx"){
$strLCID = 2058; // Spanish(Mexican)
}
ElseIf ($lang == "es-gt"){
$strLCID = 4106; // Spanish(Guatemala)
}
ElseIf ($lang == "es-cr"){
$strLCID = 5130; // Spanish(Costa Rica)
}
ElseIf ($lang == "es-pa"){
$strLCID = 6154; // Spanish(Panama)
}
ElseIf ($lang == "es-do"){
$strLCID = 7178; // Spanish(Dominican Republic)
}
ElseIf ($lang == "es-ve"){
$strLCID = 8202; // Spanish(Venezuela)
}
ElseIf ($lang == "es-co"){
$strLCID = 9226; // Spanish(Colombia)
}
ElseIf ($lang == "es-pe"){
$strLCID = 10250; // Spanish(Peru)
}
ElseIf ($lang == "es-ar"){
$strLCID = 11274; // Spanish(Argentina)
}
ElseIf ($lang == "es-ec"){
$strLCID = 12298; // Spanish(Ecuador)
}
ElseIf ($lang == "es-c"){
$strLCID = 13322; // Spanish(Chile)
}
ElseIf ($lang == "es-uy"){
$strLCID = 14346; // Spanish(Uruguay)
}
ElseIf ($lang == "es-py"){
$strLCID = 15370; // Spanish(Paraguay)
}
ElseIf ($lang == "es-bo"){
$strLCID = 16394; // Spanish(Bolivia)
}
ElseIf ($lang == "es-sv"){
$strLCID = 17418; // Spanish(El Salvador)
}
ElseIf ($lang == "es-hn"){
$strLCID = 18442; // Spanish(Honduras)
}
ElseIf ($lang == "es-ni"){
$strLCID = 19466; // Spanish(Nicaragua)
}
ElseIf ($lang == "es-pr"){
$strLCID = 20490; // Spanish(Puerto Rico)
}
ElseIf ($lang == "sx"){
$strLCID = 1072; // Sutu
}
ElseIf ($lang == "sv"){
$strLCID = 1053; // Swedish
}
ElseIf ($lang == "sv-fi"){
$strLCID = 2077; // Swedish(Finland)
}
ElseIf ($lang == "th"){
$strLCID = 1054; // Thai
}
ElseIf ($lang == "ts"){
$strLCID = 1073; // Tsonga
}
ElseIf ($lang == "tn"){
$strLCID = 1074; // Tswana
}
ElseIf ($lang == "tr"){
$strLCID = 1055; // Turkish
}
ElseIf ($lang == "uk"){
$strLCID = 1058; // Ukrainian
}
ElseIf ($lang == "ur"){
$strLCID = 1056; // Urdu
}
ElseIf ($lang == "ve"){
$strLCID = 1075; // Venda
}
ElseIf ($lang == "vi"){
$strLCID = 1066; // Vietnamese
}
ElseIf ($lang == "xh"){
$strLCID = 1076; // Xhosa
}
ElseIf ($lang == "ji"){
$strLCID = 1085; // Yiddish
}
ElseIf ($lang == "zu"){
$strLCID = 1077; // Zulu
}
Else{
$strLCID = 2048; // default
}
if ($typ == "lcid"){
$locale = $strLCID;
}
elseif ($typ == "lang"){
$locale = $lang;
}
else{
$locale = "syntax:</br> getlocale(typ)</br> typ="lcid"/"lang"";
}
return ($locale);
}
?>
|
|