Hierbei handelt es sich um eine ganz simple Sprachweiche welche ich mit PHP realisiert habe. Je nachdem welche Sprache der Browser als erstes übermittelt, so wird die Sprache der Homepage angezeigt.
<?php
// PHP Sprachweiche by www.dug-portal.com// Enthält den Sprachstring, welchen der Browser übermittelt
$language = $_SERVER[‚HTTP_ACCEPT_LANGUAGE‘];if (stripos($language, ‚de‘) === 0) {
// Die Deutsche Sprachdatei einbinden
include „german.php“;
}elseif (stripos($language, ‚en‘) === 0) {
// Die Englische Sprachdatei einbinden
include „english.php“;
}elseif (stripos($language, ‚it‘) === 0) {
// Die Italienische Sprachdatei einbinden
include „italian.php“;} else {
// Falls keine der angegeben Sprachen zutrifft, die Default Sprachdatei einbinden
// Default kann hier z.B Englisch oder Deutsch sein…
include „german.php“;
}
?>In den Dateien, welche hier via „Include“ eingebunden werden, stehen Variabeln, welche alle Texte der Homepage enthalten.
german.php
<?php
$homepage_title = „Willkommen auf meiner Internetseite“;
$beschreibung = „Nur eine weitere Internetseite“;
// Und so weiter…
?>english.php
<?php
$homepage_title = „Welcome to my homepage“;
$beschreibung = „Just another homepage“;
// Und so weiter…
?>italian.php
<?php
$homepage_title = „Benvenuti sulla mia pagina“;
$beschreibung = „Solo un’altra pagina“;
// Und so weiter…
?>
Das Script wird nun in den Head-Bereich der Hauptseite eingefügt, welche alle Texte als Variabeln aus den Sprachdateien enthält. So wird die Sprache der Homepage nun immer in der jeweiligen Browsersprache angezeigt.
Also beispielsweise schreiben wir nicht wie üblich in die Hauptseite: „Willkommen auf meiner Internetseite„, sondern wir geben den Text via PHP aus: „echo $homepage_title;„.
Hinweis: Natürlich sind auch noch weitere Sprachkürzel wie „es“(Spanisch), „fr“(Französisch) ect. möglich – das Script kann beliebig erweitert werden!