php gets the operating system language code

  • 2020-11-03 22:03:15
  • OfStack

Related function: $_SERVER['HTTP_ACCEPT_LANGUAGE'];

<?php
header("content-type:text/html; charset=utf-8");
echo '<br />'.$_SERVER['HTTP_ACCEPT_LANGUAGE'].'<br />';

if(strrpos(strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']), 'zh-cn') !== false) {
    echo '<br /> Yours is a Chinese operating system <br />';
}
else
{
    echo '<br /> Non-chinese operating system <br />';
}
?>

Annex: List of languages of different countries
af shares the Dutch language
af-ZA in Dutch and South Africa
sq Albania
Albania - Albania
ar Arabic
ar-DZ Arabic - Algeria
Arabic - Bahrain
ar-EG Arabic - Egypt
Arabic - Iraq
Arabic - Jordan
Arabic - Kuwait
Arabic - Lebanon
ar- Arabic for Libya
Arabic - Morocco
Arabic - Oman
Arabic - Qatar
Arabic by ES53en-ES54en, Saudi Arabia
ar-SY Arabic - Syrian Republic
Arabic - Republic of North Africa
Arabic, UNITED Arab Emirates
ar-YE Arabic - Yemen
hy Armenia
hy-AM - Armenia
az Azeri
az-AZ-Cyrl Azeri-(Cyrillic) azerbaijan
az-AZ Azeri(Latin)- Azerbaijan
eu Basque
eu-ES Basque
be Belarusian
be Belarusian- Belarus
bg Bulgaria
Bulgaria - Bulgaria
ca Catalonia
ca-ES Catalonia - Catalonia
By WES 10108EN, Hong Kong
By SAR From Macau
zh-CN China
zh-CHS Hua (Monochemical)
zh-SG China - Singapore
zh-TW China - Taiwan
zh-CHT Chinese (traditional)
hr Croatia
hr-HR Croatia - Croatia
cs Czech
The Czech Republic
da Danish
da-DK - Denmark
div Dhivehi
div-MV Dhivehi- Maldives
nl Dutch
nl-BE - Belgium
By nl-ES156en
en British
en-AU England - Australia
England - Belize
England - Canada
England - Caribbean Sea
en-Ireland
England - Jamaica
United Kingdom and New Zealand
United Kingdom - Republic of the Philippines
en, United Kingdom and South Africa
British Republic of Trinidad Tobago
United Kingdom - United Kingdom
en, UK, USA
United Kingdom - Zimbabwe
et Estonia
et-EE Estonia - Estonia
fo Faroese
fo-FO Faroese- Faroe Islands
fa Persian
fa-IR Persian - Kingdom of Iran
fi Finnish
Finnish - Finnish
fr France
France - Belgium
fr-CA France - Canada
fr-FR France - France
fr- Luxembourg, France
Monaco, France
France - Switzerland
gl Galicia
gl-ES - Galicia
ka, Georgia
ka-GE Georgia - Georgia
de Germany
de-AT Germany - Austria
de-DE Germany - Germany
de-LI, Germany - Liechtenstein
de-LU, Germany - Luxembourg
de-CH Germany - Switzerland
el Greece
el-GR Greece - Greece
gu Gujarati
gu - IN Gujarati - India
he Hebrew
he-IL Hebrew - Israel
hi Hindi
hi-IN - North India
hu Hungary
hu-HU Hungary - Hungary
is Icelandic
is-IS - Iceland
id Indonesia
id-ID Indonesia - Indonesia
it Italy
it-IT Italy - Italy
it-CH Italy - Switzerland
ja Japan
ja-JP Japan - Japan
kn Kanada
kn-IN Kanada - India
kk Kazakh
kk-KZ Kazakh- Kazakhstan
kok Konkani
kok - IN Konkani - India
ko South Korea
ko-KR Korea - Korea
ky Kyrgyz
ky-KZ Kyrgyz- Kazakhstan
lv Latvia
lv-LV Latvia - Latvia
lt Lithuania
lt-LT Lithuania - Lithuania
mk Macedonia
mk-MK Macedonia -FYROM
ms Malay
ms-BN Malay - Brunei
ms-MY Malay - Malaysia
mr Marathi
mr-IN Marathi - India
mn Mongolia
mn-MN Mongolia - Mongolia
no Norway
nb - NO Norway (Bokm? l) � Norway
nn-NO (Norway)- Norway
pl Poland
pl- Poland
pt Portugal
Portugal - Brazil
Portugal - Portugal
pa Punjab language
pa-IN Punjab - India
ro Romanian
ro-RO Romanian - Romanian
ru Russia
ru-RU Russia - Russia
sa Sanskrit
sa-IN Sanskrit - India
sr-SP-Cyrl -(Cyrillic) of the Republic of Serbia
sr-SP-Latn (Latin)- Republic of Serbia
sk, Slovakia
Slovakia - Slovakia
sl Slovenia
Slovenia - Slovenia - Slovenia
es Spain
es-AR Spain - Argentina
es, Spain - Bolivia
es-CL Spain - Chile
es-CO Spain - Colombia
es, Spain, by Costa Rica
es-DO, Spain - Dominican Republic
es-EC Spain - Ecuador
es-SV, Spain, 2016
es-GT Spain - Guatemala
es Spain - Honduras
es-MX Spain - Mexico
Spain - Nicaragua
es-PA Spain - Panama
Spain - Paraguay
es-PE Spain - Peru
es-PR, Spain, 2016
es-ES Spain - Spain
es- Spain - Uruguay
es-VE Spain - Venezuela
sw Swahili
sw-KE Swahili- Kenya
sv Sweden
sv-FI Sweden - Finland
sv-SE Sweden - Sweden
syr Syriac
syr-SY Syriac- Syrian Republic
ta Tamil
ta-IN Tamir -- India
tt Tatar
tt - RU Tatar - Russia
te Telugu
te - IN Telugu - India
th Thailand
th-TH Thailand - Thailand
tr Turkish
tr-TR Turkish - Turkey
uk Ukraine
uk-UA - Ukraine
ur Urdu
ur-PK Urdu- Pakistan
uz Uzbek
uz-UZ-Cyrl Uzbek-(Cyrillic) Uzbekistan
uz-Latn Uzbek(Latin)- Uzbekistan
vi Vietnam
vi-VN - Vietnam

Related articles: