Tutorial:Mehrsprachigkeit
Dieses Tutorial zeigt ihnen einige Möglichkeiten auf, ihre Seite Mehrsprachig zu machen.
Inhaltsverzeichnis [verbergen]
2 Clansphere-Installationen
Die einfachste Möglichkeit ist es, einfach zwei Clansphere-Installationen zu verwenden. Für jede gewünschte Sprache, z.B. Deutsch und Englisch gibt es eine eigene Installation.Vorteil:
Nachteile: Ohne weitere Änderungen müssen alle Einträge doppelt erstellt werden. Die Nutzer müssten sich neu registrieren.
Anpassen von Clansphere
Natürlich kann man auch einige Code-Änderungen vornehmen, so dass nun eine Clansphere-Installation ausreicht, um beide Sprachen abzudecken. Vorteil ist hierbei, dass sich die Nutzer nur einmal registrieren müssen und schnell zwischen beiden Versionen hin und herschalten können. Zudem ist die Eingabe über einen Dialog möglich. Es müssen nur bestimmte Dinge in zwei (Sprach-)Versionen angegeben werden.Hier gibt es nun einige Code-Schnipsel, die ganz nützlich sind:
Automatische Wahl des Templates
Ein Problem bleibt, dass normalerweise automatisch ein Template mit deutschen Links gewählt wird. Daher gibt es nun hier den Code, um für den Fall, dass die Sprache des Users Englisch ist, ein besonderes Template zu laden.- Zuerst wird nun eine Extra-Index.htm erstellt, die die englischen Menülinks enthält. Diese wird nun als index_en.htm bennant. Hier werden alle Links auf Englisch angepasst.
- Wenn nun die index.php geöffnet wird, findet sich darin folgende Zeile:
# Overwrite global settings by using the following array
$cs_main = array('init_sql' => true, 'init_tpl' => true, 'tpl_file' => 'index.htm'); (Clansphere 2009)Diese wird ersetzt durch (Funktioniert leider momentan noch nicht ... )
# Overwrite global settings by using the following array
$cs_main = array('init_sql' => true, 'init_tpl' => true);
if($account['users_lang']==English){
$cs_main['tpl_file'] = 'index_en.htm';
}else{
$cs_main['tpl_file'] = 'index.htm';
}
(Clansphere 2009)
News in zwei Sprachen schreiben
Ein anderes Problem ist der Content der Seite. Hier gibt es nun eine exemplarische Lösung, wie es möglich ist, News sowohl in Englisch wie als auch in Deutsch zu schreiben. Beim Aufruf der Seite wird automatisch die Version gewählt, die der Sprache des Users entspricht.Dieses Tutorial wurde aus diesem Artikel ausgelagert und ist (demnächst) hier zu finden!
Statische Seiten und Artikel in zwei Sprachen schreiben
Wie bei den News besteht auch hier das Problem, dass der Content nicht übersetzt wird. Daher gibt es auch hierfür ein Tutorial, welches (demnächst) hier zu finden? sein wird!Tipps & Tricks
Hier gibt es noch einige kleine Tipps und Tricks, um die Usability noch zu verbessern.Navlang-Navlist
Es gibt in Clansphere einen Platzhalter, der die installierten Sprachen als kleine Länderfahnen anzeigt und es somit erlaubt, schnell die Sprache zu wechseln.| Platzhalter | Funktions-Beschreibung |
| {users:navlang} | Auflistung der Sprachen, mit Flagge und Name, untereinander, sowie Wechselfunktion für Besucher und Benutzer |
| {users:navlang2} | Auflistung der Sprachen, mit Flagge, nebeneinander, sowie Wechselfunktion für Besucher und Benutzer |