Benutzer-Werkzeuge

Webseiten-Werkzeuge


programmieren:jtl-shop:landeskennung

Landeskennung für OSS auslesen

Damit man den richtigen MwSt. Satz bei den Produkten anzeigen kann, muss man den Browser auslesen um festzustellen woher der Surfer kommt. Eine Möglichkeit zum Auslesen ist diese:

<?
 
$bla = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 12);
echo $bla."<br>";
 
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
echo $locale;
 
switch ($locale) {
	case "de";    $tax = 19; break;
	case "fr-be"; $tax = 21; break;   // Belgien
	case "nl-be"; $tax = 21; break;   // Belgien
	case "bg";    $tax = 20; break;   // Bulgarien
	case "cs";    $tax = 21; break;   // Tschechien
	case "da";    $tax = 25; break;   // Dänemark
	case "es";    $tax = 21; break;   // Spanien
	case "es-es"; $tax = 21; break;   // Spanien
	case "fr";    $tax = 20; break;   // Frankreich
	case "fr-fr"; $tax = 20; break;   // Frankreich
	case "hr";    $tax = 25; break;   // Kroatien
	case "en-ie"; $tax = 23; break;   // Irland
	case "it";    $tax = 22; break;   // Italien
	case "it";    $tax = 22; break;   // Italien
 
	default: $tax=19; break;
}
/* Array erstellen */
 
