Wordpress Multilingual - Tutorial für einen mehrsprachigen Blog
So ich habe mich jetzt mal mit dem Thema beschäftigt, einen Blog in mehreren Sprachen zu betreiben und direkt mal ein Tutorial in deutsch dazu geschrieben. Ich erläutere das an einem deutsch-englischen Blog, wer weitere Sprachen oder andere verwenden will, muss sich selbst durchschlagen, dazu empfehle ich die Website des Plugin-Herstellers: fredfred.net
Schritte:
- Download Polyglot Ver 0.6
- Ordner entpacken und alles in den Plugin Ordner laden
- Plugin im Backend aktivieren
- In der Sidebar folgenden Code einfügen:
<?php
if(function_exists('polyglot_list_langs')){
polyglot_list_langs(true);
}
?>
<br /><br />
< /a>
<br />
< /a>Achtung: Das Leerzeichen in den schliessenden “a-tags” wieder entfernen (hier nur zu Darstellungszwecken)
Nun kann man zwischen den Sprachen englisch und deutsch wählen.
- Nun in der index.php und allen anderen Dateien, in welchen man die Wordpress Loop benutzt (single.php, archive.php, page.php, usw.), folgenden Code eintragen:
<?php if(function_exists('lp_other_langs')) {
//display existing language versions of the post
lp_other_langs(' ','<ul>', '</ul>', '<li>', '</li>');
}?>Damit wird über jeden Post individuell eine kleine Fahne angezeigt, vorausgesetzt der Artikel wurde übersetzt.
- Ändert in /wp-includes/languages/ die de_DE.mo in de.mo
- Keine Sorge wenn bisher noch nichts funktioniert, wir müssen nun auch erstmal englischen Content anlegen, das ist ganz einfach:
- Wir bearbeiten nun einen Beitrag, am besten den Neuesten
- den deutschen Inhalt packen wir in diese beiden Tags:
<lang_de>
//hier steht der deutsche Content
</lang_de> - Darunter schreiben wir nun den gleichen Artikel in englisch und fassen ihn in diese beiden Tags:
<lang_en>
//place your content here
</lang_en>
- So, jetzt ist schonmal der Beitrag zwischen deutsch und englisch wechselbar, das war einfach.
- Denn Titel, Kategorien und Seiten könnt ihr übrigens genauso formatieren:
Titel: <lang_de>Deutscher titel</lang_de><lang_en>english title</lang_en> - Wer Permalinks verwendet, muss in der Datei “polyglot.php” noch die Zeile:
$polyglot_settings['lang_rewrite'] = false;in
$polyglot_settings['lang_rewrite'] = TRUE;
Leider konnte ich nicht herausfinden wie man es schafft, das alles was nicht in “lang_en” steht automatisch als “lang_de” erkannt wird und deshalb nicht angezeigt wird, wenn man Englisch ausgewählt hat, vielleicht kommt ja einer von euch drauf? Es funktioniert noch nicht alles perfekt und reibungslos, aber dennoch ein riesen Dankeschön an Fredfred.net für das Plugin!
Sicher sind noch einige Fragen und Probleme, postet sie einfach als Kommentar und ich werde hier den Artikel erweitern, ich muss jetzt auch erstmal ein bisschen damit rumspielen, also viel Spass mit dem multilingualen Blog ;)
Verwandte Artikel
- Besucher im Blog festhalten
- Durchstarten mit Google Adsense
- Durchstarten mit Google Adsense
- Super Wordpress-Plugin-Tutorial
- Eigenes Wordpress Template in wenigen Schritten - Schritt 7
- Pingback: WordPress mehrsprachig - flying sparks on Juni 7, 2006
- Pingback: » Mehrere Sprachen auf einem Wordpress-Blog — cne _LOG Archiv on Juni 28, 2006
- Pingback: justadrink » Wordpress Multilingual - Tutorial für einen mehrsprachigen Blog on Juli 31, 2006
- Pingback: display22 | on Oktober 3, 2006
- Pingback: Henners Blog » Blog Archive » Zweisprachiger Blog2 Language Blog on Oktober 24, 2006
- Pingback: Ein Hauch von Ewigkeit - Langauer.net - Kippe aus, anschnallen, Schnauze halten! » Bye bye Polyglot… on Januar 2, 2007
- Pingback: Flippress Blog » Blog Archiv » Backend mit Wordpress on August 9, 2007
- Pingback: My favorite WordPress Resources | sebthom.de on September 30, 2007
- Pingback: Hallo Johannes - Multilinguales Webseite on September 13, 2008
20 Kommentare
Tut mir leid, die Kommentarfunktion für diesen Beitrag ist geschlossen.

