Tutorial:Mehrsprachigkeit

Dieses Tutorial zeigt ihnen einige Möglichkeiten auf, ihre Seite Mehrsprachig zu machen.

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.
# 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
Weitere Informationen zum Thema "Platzhalter" gibt es im gleichnamigen Artikel: Templates_Platzhalter



Fazit

Mit ein paar kleinen Code-Änderungen lässt sich Clansphere für die Mehrsprachigkeit optimieren. Diese Mehrsprachigkeit lässt sich sogar noch auf einige weitere Sprachen erweitern, aber viele Clans und Seiten, haben gar nicht die Personen, die eine Mehrsprachigkeit von mehr als 2 Sprachen brauchen.

 Quelltext betrachten   Druckversion   Versionen 
Letzte Änderung: 15.05.2009 14:58 Version 4.0.0