/*
Code	Sprache (englisch)	Sprache (deutsch)
af	Afrikaans	afrikaanisch
sq	Albanian	albanisch
ar	Arabic (Standard)	Arabisch (Standard)
ar-dz	Arabic (Algeria)	Arabisch (Algerien)
ar-bh	Arabic (Bahrain)	Arabisch (Bahrain)
ar-eg	Arabic (Egypt)	Arabisch (Ägypten)
ar-iq	Arabic (Iraq)	Arabisch (Irak)
ar-jo	Arabic (Jordan)	Arabisch (Jordanien)
ar-kw	Arabic (Kuwait)	Arabisch (Kuwait)
ar-lb	Arabic (Lebanon)	Arabisch (Libanon)
ar-ly	Arabic (Libya)	Arabisch (Libyen)
ar-ma	Arabic (Morocco)	Arabisch (Marokko)
ar-om	Arabic (Oman)	Arabisch (Oman)
ar-qa	Arabic (Qatar)	Arabisch (Katar)
ar-sa	Arabic (Saudi Arabia)	Arabisch (Saudi Arabien)
ar-sy	Arabic (Syria)	Arabisch (Syrien)
ar-tn	Arabic (Tunisia)	Arabisch (Tunesien)
ar-ae	Arabic (U.A.E. – United Arab Emirates)	Arabisch (Vereinigte Arabische Emirate)
ar-ye	Arabic (Yemen)	Arabisch (Jemen)
ar	Aragonese	Aragonese
hy	Armenian	Armenisch
as	Assamese	Assamesisch
ast	Asturian	Asturian
az	Azerbaijani	Aserbaidschanischen
eu	Basque	baskisch
bg	Bulgarian	bulgarisch
be	Belarusian	Belarussisch
bn	Bengali	Bengali
bs	Bosnian	bosnisch
br	Breton	Bretonisch
bg	Bulgarian	bulgarisch
my	Burmese	birmanisch
ca	Catalan	katalanisch
ch	Chamorro	Chamorro
ce	Chechen	Tschetschenisch
zh	Chinese	Chinesisch
zh-hk	Chinese (Hong Kong)	Chinesisch (Hongkong)
zh-cn	Chinese (PRC – People’s Republic of China)	Chinesisch (Volksrepublik China)
zh-sg	Chinese (Singapore)	Chinesisch (Singapur)
zh-tw	Chinese (Taiwan)	Chinesisch (Taiwan)
cv	Chuvash	Tschuwaschisch
co	Corsican	Korsisch
cr	Cree	Cree
hr	Croatian	kroatisch
cs	Czech	tschechisch
da	Danish	dänisch
nl	Dutch (Standard)	niederländisch (Standard)
nl-be	Dutch (Belgian)	niederländisch (Belgier)
en	English	Englisch
en-au	English (Australia)	Englisch (Australien)
en-bz	English (Belize)	Englisch (Belize)
en-ca	English (Canada)	Englisch (Kanada)
en-ie	English (Ireland)	Englisch (Irland)
en-jm	English (Jamaica)	Englisch (Jamaika)
en-nz	English (New Zealand)	Englisch (Neuseeland)
en-ph	English (Philippines)	Englisch (Philippinen)
en-za	English (South Africa)	Englisch (Südafrika)
en-tt	English (Trinidad & Tobago)	Englisch (Trinidad und Tobago)
en-gb	English (United Kingdom)	Englisch (Großbritannien)
en-us	English (United States)	Englisch (Vereinigte Staaten)
en-zw	English (Zimbabwe)	Englisch (Simbabwe)
eo	Esperanto	Esperanto
et	Estonian	estnisch
fo	Faeroese	Färöisch
fa	Farsi	Farsi
fj	Fijian	Fijian
fi	Finnish	finnisch
fr	French (Standard)	Französisch
fr-be	French (Belgium)	Französisch (Belgien)
fr-ca	French (Canada)	Französisch (Kanada)
fr-fr	French (France)	Französisch (Frankreich)
fr-lu	French (Luxembourg)	Französisch (Luxemburg)
fr-mc	French (Monaco)	Französisch (Monaco)
fr-ch	French (Switzerland)	Französisch (Schweiz)
fy	Frisian	Friesisch
fur	Friulian	Friaulisch
gd	Gaelic (Scots)	gälisch (schottisch)
gd-ie	Gaelic (Irish)	gälisch (irisch)
gl	Galacian	galizisch
ka	Georgian	georgisch
de	German (Standard)	Deutsch (Standard)
de-at	German (Austria)	Deutsch (Österreich)
de-de	German (Germany)	Deutsch (Deutschland)
de-li	German (Liechtenstein)	Deutsch (Liechtenstein)
de-lu	German (Luxembourg)	Deutsch (Luxemburg)
de-ch	German (Switzerland)	Deutsch (Schweiz)
el	Greek	griechisch
gu	Gujurati	Gujarati
ht	Haitian	haitianisch
he	Hebrew	hebräisch
hi	Hindi	Hindi
hu	Hungarian	ungarisch
is	Icelandic	isländisch
id	Indonesian	Indonesisch
iu	Inuktitut	Inuktitut
ga	Irish	irisch
it	Italian (Standard)	Italienisch (Standard)
it-ch	Italian (Switzerland)	Italienisch (Schweiz)
ja	Japanese	japanisch
kn	Kannada	Kannada
ks	Kashmiri	Kashmiri
kk	Kazakh	Kasachisch
km	Khmer	Khmer
ky	Kirghiz	Kirgisisch
tlh	Klingon	Klingonisch
ko	Korean	Koreanisch
ko-kp	Korean (North Korea)	Koreanisch (Süd Korea)
ko-kr	Korean (South Korea)	Koreanisch (Nord Korea)
la	Latin	lateinisch
lv	Latvian	lettisch
lt	Lithuanian	litauisch
lb	Luxembourgish	Luxemburgisch
mk	FYRO Macedonian	Mazedonien
ms	Malay	malaiisch
ml	Malayalam	Malayalam
mt	Maltese	maltesisch
mi	Maori	Maori
mr	Marathi	Marathi
mo	Moldavian	Moldawisch
nv	Navajo	Navajo
ng	Ndonga	Ndonga
ne	Nepali	Nepalesisch
no	Norwegian	Norwegisch
nb	Norwegian (Bokmal)	Norwegisch (Bokmal)
nn	Norwegian (Nynorsk)	Norwegisch (Nynorsk)
oc	Occitan	Okzitanisch
or	Oriya	Oriya
om	Oromo	Oromo
fa	Persian	persisch
fa-ir	Persian (Iran)	persisch (Iran)
pl	Polish	polnisch
pt	Portuguese	Portugiesisch
pt-br	Portuguese (Brazil)	Portugiesisch (Brasilien)
pa	Punjabi	Punjabi
pa-in	Punjabi (India)	Punjabi (Indien)
pa-pk	Punjabi (Pakistan)	Punjabi (Pakistan)
qu	Quechua	Quechua
rm	Rhaeto-Romanic	Rätoromanisch
ro	Romanian	rumänisch
ro-mo	Romanian (Moldavia)	rumänisch (Moldau)
ru	Russian	Russisch
ru-mo	Russian (Moldavia)	Russisch (Moldau)
sz	Sami (Lappish)	Sami (Lappisch)
sg	Sango	Sango
sa	Sanskrit	Sanskrit
sc	Sardinian	Sardisch
gd	Scots Gaelic	Schottisch-Gälisch
sd	Sindhi	Sindhi
si	Singhalese	Singhalesisch
sr	Serbian	serbisch
sk	Slovak	slowakisch
sl	Slovenian	Slowenisch
so	Somani	Somani
sb	Sorbian	Sorbisch
es	Spanish	Spanisch
es-ar	Spanish (Argentina)	Spanisch (Argentinien)
es-bo	Spanish (Bolivia)	Spanisch (Bolivien)
es-cl	Spanish (Chile)	Spanisch (Chile)
es-co	Spanish (Colombia)	Spanisch (Kolumbien)
es-cr	Spanish (Costa Rica)	Spanisch (Costa Rica)
es-do	Spanish (Dominican Republic)	Spanisch (Dominikanische Republik)
es-ec	Spanish (Ecuador)	Spanisch (Ecuador)
es-sv	Spanish (El Salvador)	Spanisch (El Salvador)
es-gt	Spanish (Guatemala)	Spanisch (Guatemala)
es-hn	Spanish (Honduras)	Spanisch (Honduras)
es-mx	Spanish (Mexico)	Spanisch (Mexiko)
es-ni	Spanish (Nicaragua)	Spanisch (Nicaragua)
es-pa	Spanish (Panama)	Spanisch (Panama)
es-py	Spanish (Paraguay)	Spanisch (Paraguay)
es-pe	Spanish (Peru)	Spanisch (Peru)
es-pr	Spanish (Puerto Rico)	Spanisch (Puerto Rico)
es-es	Spanish (Spain)	Spanisch (Spanien)
es-uy	Spanish (Uruguay)	Spanisch (Uruguay)
es-ve	Spanish (Venezuela)	Spanisch (Venezuela)
sx	Sutu	Sutu
sw	Swahili	Suaheli
sv	Swedish	Schwedisch
sv-fi	Swedish (Finland)	Schwedisch (Finnland)
sv-sv	Swedish (Sweden)	Schwedisch (Schweden)
ta	Tamil	Tamil
tt	Tatar	Tatarisch
te	Teluga	Teluga
th	Thai	Siamesisch
tig	Tigre	Tigre
ts	Tsonga	Tsonga
tn	Tswana	Tswana
tr	Turkish	Türkisch
tk	Turkmen	Turkmenen
uk	Ukrainian	ukrainisch
hsb	Upper Sorbian	Obersorbisch
ur	Urdu	Urdu
ve	Venda	Venda
vi	Vietnamese	Vietnamesisch
vo	Volapuk	Volapuk
wa	Walloon	wallonisch
cy	Welsh	Walisisch
xh	Xhosa	Xhosa
ji	Yiddish	Jiddisch
zu	Zulu	Zulu
*/
Diese Website verwendet nur für den Betrieb notwendige Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer sowie den Datenschutzbestimmungen zu. Wenn Sie nicht einverstanden sind, verlassen Sie die Website. Weitere Information
programmieren:jtl-shop (74 views) · Zuletzt geändert: 31/01/2022 13:27 von conny