16.05.2016: Es gibt ein paar Aktualisierungen auf unserem Blog! Die Underground Suchmaschine mit welcher ihr Seiten wie die Boerse oder Mygully durchsuchen könnt, wurde komplett überarbeitet. Die XXX Stream Liste wurde aktualisiert, tote Links mit neuen ersetzt, das gleiche gilt für die MP3 Suchmaschinen und die Liste mit den Android Apps wurde ebenfalls erweitert.

PHP Sprachweiche - Mehrsprachige Internetseiten

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!

Tags: sprachweiche weiche, browser sprache, mehrsprachig multi, multilingual lang

Kommentare:

  1. Kleine Inhaltliche Richtigstellung ;o)
    "Just another homepage" in der english.php
    und
    "Benvenuti sulla mia pagina" in der italian.php

    gutes grundgerüst für mehrsprachige seiten.

    AntwortenLöschen
  2. Naja dabei handelt es sich doch sowieso nur um einen Beispieltext. Aber ich hab es dennoch angepasst, Danke!

    AntwortenLöschen
  3. Hallo, Danke für die super Anleitung.
    Wie kann ich nun zusätzlich die Sprache per Link ändern?

    Danke für Deine Hilfe

    AntwortenLöschen
  4. Es gibt sicher mehrere Möglichkeiten, um die Sprache über einen Link zu ändern. Ich persönlich würde das mit Cookies und $_GET lösen.

    AntwortenLöschen

ACHTUNG: Anonyme Kommentare werden nicht freigeschaltet! Bitte wählt aus der Dropdown-Liste "Name/URL" anstatt "Anonym". Mit "Name/URL" bleibt ihr ebenfalls anonym, jedoch kann so zwischen User A und User B unterschieden werden.

Gültige HTML-Tags: <a href="LINK">LINK TITEL</a> | <b>BOLD</b> | <i>KURSIV</i>