<?php
header('Content-Type: text/html; charset=UTF-8');
// Spracherkennung
// GET abfragen; wird geliefert wenn ein Sprachlink geklickt wird
if(isset($_GET["lang"])) {
$lang = langanalyse($_GET["lang"],"get");
}
// POST abfragen; wird in meinem Beispiel nicht benutzt
elseif(isset($_POST["lang"])) {
$lang = langanalyse($_POST["lang"],"post");
}
// Cookie abfragen; ist ab dem 2. Besuch gesetzt (wenn Cookies aktiviert sind)
elseif(isset($_COOKIE["lang"])) {
$lang = langanalyse($_COOKIE["lang"],"cookie");
}
// keine Sprache gefunden; Browsersprache erkennen, die Sprache mit der höchsten Priorität auswählen
else {
$cutstring = explode("-", $_SERVER["HTTP_ACCEPT_LANGUAGE"]);
$detectlang = $cutstring[0];
$lang = langanalyse($detectlang,"browser");
}
// überprüfe ob für die Sprache verfügbar ist
function langanalyse($new_lang, $methode) {
switch($new_lang) {
// die erlaubten Sprachen hier hintereinander auflisten
case ("de"):
case ("en"):
$lang = $new_lang;
setcookie("lang", $lang, time()+31536000);
break;
// Cookie löschen Funktion als Pseudo-Sprache
case ("delete"):
setcookie("lang", $lang, time()-3600);
break;
// für die erkannte Sprache sind keine übersetzungen vorhanden oder die Sprache ist gänzlich unbekannt
default:
$unknown_lang = 1;
// die Standardsprache:
$lang = "en";
setcookie("lang", $lang, time()+31536000);
}
// Methode erkennen, Debugbox öffnen und Informationen ausgeben
switch($methode) {
case ("get"): echo('<div id="langdebug">Methode = get<br/>'); break;
case ("post"): echo('<div id="langdebug">Methode = post<br/>'); break;
case ("cookie"): echo('<div id="langdebug">Methode = cookie<br/>'); break;
case ("browser"): echo('<div id="langdebug">Methode = browserdetect<br/>
(kein GET, POST und COOKIE gefunden)<br/>
Browserlang: '.$_SERVER["HTTP_ACCEPT_LANGUAGE"].'<br/>'); break;
default: echo('<div id="langdebug">Methode = Unbekannt oder Fehler<br/>'); break;
}
// Hinweis im Debugbox wenn Sprache unbekannt
if($unknown_lang == 1) {
echo('!! Sprache "'.$new_lang.'" unbekannt. Auf "'.$lang.'" gesetzt<br/>');
$unknown_lang = 0;
}
return $lang;
}
// ein paar zusätzliche Debuginformationen und die manuelle Sprachwahl
echo('aktuelle Sprache = '.$lang.'<br/>
Cookie Sprache = '.$_COOKIE["lang"].'<br/>
Cookie Tod = '. date("d.m.Y G:i",time()+31536000) .'<br/>
Sprache setzen:<br/>
<a href="'.$_SERVER['SCRIPT_NAME'].'?lang=de">Deutsch</a>
<a href="'.$_SERVER['SCRIPT_NAME'].'?lang=en">Englisch</a><br/>
<a href="'.$_SERVER['SCRIPT_NAME'].'?lang=delete">Cookie loeschen</a>
</div>');
// PHP Array mit den eigentlichen Inhalten der erlaubten Sprachen
$content["de"]["text"]="Rehau gehört zu den international führenden Anbietern von polymerbasierten Lösungen in den Bereichen Bau, Automotive und Industrie. Das Unternehmen erkannte früh, dass es wichtig ist, noch schneller auf die Kunden­wünsche reagieren zu können und suchte einen Partner für ein passendes CRM-System.
Die Erfahrung von movento in der Baubereich-Branche war ein wichtiges Entscheidungskriterium für die Zusammenarbeit.";
$content["en"]["text"]="ich bin englisch";
$content["de"]["titel1"]="MITEINANDER DANK ZENTRALER DATENBASIS";
$content["en"]["title1"]="";
$content["de"]["u-title1"]="Rehau arbeitete früher mit einer standortbezogenen Lösung – heute ist der gesamte Zugriff zentral.";
$content["en"]["u-title1"]="";
$content["de"]["text2"]="DAS ERSTE BAUPROJEKT-SYSTEM DIESER ART";
$content["en"]["text2"]="";
$content["de"]["text3"]="Gemeinsam wurde eine einheitliche Datenbasis geschaffen, damit alle Mitarbeitenden auf die Kundenprojekte zugreifen können – auch international. Besonders wichtig waren für Rehau die Objektgeschäfte im Baubereich – wozu movento die Bauobjektverwaltung auf Basis von SAP CRM 2007 einführte. Heute kann unser Kunde die Gewerke und Bauvorhaben eines Bauprojektes optimal verwalten – auch mobil. In einem ersten Schritt wurden die Kernprozesse analysiert. Anschließend haben wir gemeinsam innerhalb von Blueprint-Workshops die speziellen Anforderungen von Rehau ausgearbeitet: Die Vertriebsmitarbeitenden finden heute einfach und schnell heraus, welche Objekte für sie interessant sind und welche Personen beteiligt sind – ein wichtiger Wettbewerbsvorteil für Rehau. Die Benutzeroberfläche des Systems wurde an das CI von Rehau angepasst.";
$content["en"]["text3"]="";
$content["de"]["title2"]="";
$content["en"]["title2"]="";