2017-12-11 11 views
-1

Ich benutze OJS cms, was ein offenes Journals System ist. Ich möchte einige Teile zur Registrierungsseite hinzufügen. In Registrierungsseite möchte ich wissen, welche Sprache/Gebietsschema eingestellt ist, um einige weitere Felder zu setzen, wenn bestimmte Sprache/Gebietsschema festgelegt ist.Wie erkenne ich das aktuelle Gebietsschema in einer Site?

Ich möchte das aktuelle Gebietsschema der Website. Wie kann ich erkennen, welches Gebietsschema vom Benutzer durch if-Anweisung festgelegt wird? Ich suchte stackoverflow aber und fand einige Ergebnisse, aber keine von ihnen waren hilfreich für mich.

Übrigens wird dieses CMS von PHP geschrieben. Für mehr Inforamation click here.

+3

Sie wollen wissen, welche Sprache eingestellt ist * im Browser * von PHP? Du kannst nicht. Sie können nur nach den freiwilligen '$ _SERVER ['HTTP_ACCEPT_LANGUAGE']' Daten gehen. – deceze

+0

Ich habe versucht, $ _SERVER [ ‚HTTP_ACCEPT_LANGUAGE‘], aber das mir immer geben: de-DE, en; q = 0,9 sogar meine Seite Sprache nicht Englisch ist. Was soll ich machen? – MJB

+0

Er sagt Ihnen nicht, in welcher Sprache sich Ihre Site befindet, er sagt Ihnen, welche Sprache der Browser bevorzugt; d.h. seine Gebietsschemaeinstellung. Oder was möchten Sie sonst noch wissen? – deceze

Antwort

0

Der beste Weg ist {$ currentLocale}. Es sagt uns, welche Sprache die Website in gesetzt.

Verwandte Themen