WordPress Plugin: WP Native Dashboard
| WordPress Version: | WordPress 2.7 oder höher |
| PHP Version: | PHP 4.4.2 oder höher |
| getestete Browser: | IE7 | FireFox 2.0.0.16 | Opera 9.27 | Safari (Windows) 3.1.2 | Google Chrome |
| nicht unterstützte Browser: | bisher keine bekannt |

Hauptsächlich beschäftige ich mich bei der Programmierung von WordPress mit Übersetzungen und Mehrsprachigkeit. Das Tool PoEdit hat mich nicht überzeugt, weil ich die Übersetzung außerhalb der Anwendung vornehmen muß, ohne das direkt live kontrollieren zu können. Wenn man das innerhalb von WordPress machen kann, spart das eine Menge Zeit.
Aber nachdem dies nun machbar war, kam ein anderes Problem zum Vorschein. Normalerweise schreibe ich meine Posts in 2 Spachen (deutsch und englisch) hatte aber keine Möglichkeit, den Adminbereich auf die gleiche Sprache einzustellen, mit der ich auch gerade schreibe.
Ich denke, daß in den meisten Blogs, in denen Muttersprachler Artikel schreiben, der Wunsch da ist, auch die Oberfläche passend in der Muttersprache zu haben. Deshalb habe ich dieses Plugin entwickelt.
Möglichkeiten
Hauptsächlich definiert man mit diesem Plugin die Sprachen, die im Adminbereich verfügbar sein sollen. Diese Sprachen können nur durch Administratoren verwaltet werden, andere Benutzer können diese nicht anpassen. Der/die Administrator(en) können aus 3 verschiedenen Optionen wählen (oder Kombinationen davon):
- erweiterter Anmeldebildschirm
- Schnellumschalter in der Admin Kopfzeile
- erweiterte Einstellung in den Benutzerprofilen
Diese Optionen können ebenfalls nur durch Administratoren eingeschaltet werden. Alle Benutzer des Blog (einschließlich Abonnenten) können aber in Rahmen der eingeschalteten Möglichkeiten ihre bevorzugte Sprache auswählen.

Wie arbeitet das zusammen mit Mehrsprachigkeits-Plugins ?
Diese Plugin ist auf den Adminbereich ausgelegt und beeinflusst die Besucheransicht des Blogs überhaupt nicht und kollidiert auch nicht mit Plugins für Mehrsprachigkeit. Es geht in der Administration nur über die Vorgabe der WPLANG Einstellung hinweg und setzt die Sprache auf die bevorzugte Einstellung des aktuellen Benutzers, wenn er im Adminbereich arbeitet. Es ist vergleichbar damit, dass man vor jedem Login die Datei wp-config.php auf die entsprechende Sprache ändert. Aber dieses Plugin macht diese ohne Dateiänderungen und ohne Beeinträchtigungen auf intelligenter Basis.
Woher bekomme ich die Sprachdateien ?
Diesem Plugin habe ich eine Download-Schnittstelle spendiert, die verfügbare Sprachdateien von svn.automattic.com passend zu aktuellen Version herunterladen kann. Die Polyglott Übersetzer-Teams stellen eine Menge Sprachen bereit, die durchsucht und bei Bedarf runtergeladen und installiert werden können. Derzeit ist es dazu notwendig, Schreib- und Anlageberechtigungen für Dateien zu haben. Wenn dies nicht gegeben ist (und das Plugin stellt dies fest), werden keine Downloads angezeigt.

Direkter Dateizugriff
Wegen der aktuellen Beschränkung auf Schreibberechtigungen bei einigen Providern kann es nötig sein, die Sprachdateien per FTP oder SSH runterladen zu lassen oder zu löschen. Deshalb verwendet dieses Plugin die gleiche WordPress Core Funktionalität, die normalerweise beim Plugin/Core Update dafür verwendet wird.
Man bekommt eine Aufforderung zu Eingabe der Verbindungsdaten, wenn diese bei deinem Provider notwendig sind, genauso wie das Update verfahren würde. Nur das es bei diesem Plugin als Dialogfenster eingeblendet wird.

Aktueller Download
Die neueste Version: wp-native-dashboard-v1.3.0.zip (572 downloads) gibt es auch im WordPress Repository unter wordpress.org/extend/plugins.






Alphawolf
04.08.2009 | 19:46Kaum zu glauben, dass ich der erste bin hier. Danke erstmal für ein erneut grandioses Plugin. Scheint, als würdest du für mich entwickeln, denn zusammen mit dem Localisation-Plugin ist dieses hier enoorm hilfreich, wenn man eigene Plugins für die Draußen-Welt testet.
Eine Frage, da ich es gerade durch habe: Wie verhält sich das, wenn ich einen de_DE-Blog habe, aber mit deinem Plugin auf en_US umgestellt habe bei einem Core-Update? Wird dann auch die de_DE-Sprachdatei beim Update geupdatet, oder - eigentlich korrekterweise - nicht?
Beide Varianten hätten ihr Vorzüge.
Antworten »
codestyling
04.08.2009 | 19:52Das das Update von der Variablen in der version.php abhängt, hat das Plugin darauf keinen Einfluss. Wenn es ein deutsches WP ist, wird auch deutsch als Update angeboten, andere Sprachen äquivalent.
Antworten »