ich erstelle gerade eine Homepage, diese soll mehrsprachig laufen. Am
liebsten möchte ich vom System die Spracheinstellung abfragen. Gibt es
eine Möglichkeit in php die windows oder unix Spracheinstellung
herauszufinden. Oder muss ich auf der Startseite eine Auswahlmenü
erstellen?
Ich habe leider keine Funktion oder eine Thread dazu gefunden.
Danke im Voraus
Melanie
Die bevorzugten Sprachversion des Browsers kannst mit folgender Funktion
herausfinden (ist in einer meiner Klassen meines Klassenarchives auch
vorhanden):
function getBrowserLocales()
{
$re = array();
$http_accept_language =
(isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) ?
$_SERVER['HTTP_ACCEPT_LANGUAGE'] : '';
$locales = explode(',', $http_accept_language);
foreach ($locales as $locale)
{
$locale = preg_replace('/^([a-z]{2})((-)([a-z]{2}))?(.*)/',
'$1$2', strtolower(trim($locale)));
if (preg_match('/^([a-zA-Z]{2})((-)([a-zA-Z]{2}))?$/',
$locale))
{
$re[] = $locale;
}
}
return $re;
}
--
-------------------------------------------------------
Try this: SCA the Smart Class Archive for PHP
http://www.project-sca.org
-------------------------------------------------------