2016-05-26 39 views
0

Welche Sprachen unterstützt der Browser? Gibt es eine Liste wo? Welche Lokalisierung unterstützt der Browser?

Dies kann nicht der beste Ansatz sein, aber ich bin der Meinung, dass, wenn ich benutze:

$_SERVER('HTTP_ACCEPT_LANGUAGE'); 

Um die Sprache zu erhalten, dass der Browser eingestellt ist, dann kann ich den Seiteninhalt von Daten läßt erstellt werden aus der Datenbank.

Die Sache, die ich wissen muss, ist, was $ _SERVER ('HTTP_ACCEPT_LANGUAGE') tatsächlich zurückgibt, in Form von Sprachen. Gibt es eine Liste wo?

+0

Ihre Frage ist nicht wirklich klar, aber meine Vermutung ist, dass Sie nach Informationen suchen, die [in dieser Antwort ...] zur Verfügung gestellt wurden (http://stackoverflow.com/questions/2316476/how-to-get -the-language-value-from-serverhttp-akzeptieren-Sprache-using-php). Oder Sie suchen nach einer Liste von ISO 639 Sprachcodes? – Jenszcz

+0

Das ist eine sehr ähnliche Frage, aber was ich brauche, ist, welche Werte erwartet werden können, zum Beispiel "en-ca, en; q = 0.8, en-us; q = 0.6, de-de; q = 0.4, de; q = 0,2 ". Es ist einfach genug, um den Wert zu erhalten, aber welche Werte können zurückgegeben werden, gibt es irgendwo eine Liste? – user3633383

Antwort

1

HTTP Sprachcodes basieren auf RFC 4646, und eine etwas veraltete Liste wurde veröffentlicht here - es deckt eine ganze Reihe von Sprachen ab, also reicht es vielleicht für Ihre unmittelbaren Bedürfnisse. Sprachcodes basieren auf ISO 639-1-Sprachcodes und ISO 3166-1-Ländercodes, die sich ändern können. Jede Liste, die Sie erstellen, wird veraltet, sobald einer dieser beiden Standards geändert wird.

Eine detailliertere Erklärung der Sprachcodes finden Sie unter mozilla.

Verwandte Themen