Ich mache mit beim Bloggerwichteln bei Spielkind. Wichteln ist toll, und Blogger die sich gegenseitig beschenken, das klingt doch spaßig. 
Wer noch mitmachen will, der Teilnahmeschluss ist der 30.11.2007. 3 Tage habt ihr also noch Zeit!
Ich mache mit beim Bloggerwichteln bei Spielkind. Wichteln ist toll, und Blogger die sich gegenseitig beschenken, das klingt doch spaßig. 
Wer noch mitmachen will, der Teilnahmeschluss ist der 30.11.2007. 3 Tage habt ihr also noch Zeit!
Bei Monsieur Fischer habe ich dieses Stöckchen stibitzt. Es geht mal wieder um Weihnachten und drei mal drei Antworten. Vorhang auf! 
3 (materielle) Wünsche zu Weihnachten
Skiurlaub in Österreich
Wii-Spiel Mario Galaxy
Ein Pferd 
3 Menschen, mit denen ich gerne Weihnachten feiern würde
Hmm, egal welche Menschen? Okay… dann nehme ich die Queen, Bill Gates und Mahatma Ghandi. 
3 Menschen, die von mir ein Weihnachtsgeschenk erhalten
Mein Schatz, meine Mama und mein Papa

3 Menschen, die das Stöckchen fangen sollen
Okay, diesmal kann ich mich wohl nicht drücken.
Na dann: Uwe, SuMu und Prinzzess. 
In letzter Zeit wurde viel spekuliert über den Zusammenhang der sinkenden Google-Pageranks und Trigami-Rezensionen. Auch Trigami selber hat sich auf seinem Blog mittlerweile dazu geäußert. Den vielen Kommentaren kann man entnehmen, dass es einige betroffene User gibt.
Trigami rät dazu, die Links in Trigami-Beiträgen mit dem Attribut rel=”nofollow” zu kennzeichnen. Obwohl einige Trigami-Blogger damit bereits schlechte Erfahrungen machten, habe ich mich nun ebenfalls dazu entschieden und alle Links in Trigami-Rezensionen mit nofollow versehen. Mal sehen, ob das etwas ändert. ;)
Der nicht-chatroutinierte User fragt sich nun sicher: Narf? Ist sie nun völlig durchgedreht? Wovon redet sie? Ganz einfach, Narf heißt genervt sein. Und genervt bin ich seit knapp zwei Wochen vom Hermes Versanddienst. Die sollten mir von Otto einen PC-Schreibtisch zustellen. Ist ja jetzt an sich nicht so die Herausforderung.
Aber offensichtlich geht das nicht so leicht. Zunächst muss man ihn in zwei Paketen verschicken. Faszinierenderweise wiegen beide Pakete genau gleich viel. Wer weiß wozu das gut ist. Wie auch immer, Paket Nummer 1/1 ging kaputt. Wenn das Paket kaputt ist darf gleich der ganze Schreibtisch nicht mehr verschickt werden – zurückgeordert. Mir aber nicht Bescheid gesagt.
Zum Glück habe ich bei Otto angerufen und nachgefragt, wo ich die Nummer von Hermes bekam. Hermes teilte mir mit ich solle wieder Otto anrufen und den Tisch neu bestellen. Da war bereits eine Woche rum. Also bei Otto angerufen und den Tisch neu bestellt. Mir wurde versichert, der andere würde ganz sicher zurückgehen.
Heute, eine halbe Woche später, kommt – mein halber Tisch. Die zweite Hälfte von Nummer zwei, wohlgemerkt. Wieder bei Hermes angerufen und nachgefragt. Ergebnis: Die erste Hälfte ist noch auf dem Weg und soll morgen oder übermorgen kommen. Was aber wesentlich interessanter ist: Paket Nummer 1/2, also die zweite Hälfte des ersten Tischs, ist ebenfalls unterwegs. Jetzt bekomme ich also anderthalb Schreibtische…
Dies ist eine Übersetzung des Artikels “Language Switcher Wordpress Plugin” von Poplarware.
Das Language Switcher WordPress Plugin ermöglicht es, einen zwei- oder mehrsprachigen Wordpress-Blog zu erstellen. Es funktioniert folgendermaßen: Man schreibt den Inhalt seines Blogs in verschiedenen Sprachen und benutzt dazu spezielle HTML Tags. Außerdem verwendet man “gettext” im Theme, in anderen Plugins und in Wordpress selber, um per Sprachdatei die Textteile in die gewünschten Sprachen zu übersetzen. Das Language Switcher Plugin zeigt dann im Blog eine Liste der verfügbaren Sprachen an, so dass die Besucher nur auf einen Link klicken müssen, um den gesamten Blog in der gewählten Sprache anzuzeigen.
Um den Language Switcher in Aktion zu sehen, besuche HodgBlog, das persönliche, zweisprachige Blog der Autorin des Plugins. Klick auf den Spanisch-Link in der Sidebar oder unter einem Beitragstitel, und du solltest sehen können dass der meiste Text nun auf Spansich erscheint. (Anmerkung der Übersetzerin: Auch hier auf meinem Blog läuft das Plugin.)
Unglücklicherweise erfordert das Aufsetzen eines mehrsprachigen Blogs einiges an Arbeit. Es ist erforderlich, dass du alle Schritte die hier aufgeführt werden genaustens befolgst, damit dein Blog richtig funktioniert, und du solltest zumindest grundlegendes Wissen über Wordpress und bestenfalls auch über HTML haben. Auch sind leider viele Wordpress Themes und Plugins, die von anderen Autoren geschrieben wurden, nicht vollständig oder gar nicht für die Internationalisierung und die Einrichtung eines mehsprachigen Blogs mit dem Language Switcher vorbereitet. In diesem Artikel findest du Anleitungen wie du dies beheben kannst, aber dafür wird ein wenig PHP-Programmierung (oder eher PHP-Bearbeitung) nötig sein. Dazu solltest du also in der Lage sein! Die gute Nachricht ist, dass der Wordpress Kern große Funktionsvielfalt besitzt, und dass der Language Switcher gut mit der Funktionsweise des Wordpress Kerns zusammenarbeitet.
Beachte: Der Language Switcher übersetzt nicht von selber! Er ermöglicht nur die Anzeige von Text, den du selber eingegeben hast, lediglich in der vom Benutzer bevorzugten Sprache anzuzeigen. Es gibt andere Plugins mit denen man mehrsprachige Blogs erstellen kann, die eine andere Herangehensweise haben, darunter auch automatische Übersetzungen. Um andere Plugins zu finden, besuche den Plugin Artikel auf Wordpress.org.
Da das Aufsetzen eines zwei- oder mehrsprachigen Blogs recht komplex ist, versteht sich diese Seite hauptsächlich als Tutarial darüber, wie du deinen Blog einstellen und bearbeiten musst, vom Anfang bis zum Ende. Inhalt:
Hinweis bezüglich der Terminologie für Windows- und Mac-Benutzer: Das Wort “Verzeichnis” in diesem Artikel entspricht der Bezeichnung “Ordner” — eine Speichereinheit im Computer, die Dateien enthält.
Der erste Schritt zur Erstellung eines zwei- oder mehrsprachigen Blogs ist die Installation oder das Upgrade von Wordpress. Der Language Switcher ist hauptsächlich kompatibel mit Wordpress 2.1.2 und neueren Versionen. Dennoch haben die von Wordpress veröffentlichten Versionen ein paar kleine Bugs oder Eigenheiten, die die Kompatibilität mit dem Language Switcher stören, deshalb befolge bitte die folgenden Anweisungen für die Installation von Wordpress oder für das Updaten auf eine der neuesten Versionen. Wichtig: Wenn du später einmal deine Wordpress Installation updaten willst, auf der du den Language Switcher benutzt, komme bitte erst erneut auf diese Seite und führe das Upgrade nach den Anweisungen auf dieser Seite durch.
define('ENABLE_CACHE', true);define('DB_CHARSET', 'utf8');define('DB_COLLATE', '');Der nächste Schritt zur Erstellung deines mehrsprachigen Blogs ist die Installation des Language Switcher Plugins. Lade es aus der Download-Abteilung weiter unten herunter, folge den Anweisungen zum installieren und aktivieren, und stelle es ein:
Der nächste Schritt beim Erstellen deines mehrsprachigen Blogs, außer wenn du das Standard-Wordpress-Theme verwendest, ist ein Theme zu finden und es zu installieren. Themes findest du im Wordress Theme Verzeichnis und auf vielen anderen Webseiten. Wichtig: Nimm wenn möglich ein internationalisiertes Theme. Wenn du kein internationalisiertes Theme findest dass dir gefällt, nimm ein englischsprachiges Theme. Ein nicht-englisches Theme zu internationalisieren ist wesentlich komplexer als ein englisches Theme zu internationalisieren, und du brauchst auf jeden Fall ein internationalisiertes Theme damit der Text des Themes mit dem Language Switcher umgeschaltet werden kann. Ein Theme installieren:
Als nächstes kannst du weitere Plugins installieren; Plugins findest du in der Wordpress Plugins Liste. Neben dem Language Switcher, den du bereits installiert haben solltest, ist es ratsam, alle Plugins die du später einmal verwenden möchtest nun zu installieren. Ein Plugin installieren:
Wenn du Wordpress 2.3 oder höher benutzt und mehrsprachige Tags mit der eingebauten Tag-Funktion von Wordpress für deine Beiträge setzen möchtest, empfehle ich das Plugin Advanced Tag Entry. Das eingebaute Feld für die Tags in Wordpress 2.3 ist unzureichend für mehrsprachige Tags, weil man keine Tag-”Slugs” definieren kann (diese werden in Tag-URLs verwendet). Ab Wordpress 2.5 gibt es allerdings eine Tag-Verwaltungsseite, auf der du Tags mit Slugs einstellen kannst.
Der nächste Schritt auf dem Weg zu deinem mehrsprachigen Blog ist die Bearbeitung deines Themes, so dass die Besucher verschiedene Sprachen auswählen können. Es gibt zwei Möglichkeiten, die man ins Theme einbauen kann.
Um eine klickbare Liste aller verfügbaren Sprachen in der Sidebar deines Blogs anzuzeigen, verwende die Funktion “langswitch_list_langs”. Willst du zum Beispiel die Sprachen nach Namen sortiert anzeigen, baue folgendes in die Datei sidebar.php deines Themes ein:
<li><h2><?php _e('Language');?></h2>
<ul>
<?php if(function_exists('langswitch_list_langs')){
langswitch_list_langs(false, true, 'li');
}?>
</ul>
</li>
Die Variablen dieser Funktion:
Wenn du also Flaggen verwenden willst, jedoch keinen Text anzeigen, wähle (true, false), wenn du beides anzeigen möchtest (true, true). BEACHTE: Wenn du von Polyglot auf den Language Switcher umsteigst, füge einfach die o.a. Zeilen in dein Template ein. Wegen dem Codeteil der überprüft ob die Funktion vorhanden ist wird so lange, wie du nur Polyglot oder Language Switcher (nicht beide) aktiviert hast, nur eines der beiden Plugins die Sprachen auflisten.
Alternativ kannst du, wenn du Wordpress 2.2 oder höher verwendest und die eingebauten Widgets mit deinem Theme benutzt, die Sidebar-Liste mit einem dafür bereitgestellten Widget einbauen. Die Einstellungen für das Widget (verfügbar nachdem du die Box in die Sidebar gezogen hast) ermöglichen dir das Anzeigen von Flaggen, Sprachnamen oder beidem, indem du einfach Checkboxen anklickst. In diesem Fall wird immer ‘li’ als HTML Tag verwendet, aber du kannst natürlich die Liste mit dem Stylesheet deines Themes anpassen.
Beachte auch dass diese Liste von Sprachen (oder Flaggen) ebenfalls im Header, Footer oder wo immer du sie haben möchtest platziert werden kann. Setz die Funktion einfach da hin, wo die Liste erscheinen soll.
Eine letzte Anmerkung: Auch wenn du <li>-Tags verwendest, kannst du das Aussehen deiner Sprachenliste in der Datei style.css deines Themes anpassen. Außerdem verwenden die meisten Themes Listen mit Menüpunkten in der Sidebar — das ist ein Wordpress Standard.
Um eine klickbare Liste aller verfügbaren Sprachen für einen Blogeintrag oder eine Seite anzuzeigen (ausgenommen die Sprache, die aktuell angezeigt wird), benutze die Funktion “langswitch_post_other_langs”. Am besten passt dies zwischen dem Titel und dem Inhalt deines Beitrags / deiner Seite. Du solltest die Funktion in allen Themedateien einbauen, die Beiträge/Seiten anzeigen, in denen die Sprachlinks erscheinen sollen (z.B. index.php, single.php, etc. — siehe diesen Artikel über die Hierarchie der Template Dateien um mehr darüber zu erfahren, welche Theme-Dateien verwendet werden, um deinen Blog anzuzeigen). Um zum Beispiel eine UL-Liste der Sprachen anzuzeigen, in der die Sprachnamen und keine Flaggen verwendet werden um die Sprachen darzustellen, verwendest du folgenden Code:
<?php if(function_exists('langswitch_post_other_langs')){
langswitch_post_other_langs(false, true, ' ','<ul>', '</ul>', '<li>', '</li>');
}?>
Die Variablen dieser Funktion:
Willst du Flaggen, aber keine Sprachnamen anzeigen, ändere die true/false Angaben in den o.a. Codezeilen entsprechend, und falls du keine Liste der Sprachen sondern einfach die verschiedenen Sprachen nebeneinander anzeigen möchtest, ersetze die UL und LI Tags mit Leerzeichen. Du kannst auch Namen und Flaggen verwenden, indem du die beiden ersten Variablen auf true setzt.
Beachte: Wenn du von Polyglot auf den Language Switcher umsteigst, füge einfach die o.a. Zeilen in dein Template ein. Wegen dem Codeteil der überprüft ob die Funktion vorhanden ist wird so lange, wie du nur Polyglot oder Language Switcher (nicht beide) aktiviert hast, nur eines der beiden Plugins die Sprachen auflisten.
Unglücklicherweise funktionieren nicht alle Plugins und Themes gut mit dem Language Switcher. Im folgenden Abschnitt werden ein paar geläufige Handgriffe erklärt, mit denen man sie so bearbeiten kann, dass sie besser in einem mehrsprachigen Blog funktionieren.
Eventuell möchtest du Sprachen-”Meta”-Tags in den HTML-Header deines Themes schreiben. Damit die Sprachtags jedem Blogbesucher die aktuell angezeigte Sprache ausgeben, verwende die folgenden Zeilen (ersetze damit etwaige bereits vorhandene Sprachtags deines Themes):
<meta name="language" content="<?php echo(get_locale()); ?>" />
<meta http-equiv="content-language" content="<?php echo(get_locale()); ?>" />
Damit deine Plugins und dein Theme richtig in einem mehrsprachigen Blog funktionieren, musst du sie internationalisieren. Viele Plugins und Themes sind bereits internationalisiert (eingeschlossen der Language Switcher und alle anderen Plugins, die du auf dieser Seite [Poplarware, Anm. der Übers.] herunterladen kannst). Dennoch sind nicht alle Plugins und Themes internationalisiert, und in diesem Abschnitt wird erklärt wie man sie internationalisieren kann. Es ist also möglich dass deine Plugins und dein Theme bereits internationalisiert sind, und wenn dies der Fall ist, kannst du diesen Abschnitt überspringen. Wenn du dir nicht sicher bist, versuche einfach den Abschnitt zu überspringen, und wenn du dann doch feststellst dass etwas nicht richtig funktioniert, kannst du hierher zurückkehren und den Abschnitt befolgen. Besuche die Seite Wordpress übersetzen für weitere Informationen über die Internationalisierung mit “gettext”, welches die Internationalisierungs-Methode ist, die Wordpress verwendet. Eventuell möchtest du auch den Abschnitt über die Internationalisierung im Plugin-Artikel lesen; bei Themes funktioniert es genauso.
Dein Ziel ist es, den gesamten Text und alle Begriffe, die dein Theme und deine Plugins ausgeben, in der Sprache anzuzeigen, die der Blog-Besucher auswählt. Damit dies möglich ist (vorausgesetzt dass du Sprachdateien installiert und alle Begriffe übersetzt hast; siehe Abschnitt Übersetzung), musst du alle Textausgaben in Theme und Plugins mit einer der beiden Wordpress-”gettext”-Funktionen umschließen: “_e” und “__” (zwei Unterstriche). Beachte: Das kannst du auch wenn du kein PHP-Programmierer bist! Es ist wirklich nur einfaches ersetzen von Textteilen, die bereits in deinen Plugins und im Theme vorhanden sind. Mach aber vorsichtshalber trotzdem eine Sicherungskopie deiner Dateien bevor du beginnst. Beachte auch, dass der Text innerhalb der Funktionen “_e” und “__” in Englisch sein muss.
Die “_e”-Funktion wird für Text verwendet, der vorher nicht in einer PHP-Funktion stand. Um z.B. die Überschrift “Kategorien” in deiner Sidebar zu bearbeiten, musst du die entsprechende Stelle in deiner sidebar.php hiervon:
<h2>Categories</h2>
in folgendes umändern:
<h2><?php _e("Categories", "text_domain"); ?></h2>
Beachte dass du, um die “_e”-Funktion zu verwenden, zunächst auf PHP “umschalten” musst, was die Tags <?php und ?> bewirken, und dass innerhalb dieser Funktion der Text in Englisch sein und in Anführungszeichen oder Hochkommata stehen muss. Technisch gesehen gibt die “_e”-Funktion den Text (nachdem er übersetzt wurde) im Browser aus.
Beachte auch, dass du hinter dem Text der internationalisiert werden soll, einen “Textdomain”-Namen angeben musst. Du musst dir einen Namen überlegen und dann dafür sorgen, dass die Textdomain korrekt von Wordpress geladen wird. Wenn du zum Beispiel für dein Theme den Textdomain-Namen “mytheme” auswählst, musst du die folgenden Zeilen am Anfang der Datei functions.php deines Themes eingeben (wenn keine functions.php vorhanden ist, musst du eine erstellen):
<?php
load_theme_textdomain('mytheme');
?>
Beachte: Die obenstehenden Zeilen sollten direkt am Anfang deiner functions.php stehen, vor allen anderen <?php Tags die eventuell in der functions.php vorhanden sind, wenn die Datei bereits existierte! Oder du kannst es ganz am Ende der Datei platzieren, nach dem abschließenden ?> dass wahrscheinlich am Ende dieser Datei steht.
Für ein Plugin musst du die folgenden Zeilen irgendwo in der Plugin-Hauptdatei einbauen, angenommen alle Plugin-Funktionen beginnen mit der Präfix “abc_plugin” und der Textdomain-Name den du verwenden willst ist “abc_text_domain”:
add_action('init', 'abc_plugin_init' );
function abc_plugin_init() {
load_plugin_textdomain( 'abc_text_domain' );
}
Die “__”-Funktion verwendet man für Text, der bereits in einer PHP-Funktion steht (technisch gesehen gibt diese Funktion den Text einfach an die bereits vorhandene Funktion zurück, statt ihn auszugeben). Wenn du z.B. den “more”-Text bearbeiten willst, der auf dem Bildschirm erscheint um den Link zum vollständigen Beitrag auszugeben, ändere in deiner index.php folgendes von:
<h2><?php the_content('Read more...'); ?></h2>
in:
<h2><?php the_content(__('Read more...', "text_domain")); ?></h2>
Im Grunde ersetzt du also nur
'( Read more...)'
(was dann mit der PHP-Funktion the_content das Wort “more” und drei Punkte auf dem Bildschirm ausgibt) mit
__( 'Read more...', "text_domain" )
(wodurch es übersetzt wird, bevor es ausgegeben wird).
Zusammengefasst musst du also die “__( )”-Funktion um sämtlichen Text (in Englisch) in Anführungszeichen oder Hochkommata setzen, der ausgegeben werden könnte und in einer PHP-Funktion steht. Und bei Text, der noch nicht in einer PHP-Funktion steht, musst du auf PHP umschalten und die “_e( )”-Funktion sowie Anführungszeichen oder Hochkommata um den Text (in Englisch) setzen. Siehe auch Testen und Problembehebung für einige Vorschläge wie du herausfindest, welchen Text du tatsächlich bearbeiten musst.
Manchmal wirst du feststellen, dass ein Theme oder Plugin, welches du verwenden möchtest, Daten ausgibt wie etwa Beitragstitel oder Kategorienamen, die du mit Sprachtags versehen hast (oder die du noch mit Sprachtags versehen möchtest) — aber das Theme oder Plugin “filtert” die Informationen nicht (siehe Abschnitt Übersetzung). So bekommst du mehrere Sprachen angezeigt und auch die Sprachtags werden ausgegeben. Wenn dies der Fall ist, kannst du das Problem beheben, indem du den PHP-Code des Theme oder Plugin modifizierst. Hier die erforderlichen Schritte:
echo $before_title . $title . $after_title;
Eine andere Möglichkeit ist etwas in dieser Art dort, wo ein Beitragstitel ausgegeben wird:
echo '<li><a href="' . $external->post_content . '">' .
$external->post_title . '</a></li>';
echo $before_title .
apply_filters( 'the_title', $title ) . $after_title;
und:
echo '<li><a href="' . $external->post_content . '">' .
apply_filters( 'the_title', $external->post_title )
. '</a></li>';
Der Language Switcher überschreibt die Wordpress Theme-Funktionen the_time() und the_date(), damit die Zeit/Datumsformate verwendet werden, die du auf der Einstellungen-Seite angegeben hast. Um andere Zeit/Datumsformate in deinem Theme zu verwenden (wie etwa nur den Monat und das Jahr oder nur das Jahr), musst du daher herausfinden wo in deinem Theme diese Formate ausgegeben werden und dort the_time( Irgendetwas ) oder the_date( Irgendetwas ) ersetzen mit
echo get_the_time( Irgendetwas )
Achte darauf, dass du das “Irgendetwas” innerhalb der Klammern der Funktion nicht veränderst!
Solltest du immernoch Probleme mit Daten und Zeiten haben wenn du den Language Switcher verwendest, stelle sicher dass du die obenstehenden Anweisungen befolgt hast, und wenn die Probleme weiterhin auftreten, kontaktiere die Plugin-Autorin und beschreibe dein Problem.
In einigen Themes gibt es Sektionen in Header, Footer oder Sidebar, in denen die Sprache umschalten soll, deren Inhalt aber nicht von der Datenbank kommt. Zum Beispiel könnte dies ein Banner, eine Navigation oder sonstiges HTML sein, das je nach Sprache unterschiedlichen Inhalt ausgeben soll. Hier ein Beispiel, wie das funktioniert — du kannst es bearbeiten für so viele Sprachen, wie du benötigst:
<?php
global $langswitch_lang_pref;
if( $langswitch_lang_pref == 'en' ) {
?>
(HTML für Englisch hier einsetzen)
<?php
} else if( $langswitch_lang_pref == 'es' ) {
?>
(HTML für Spanisch hier einsetzen)
<?php
} else if( $langswitch_lang_pref == 'it' ) {
?>
(HTML für Italienisch hier einsetzen)
<?php
}
?>
Es gibt zwei Arten von Text in Wordpress: Text, der in der Datenbank gespeichert wird (Beiträge, Kategorien, Einstellungen usw.) und “statischen” Text (Text, der direkt in verschiedenen PHP-Dateien von Wordpress, deinem Theme und Plugins eingegeben ist). Für diese Arten von Text gibt es zwei verschiedene Methoden, um sie mit dem Language Switcher zu übersetzen.
Der meiste Text, der in der Datenbank gespeichert ist, wird “gefiltert”, bevor er deinen Besuchern angezeigt wird. Plugins wie der Language Switcher können Filter definieren, die im Grunde PHP-Funktionen sind, und Wordpress schickt den Text durch die Filter-Funktionen bevor es ihn an den Browser des Betrachters sendet. Der Language Switcher hat Filter definiert für Beitrags- und Seiteninhalt, Kategorien und Tags, Blogroll Link-Beschreibung und Titel, und für den Blogtitel und die Beschreibung.
Die Filter des Language Switcher nehmen mehrsprachigen Text der mit speziellen Sprachtags umgeben wurde, erkennen welche Sprache der Blogbesucher sehen möchte, und geben den Text nur in der gewünschten Sprache wieder. Hier ein Beispiel, wie man mehrsprachigen Text eingibt:
[lang_en]This is the post text in English.[/lang_en]
[lang_es]Esto es el texto del artículo en español.[/lang_es]
[lang_all]Dieser Text soll in allen Sprachen angezeigt werden.[/lang_all]
Dieser Text ist nicht in Sprachtags gefasst und wird ebenfalls in allen Sprachen angezeigt.
Ein paar Hinweise:
Wie oben im Abschnitt Plugins und Themes für Language Switcher bearbeiten erwähnt, wird statischer Text in Plugins, Wordpress und Themes internationalisiert, indem man “gettext” verwendet. Die Grundidee ist, dass jedes Mal wenn Wordpress, dein Theme oder ein Plugin Text ausgibt (vorausgesetzt dieser Text ist in eine gettext-Funktion eingebunden), dieser Text durch einen Übersetzer gefiltert wird, der im Grunde den Textteil in einer Sprachdatei nachschlägt und ihn dann in der richtigen Sprache ausgibt. Ohne Language Switcher kannst du in Wordpress eine einzelne Sprache in der Konfigurationsdatei festlegen, und die eingebauten Blogkomponenten und Menüs escheinen in dieser Sprache (siehe WordPress in deiner Sprache für weiteführende Informationen).
Das Language Switcher Plugin erweitert diese Basisfunktion, indem es den Blogbesucher wählen lässt, in welche Sprache der statische Text auf deinem Blog übesetzt werden soll. Wenn du also deine Themes und Plugins erstmal internationalisiert hast, musst du sie in die Sprachen übersetzen, die du auf deinem Blog verwendest (abgesehen von Englisch, welches der Standard ist). Hier die notwendigen Schritte zum Übersetzen deiner Themes, Plugins, deines Inhalts und von Wordpress:
Hast du die obigen Schritte einmal durchgeführt, solltest du einiges testen, bevor du deinen Blog der Öffentlichkeit zugänglich machst. Folgende Schritte empfehle ich dir:
define('ENABLE_CACHE', true);
1. Wie kann ich andere Flaggenbilder verwenden?
Lade die Bilddateien die du verwenden möchtest in das Unterverzeichnis “langswitch_flags” in wp-content/plugins deiner Wordpress-Installtion. Ändere dann in den Language Switcher Einstellungen die Angaben für die verwendeten Flaggen für deine Sprachen.
2. Ich überlege, ein bereits existierendes Blog mehrsprachig zu machen. Kann ich die Übersetzung meiner alten Beiträge vorbereiten, bevor ich das Plugin aktiviere?
Ich würde empfehlen dass du den Language Switcher installierst und aktivierst, und dann die Übersetzungen deiner Artikel nachträgst sobald du Zeit hast. Language Switcher funktioniert super auch mit Beiträgen die keine Sprachtags haben — sie werden einfach genauso angezeigt wie vor der Installation und Aktivierung von Language Switcher. Die Alernative wäre, die Artikel offline in Textdateien zu übersetzen, und wenn du damit fertig bist den Language Switcher zu aktivieren und alle Übersetzungen einzufügen. Aber das würde eine Verzögerung bedeuten, solange du die alten Beiträge bearbeitest kannst du ja keine neuen, mehrsprachigen schreiben. Alternativ kannst du etwas wie das folgende in allen Sprachen auf deinem Blog vorbereiten:
[lang_en]I'm working on translating my past posts. For now, this post is only available in English.[/lang_en]
[lang_es]Estoy traduciendo blah blah blah [/lang_es] [lang_it]...[/lang_it]
Wenn du etwas in dieser Art in all deine alten Artikel einsetzt, können Blogbesucher in ihrer Sprache lesen was vor sich geht, gefolgt vom nicht übersetzten Text des Beitrags. Du solltest allerdings vermeiden den Language Switcher auszuschalten, dabei aber Beiträge mit Sprachtags darin zu haben. Das würde nicht sonderlich gut aussehen!
3. Ich habe bereits sehr viele Artikel in meinem Blog, und es würde sehr lange dauern, Tags oder den obigen Text in all meine Artikel zu setzen. Gibt es einen Weg, dies automatisch zu erledigen?
Ja, du kannst mit PHPMyAdmin eine Datenbankabfrage ausführen. So geht’s:
UPDATE wp_posts SET post_content=CONCAT( "VOR_TEXT", CONCAT( post_content, "NACH_TEXT" ))WHERE post_type='post'4. Übersetzt Language Switcher die Benutzerdefinierten Felder in meinem Blog?
Ja und nein. Ab Version 1.16 des Language Switcher, wenn du die Funktion “the_meta” in deinem Theme nutzt, kannst du Sprachtags sowohl in Name als auch Wert deiner Benutzerdefinierten Felder verwenden, und Language Switcher wird sie in der richtigen Sprache anzeigen. Wenn du aber die Funktion “get_post_meta” in deinem Theme verwendest um nur bestimmte Meta-Informationen anzuzeigen, werden nur die Werte übersetzt, und du musst ein bisschen mehr bearbeiten. Hast du zum Beispiel ein Beitrags-Meta-Feld mit dem Namen “fav” dass du im Bereich Benutzerdefinierte Felder auf der Seite Beitrag Bearbeiten erstellt hast, würdest du das in deinem Theme normalerweise so aufrufen:
<?php echo get_post_meta($post->ID, "fav", true); ?>
Damit Language Switcher die richtige Sprache anzeigt, ersetze diese Zeile in deinem Theme mit der folgenden:
<?php echo apply_filters('the_title', get_post_meta($post->ID, "fav", true)); ?>
Siehe auch den Artikel Benutzerdefinierte Felder verwenden auf der Seite Wordpress Codex für weiterführende Informationen über Benutzerdefinierte Felder.
5. Ich habe das Plugin installiert und aktiviert, aber einige Textteile werden nicht übersetzt. Wieso?
Siehe Abschnitt Testing and Troubleshooting weiter oben.
6. Ich verwende die eingebauten Wordpress-Widgets für meine Sidebar, aber die Titel der Widgets werden nicht übersetzt. Was kann ich tun?
Du kannst die Language Switcher Sprachtags in die Titel einfügen, die du im Einstellungsbildschirm der Widgets eingibst. Wenn du die neuesten Versionen von Wordpress und dem Language Switcher verwendest und die Dateien mit den Wordpress Fixes weiter unten auf dieser Seite installiert hast, sollten bereits mit Wordpress mitgelieferte Widgets bereits richtig funktionieren. Wenn dein Widget von einem Plugin stammt, musst du eventuell die Plugindatei so bearbeiten, dass der Titeltext “gefiltert” wird. Siehe Abschnitt Themes und Plugins bearbeiten weiter oben um zu lernen, wie du Filter zu PHP-Dateien hinzufügst.
7. Was passiert mit den Kommentaren eines Beitrags?
Die Kommentare laufen durch den Language Switcher genau wie der Text in deinen Beiträgen. Wenn der Kommentator also keine Sprachtags in seinem Kommentar verwendet, ist das so als würde er [lang_all] Tags um den Kommentar setzen, und er erscheint in allen Sprachen.
8. Ein anderes Plugin das ich verwende generiert spezielle URLs, und es funktioniert nicht mehr wenn ich den Language Switcher aktiviere. Wie kann ich das beheben?
Der Language Switcher fügt Suffixen zu deiner Blog-URL hinzu, um die Sprache auszuwählen. Wenn du in deinem Blog Permalinks aktiviert hast, hat die Suffix ein Format im Stile von “/langswitch_lang/de” um auf Deutsch umzuschalten (Code “de”). Wenn du keine Permalinks aktiviert hast, sieht die Suffix stattdessen wie folgt aus: “?langswitch_lang=de”.
Während es Wordpress und sauber geschriebene Plugins nicht stört, verwenden einige Plugins eine spezielle URL-Erkennung, die mit der ersten Version der URL-Suffix nicht arbeiten kann. Wenn dies in deinem Blog der Fall ist, kannst du den Language Switcher so einstellen, dass er nur die URL-Suffix mit “?”-Stil verwendet. Wenn du die neueste Version des Language Switcher verwendest, öffne dazu die Language Switcher Einstallungsseite (unter Einstellungen/Language Switcher). Setze einen Haken bei “Check this box to force Language Switcher URL suffixes to use ? or &, if you are having trouble with permalink-style URL suffixes”. Danach speichere deine Änderungen, und dein anderes Plugin wird hoffentlich wieder funktionieren.
9. Ich finde die vom Language Switcher generierten URLs hässlich. Kann ich sie irgendwie ändern?
Ja. Öffne die Einstellungsseite des Language Switcher (unter Einstellungen/Language Switcher). Unten auf der Seite gibt es eine Einstellung für “URL slug for Language Switcher”. Standardmäßig fügt Language Switcher Suffixen wie “/langswitch_lang/de” oder “?langswitch_lang=de” zu deinen URLs hinzu. Du kannst den Teil “langswitch_lang” in etwas anderes ändern, indem du es in das Eingabefeld eingibst und dann die Einstellungen speicherst. Aber sei vorsichtig — verwende nichts was Wordpress mit anderen Wordpress-URLs durcheinanderbringen könnte! So sind zum Beispiel “cat”, “tag”, “s”, “p”, Zahlen, und jeder Text der Teil deiner benutzerdefinierten Permalinkstruktur ist, schlechte Ideen.
10. Aus SEO-technischen Gründen oder weil ich ein Cache-Plugin nutze, möchte ich dass jede URL in meinem Blog eine Sprachsuffix hat, damit ich sicher sein kann dass eine bestimmte URL immer zu einer bestimmten Sprache verweist. Ist das möglich?
Öffne die Einstellungsseite des Language Switcher (unter Einstellungen/Language Switcher). Unten auf der Seite gibt es eine Einstellung, die Language Switcher anweist, zu allen URLs eine Sprachsuffix hinzuzufügen.
11. Der Sprachteil der URL erscheint immer am Ende der URL. Kann ich das ändern?
Nein, außer du schreibst das Plugin so um, dass es dies tut.
12. Ich glaube, nicht all meine Sprachen werden von den Suchmaschinen indexiert. Warum?
Eventuell musst du mehrere RSS-Feeds an die Suchmaschinen übermitteln, eine für jede Sprache die indexiert werden soll, als ob es seperate Blogs wären. Der Grund dafür ist, dass Blog-Suchmaschinen meistens anhand des RSS Feeds indexieren, und jeder Feed beinhaltet nur eine Sprache. Schalte auf eine andere Sprache um, und du solltest in der Lage sein herauszufinden, welche Feed-URL für diese Sprache steht.
13. Die Sprachlinks auf meiner Seite, die der Language Switcher erstellt, funktionieren nicht. Ich hoste auf Windows/IIS. Was kann ich tun?
Leider scheinen einige Windows/IIS Hosting-Plattformen inkompatibel mit dem Language Switcher zu sein. Derzeit gibt es keine Pläne, der Language Switcher kompatibel mit IIS zu machen, sorry! Du wirst womöglich entweder einen Linux-basierten Webhoster oder aber ein anderes Sprachplugin finden müssen.
14. Wenn ich Language Switcher aktiviere, bekomme ich seltsame Zeit- und Datumsangaben in meinen Beiträgen. Wie kann ich das beheben?
Siehe Abschnitt Plugins und Themes bearbeiten weiter oben.
15. Ich glaube dass die Einstellung der Standardsprache nicht funktioniert. Warum?
Der Language Switcher geht die folgenden Schritte durch, um festzustellen, welche Sprache angezeigt werden soll, wenn ein Besucher deine Seite ansieht:
Die Standardsprache wird also nur genutzt, wenn es keine anderen Informationen gibt, die eine Sprache festelegen. Nebenbei bemerkt, die Variable WPLANG wird in diesem Prozess nicht verwendet. Und wenn einmal anhand der obigen Schritte eine Sprache ausgewählt ist, speichert Language Switcher ein Cookie, das dafür sorgt dass weiterhin alles (inklusive Administrationsbereich) in dieser Sprache angezeigt wird, bis du eine andere Sprache auswählst.
16. Was, wenn es keinen offiziellen zweibuchstabigen Code für meine Sprache gibt, oder wenn ich zwei Sprachumgebungen nutzen möcht, deren Sprachen den gleichen Code haben?
Den Language Switcher kümmert es im Grunde nicht, ob du “offizielle” zweibuchstabige Sprachcodes verwendest oder nicht. Also erfinde einfach einen zweibuchstabigen Code für deine Sprache und verwende ihn konsequent in deine Language Switcher Einstellungen und beim erstellen von Beiträgen, Kategorien, usw., und es sollte einwandfrei funktionieren. Das einzige was nicht funktionieren wird ist die Erkennung der Sprache aus den Browsereinstellungen — Besucher müssen auf einen Link für die Sprache mit dem von dir erfundenen Sprachcode klicken, um sie auszuwählen.
17. Ich verwende eine statische Seite als Startseite, und wenn ich eine leere Suche (ohne Suchwort) ausführe (was mich auf die Home-Seite leitet) und dann zu einer anderen Sprache als der Hauptsprache wechsle, erscheint stattdessen eine Liste von Beiträgen. Was kann ich tun?
Einige Themes teilen dem HTML Tag des Suchbuttons ein “name” Attribut zu, wenn das Suchformular angezeigt wird. Dieses Attribut musst du entfernen oder durch ein “id” Attribut ersetzen (eventuell musst du auch die CSS-Datei deines Themes dafür anpassen). Wenn zum Beispiel dein Suchformular so aussieht:
<input type="submit" name="sbutton" value="<?php _e('Search'); ?>" />
musst du es hiermit ersetzen:
<input type="submit" id="sbutton" value="<?php _e('Search'); ?>" />
Das sollte das Problem beheben, wobei danach noch der Fehler auftreten kann, dass man, wenn man zu einer anderen Sprache als der Hauptsprache wechselt, eine Suche durchführt und das Cookie zum speichern der bevorzugten Sprache nicht akzeptiert, zur Hauptsprache zurückgeschaltet wird. Man muss aber dann nur auf den Link in der Sidebar klicken, um die gewünschte Sprache wieder anzuzeigen.
Für alle die daran interessiert sind, hier ein bisschen Hintergrundwissen. Wenn man nach einem Begriff sucht, wird die Suffix “?s=term” zur URL hinzugefügt (ohne die Anführungszeichen), und Wordpress erkennt, dass es in den Beiträgen nach diesem Begriff suchen soll. Wird kein Suchwort eingegeben, wird “?s=” zur URL hinzugefügt, da aber kein Suchwort vorhanden ist, ignoriert Wordpress das und leitet weiter zur Startseite. Wenn aber dann ein Sprachlink zur URL hinzugefügt wird, bringt die zusätzliche URL Suffix für die Sprache Wordpress durcheinander und es gibt eine Liste mit Beiträgen aus, was ja in Ordnung ist wenn deine Startseite die letzten Beiträge anzeigt, nicht aber wenn du eine statische Seite als Startseite verwendest. Deswegen löscht Language Switcher leere “?s=” URL Suffixe, wenn es Sprachlinks erstellt, damit deine Besucher trotzdem die Startseite sehen. Wenn nun dein Suchbutton einen Namen hat, wird “?s=&sbutton=Search” zur URL hinzugefügt, was wieder Wordpress durcheinanderbringt, und da Language Switcher den Namen deines Suchbuttons nicht kennt, weiß es nicht dass es die leere Suffix löschen muss. Nimmt man aber den Namen aus dem Suchbutton, ist dieses Problem behoben.
18. Ich kann ein bisschen PHP programmieren, und ich wüsste gerne ob ich etwas in PHP schreiben kann, das erkennt welche Sprache der Besucher im Language Switcher ausgewählt hat.
Ja, kannst du. Es gibt eine globale Variable im Language Switcher namens $langswitch_lang_pref, die im Endeffekt auf den aktuellen zweistelligen Sprachcode gesetzt wird. Daher kannst du etwas in der Art schreiben:
global $langswitch_lang_pref;
if( $langswitch_lang_pref == 'ru' ) {
// etwas tun wenn die Sprache Russisch ist
} else {
// etwas anderes tun wenn die Sprache nicht Russisch ist
}
19. Gibt es einen einfacheren Weg, beim bearbeiten eines Beitrags Sprachtags einzufügen?
Wenn du willst, kannst du Quicktagbuttons zur Bearbeiten-Seite hinzufügen. Suche dazu die Datei “quicktags.js” im Verzeichnis wp-includes/js deiner Wordpress Installation. Bearbeite diese Datei mit einem Texteditor, finde den Bereich wo die Buttons definiert werden, und füge so einen neuen Button hinzu:
edButtons[edButtons.length] = new edButton( 'ed_en', 'lang_en', '[lang_en]', '[/lang_en]', 'e' );
Danke an Christina für diesen Vorschlag!
20. Mit welchen Wordpress-Versionen ist dieses Plugin kompatibel? Language Switcher läuft auf Wordpress Version 2.1.2 und höher, wenn die Modifikationen für Wordpress installiert sind (wie im Abschnitt Wordpress installieren genau beschrieben). Die letzte Wordpress Version, mit der dieses Plugin getestet wurde, ist 2.7.
21. Was hat sich in den verschiedenen Versionen von Language Switcher verändert?
22. Wie kann ich erfahren, ob es eine neue Version des Plugins gibt?
Abonniere den RSS Feed in der Sidebar dieser Seite, oder besuche die Seite regelmäßig um nachzusehen ob es eine neue Version gibt. Beachte: Der Mechanismus in Wordpress 2.3 zum automatischen Überprüfen auf Updates funktioniert NICHT mit diesem Plugin! Es funktioniert nur mit Plugins, die auf einer speziellen Wordpress Plugin-Seite gehosted werden, und dieses Plugin wird nicht dort gehosted. Sorry!
Hier klicken, um die Plugin-Dateien herunterzuladen (Zip Datei). Die Datei ist 209 KB (214,506 Bytes) groß. Die aktuelle Version vom Language Switcher ist 1.18.
Wordpress 2.1.2 und spätere Versionen sind standardmäßig beinahe kompatibel mit dem Language Switcher. Dennoch gibt es ein paar Probleme, daher musst du, wenn dein mehrsprachiges Blog richtig funktionieren soll, eingeschlossen Beiträge, Kategorien, Links, Link-Kategorien usw., und die Wordpress-Administrationsseite richtig angezeigt werden soll, ein paar Dateien deiner Wordpress-Installation bearbeiten (siehe Abschnitt Installation weiter oben). Daher gibt es hier ein paar Zip-Dateien mit Modifikationen — jede ist speziell für eine bestimmte Version von Wordpress vorgesehen. Welche Version du hast, kannst du im Adminpanel ganz unten am Ende der Seite sehen, wenn du Wordpress bereits installiert hast. Wenn du es noch nicht installiert hast, kannst du die Versionsnummer dem Namen der Zip-Datei entnehmen. In der “README”-Datei jeder Zip-Datei wird erklärt, wo diese Dateien hingehören.
Für Wordpress 2.3 bis 2.6 möchtest du eventuell das Datenbankfeld, das Kategorie- und Tag-Namen enthält, größer machen, damit du genug Platz für mehrsprachige Kategorien und Tags hast. Bei späteren Versionen von Wordpress kannst du das Feld ebenfalls immer noch größer machen, wenn du viele Sprachen verwendest, lange Kategorie- oder Tag-Namen, oder eine Sprache wie Chinesisch oder Japanisch, die Multi-Byte Zeichen verwendet. Am besten nimmt man diese Änderung vor dem Ausführen des Installations- oder Upgradescripts deiner neuen/upgegradeten Wordpress Installation vor. Andernfalls musst du die Anweisungen zum manuellen Bearbeiten deiner Datenbank befolgen. Hier die notwendigen Schritte vor dem Installieren:
$wp_queries="CREATE TABLE $wpdb->terms (name varchar(55) NOT NULL default '',Wenn du die obigen Anweisungen nicht vor der Installation von Wordpress befolgt hast, um die Felder in der Datenbank zu vergrößern, und feststellst dass du ein größeres Kategorie-Feld benötigst, kannst du der folgenden Anleitung folgen, um deine Datenbank so zu bearbeiten, dass mehr Platz für Kategorien vorhanden ist.
Auch wenn du von einer früheren Wordpress Version upgradest, den Language Switcher bereits installiert hast und vor dem Upgrade auf die neue Version nicht die Modifikationen hochgeladen hast, wirst du eventuell feststellen, dass deine Kategorienfelder auf 55 Zeichen zurückgesetzt wurden, und höchstwahrscheinlich wird dein kompletter Blog nicht korrekt angezeigt werden bis du die folgenden Anweisungen zur manuellen Bearbeitung des Feldes in der Datenbank durchführst und anschließend alle Kategorien bearbeitest (was du eventuell ebenfalls in der Datenbank machen musst).
Um das Feld für den Kategorienamen manuell zu bearbeiten, logge dich zunächst auf deiner PHPMyAdmin-Seite ein (siehe Wordpress Installation für weitere Infos). In PHPMyAdmin musst du folgendes tun:
Jennifer Hodgdon, die Eigentümerin von Poplar ProductivityWare und Autorin des Language Switcher, dankt jedem, der einen Fehlerreport oder Vorschläge zum Language Switcher eingesandt hat. Er würde nicht so gut funktionieren ohne eure Hilfe! Language Switcher basiert auf Polyglot von Martin Chlupac (die Flaggen stammen vom Polyglot Plugin), welches wiederum auf Language Picker basiert (existiert nicht mehr).
Das Language Switcher Plugin ist umsonst, ohne Garantie auf Service und Support. Allerdings sind Kommentare immer willkommen. Wenn du also Fragen zur Installation oder Benutzung des Plugins hast, Vorschläge wie man es besser machen könnte oder einen Fehler im Plugin melden möchtest, bitte kontaktiere Poplar ProductivityWare. Jennifer wäre dankbar, wenn du vor dem Kontaktieren die obenstehende Dokumentation sorgfältig erneut lesen würdest. Danke!
Auf dem Gutschein Blog findet man allerlei nützliche Gutscheine. Ich google grundsätzlich nach Gutscheinen, wenn ich bei Zooplus oder bei Otto etwas bestelle – das brauche ich nun nicht mehr, denn auf dem Gutschein Blog finde ich nun immer aktuelle Otto Gutscheine. Auch für die meisten anderen Onlineshops gibt es Gutscheine.
Und als wäre das noch nicht genug, gibt es momentan ein Weihnachtsgewinnspiel, bei dem ein Wii Sports Bundle verlost wird! Wahnsinn. Das nenn ich mal einen Preis. Ich weiß, ich hab schon eine, aber ich möchte sie für meine beste Freundin gewinnen. Die möchte so gerne eine haben, aber sie kann es sich nicht leisten. Ich auch nicht, wenn ich ehrlich bin.
Also jetzt hörts aber auf. Mit dem Sinken meines PR von 4 auf 2 konnte ich ja noch leben. Aber 0? Was hab ich getan? Habe ihn mit mehreren PR-Checkern überprüft und es kam überall 0 raus, einzig die Anzeige in der Sidebar von www.ranking-hits.de zeigt 3 an.
Was ist nur los mit dem Google Pagerank? Nicht das er so furchtbar wichtig wäre, aber 0? Das tut schon weh. 
Vor einiger Zeit hatte ich mich bei Trigami für einen mysteriösen Auftrag beworben: Für eine Web 2.0 Plattform wurden Betatester gesucht. Das ganze war ziemlich geheimnisvoll aufgezogen und man erfuhr nicht mehr, als dass es eine wirklich neue Plattform sei, mit “technischen Applikationen die besonders für Blogger von Nutzen und Interesse” seien. (Zitat Beschreibung des Auftrags)
Nun ist das Geheimnis endlich gelüftet: Bei der neuen Plattform handelt es sich um eine Voting-Community mit dem Namen Netvoting. Grob gesagt kann man hier Umfragen erstellen und an Umfragen und Bewertungen teilnehmen. Per Klick gibt man seine Meinung ab.
Es gibt Widgets für verschiedene Blogsysteme und per 1-Klick Veröffentlichung kann man die Umfragen in verschiedene Blogsysteme einbauen, indem man die Zugangsdaten eingibt – z.B. für mySpace – und dann nur noch auf den entsprechenden Button klicken muss, damit die Umfrage erscheint.
Weiterhin gibt es einen umfassenden Statistikbereich. Hier kann man sich die Ergebnisse der Umfragen in Diagrammen ansehen. Der Statistikbereich ist tatsächlich ziemlich umfangreich, und wer auf Statistiken steht wie ich kann sich dort austoben.
Da die Seite sich als Social Networking Plattform betrachtet, gibt es natürlich auch eine Community. Man kann Gruppen gründen und sich mit anderen Mitgliedern austauschen. Ein bisschen seltsam, der Gedanke – eine Gruppe zu gründen um dann gemeinsam Umfragen zu erstellen und zu beantworten. Doch sicher finden sich auch hier Interessierte. Für mich ist der Community-Bereich nicht wirklich interessant, ich bin schon mit meinen bereits vorhandenen Communities komplett ausgelastet.
Mein Fazit: Nach dem ganzen Bohei im Vorfeld bin ich doch etwas – naja, nicht enttäuscht, sagen wir auf den Boden der Tatsachen zurückgeholt. Die Taktik des Geheimhaltens hat wohl so gut funktioniert, dass ich mir – genau wie viele andere Blogger – etwas bahnbrechend neues vorgestellt hatte, ohne genau zu wissen was das überhaupt sein soll. Netvoting ist zwar neu – eine Votingcommunity ist mir in der Form bisher nicht bekannt – aber es ist nichts, worauf man nicht verzichten könnte. Ich werde aber dennoch weiter dabei bleiben und verfolgen, was aus der neuen Plattform so wird. 
Beim diesjährigen Weihnachts-Gewinnspiel auf Angi’s Nagerwelt könnt ihr ein Weihnachtspaket für euer Haustier / eure Haustiere gewinnen! Um teilzunehmen müsst ihr eine weihnachtliche Tiergeschichte schreiben – entweder über euer Tier oder ausgedacht.
Einzelheiten erfahrt ihr im Forum. Der Sieger wird per Abstimmung im Forum ermittelt – um an der Abstimmung teilzunehmen müsst ihr im Forum registriert sein. Am Gewinnspiel könnt ihr natürlich auch ohne Anmeldung im Forum teilnehmen, allerdings ist es schon ratsam sich anzumelden, damit ihr auch mit abstimmen könnt.
Das Weihnachtsgehölz hab ich frech beim Uwe geklaut. Bisschen früh für Weihnachten, aber hey, in den Geschäften steht der Kram schon seit September. 
1. Feierst du überhaupt Weihnachten? Feierst du mit der Familie oder gehst du weg?
An Heiligabend bin ich mit meinem Mann zum Essen bei meiner Oma, am 1. Weihnachtsfeiertag fliege ich zu meinen Eltern nach Österreich für sechs Tage Skiurlaub in ihrer Ferienwohnung. 
2. Hast du dir schon Gedanken über Geschenke gemacht oder sogar schon welche gekauft?
Die Geschenkeplanung läuft schon seit dem Spätsommer *bg* damit kann man gar nicht früh genug anfangen. Ein paar sind auch schon eingekauft und eins gar schon verpackt.
3. Gibt es schon Pläne für das Weihnachtsessen?
Keine Ahnung, meinerseits nicht, ich muss ja nicht kochen…
4. Hast du einen Weihnachtsbaum? Wann stellst du ihn auf und wann fliegt er wieder raus? Wie muss ein Weihnachtsbaum für dich aussehen?
Nein, ich habe keinen Weihnachtsbaum. Warum auch, wir haben erst November. Ich weiß allerdings auch nicht ob wir einen Baum kaufen werden. Vermutlich nicht, da wir an Weihnachten eh nicht zuhause sind.
5. Wirst du in die Kirche gehen?
Oh ja, auf jeden Fall. *Trief vor Sarkasmus* Scherz beiseite, ich war in meinem ganzen Leben noch nie an Weihnachten in der Kirche, außer zum Weihnachtssingen in der Grundschule, und das war ein komischer ökumenischer irgendwas und nicht an Weihnachten. Kirchen werden definitiv überbewertet…
6. Glaubst du dass an Weihnachten Schnee liegen wird?
Ich glaube es nicht nur, ich weiß es, weil ich an Weihnachten mitten in den Bergen sein werde. Und ob dann hier Schnee liegt ist mir ehrlich gesagt schnuppe. *fg*
Ich werf nicht, weil ich zu faul bin zu gucken wer schon hat… *kicha* also, wer will der nehme.