Ich habe einen kleinen Tippfehler entdeckt, der Neulinge vielleicht etwas verwirren könnte:
[blockquote]Darunter schreiben wir nun den gleichen Artikel in englisch und fassen ihn in diese beiden Tags:
//place your content here
[/blockquote]
Das lang_de sollte doch eigendlich lang_en heißen, oder nicht?
Vielen Dank für das Tutorial, ich hab es nämlich nicht hinbekommen, werd es jetzt aber noch mal mit ihrem Tut. versuchen ;)
Hey,
ja vielen dank, habe den Tippfehler behoben. Hoffe mit dem Tutorial klappt es bei dir nun. Ich werde hier vermutlich noch ein paar Updates bringen, bisher gibts bei mir noch Probleme mit den Permalinks, mal sehn wie die Wordpress Community mir da im Forum helfen kann.
Klappt soweit schon mal- allerdings habe ich noch zwei Probleme, die ich lösen möchte…
1. Das Backend wird, sobald Polyglot aktiviert ist, auch auf englisch angezeigt, obwohl ich im php-File (polyglot.php) die Variable default_lang auf “de” gesetzt habe.
2. Die Sprach-Tags können bisher nur händisch gesetzt werden. Kennt jmd. eine Möglichkeit, diese im WYSIWYG-Editor zu integrieren?
Habe gelesen, dass es auch mit eckigen Klammern funktionniert:
[lang_de]
//hier steht der deutsche Content
[/lang_de]
Gruss,
Stefan
Hi Stefan,
ich würde dir wirklich gerne helfen, habe mich in diesem Bereich aber nicht weiter mit Wordpress beschäftigt. Solltest du deine Erfahrungen in einem eigenen Artikel unterbringen so würde ich mich über einen Link freuen!
Ansonsten kannst du aber auch gerne dieses Kontaktformular benutzen.
btw das Design deiner Website: 5 Sterne von mir, sieht wirklich schick aus!
Hi Christian,
ich bin gerade am testen, welches CMS ich in Zukunft für kleine bis mittlere Projekte einsetze. Voraussetzungen; OpenSource, Mehrsprachigkeit (de/en), Erweiterbar (Shop..)
WordPress ist für kleine Sachen sicher ganz brauchbar, zweisprachige Seiten finde ich jedoch recht mühsam zu handeln. Bin jetzt bei joomla! gelandet, was sich mit Hilfe von Plugins relativ einfach zur Zweisprachigkeit bringen lässt. Ist für meine Zwecke denke ich brauchbarer.
Falls sich doch noch Antworten auf meine Fragen finden, lass ich es dch wissen.
Und danke für die Blumen :)
eines finde ich wirklich merkwürdig … ich finde nirgens die möglichkeit mir das ganze mal in aktion anzusehen. Hier nicht und beim Stefan auch nicht. Seid ihr davon wieder abgekommen ???? Scheint wohl so, die Permalinks sind ja hier wieder ok :-)
Für diesen Blog war das nicht geplant, aber du hast recht, ich bin davon abgekommen.
Es empfiehlt sich vorallem für die Suchmaschinen-Optimierung lieber noch einen weiteren Blog auf einer Subdomain einzurichten und diesen komplett in englisch zu halten.
beim besten Willen - ich komme nicht wirklich klar.
Das die Beiträge sich wechseln ist ja klasse - nur der rest funktioniert nicht wirklich.
Ich habe mich jetzt darauf beschränkt das der User in der Navi seine Sprache auswählen kann - klasse wäre es wenn die flaggen über den einzelnen beiträgen verschwinden würden, denn der urser hat sich ja schon generell für eine sprache entschieden.
aber der inhalt in den seiten zb.
Gecko Photographers represents photographers for advertisement and editorial work
Gecko Photographers deutsch
funktioniert nicht.
dabei bin ich noch nicht mal bei der sidebar angelangt - das ganze scheint recht kompliziert zu sein :-(
Titel: Deutscher titelenglish title
sorry, ich habe vergessen welche website es ist
http://www.geckophotographers.de/wordpress/
dieses Plugin ist schon sehr komplex und man muss sich damit etwas länger beschäftigen um die von dir angesprochenen Probleme lösen zu können, ich habe leider nicht die Erfahrung, einzigste Lösungsmöglichkeit die ich sehe (vorausgesetzt du findest keine Lösung das mit dem Plugin zu realisieren) ist eine Spiegelung deines Blogs auf eine Subdomain und nur diese ist dann in englisch. Du hast dann quasi zwei Blogs laufen die aber identisch aussehen.
Hallo!
Ich versuche das Plugin gerade zu installieren. Erst einmal ein großes Dankeschön für das Tutorial, es funktioniert soweit. Nun habe ich das Problem, dass wenn beide Sprachen existieren, Titel von Seiten, die auf englisch und deutsch existieren, in beiden Sprachen angezeigt werden (in der Linkleiste, nicht im Artikel selbst). Hast du das Problem noch lösen können?
Viele Grüße,
Christine
Hey Christine,
ich habe mich mit dem Plugin nur grundlegend beschäftigt und habe mich dann für unterschiedliche Subdomains entschieden, also Sprache deutsch: “domain.de” und Sprache englisch “en.domain.de”. Das ist auch für Suchmaschinen viel besser. Daher kann ich dir leider nicht helfen, sorry!
Hallo nochmal,
ich habe das Problem lösen können. Es lag daran, dass ich ein Plugin zur Anzeige der Artikel auf der gleichen Ebene genutzt hatte (ListPeerPages, http://www.chris.narrabilis.com/wp/wordpress/wordpress-list-peer-pages-plugin/), das von der Zweisprachigkeit natürlich nichts wusste. Ich habe ihm das recht einfach mit dem Befehl
lang_picker_respect_more($post_title);
beibringen können. (da gehört natürlich noch eine Abfrage dazu, ob die Funktion überhaupt existiert, damit das ganze nicht Krachen geht, wenn Polyglott irgendwann mal ausgeschaltet werden sollte…)
Hi Christine,
vielen dank für die Info, das wird sicherlich einigen helfen die auch dieses Problem haben!
Hello Stefan,
Dein Download ist immer noch v0.6 Aktuell ist 0.8, aber leider immer noch zu weit weg von 1.0 um wirklich zu funktionieren. Ich hab dort schon ordentlich kommentiert, damit es endlich eine problem-, fixes- und to-do list gibt. erzähl das einmal weiter, damit sich dort auch andere dafür einsetzen. Denn das wäre für wp ja endlich mal was ordentliches.
Danke für Dein Tutorial! Is gut geschrieben udn hilfreich (das PlugIn leider noch nicht). Beste Grüße! Dein Herr.Kaiser.
Hallo. Hat jemand Erfahrung mit zwei verschiedenen Zeichensätzen. Würde gerne WP parallel in DE und RU betreiben… Vielen Dank.
Hallo und vielen Dank für das Tutorial! Funktioniert sehr gut!
Nur leider speichert mein Wordpress die -Tags nicht, wenn ich ein Post nochmal bearbeiten will. Weiß jemand, woran das liegen könnte?
Dank und Gruß,
David
Irgendwas mache ich hier falsch - habe es installiert wie beschrieben, und wenn ich im Browser eine andere bevorzugte Sprache einstelle geht es, aber das Klicken auf das Fähnchen führt auf einen 404-Fehler…
Gruß Arnd
Wird das Plugin nicht mehr weiterentwickelt?
Hallo,
ich verwende ein Theme mit Widgets. Die Sidebar-Navigation wurde über Widgets angelegt.
Wie kann ich dann nun das Ganze in die Navigation bekommen?
Danke.