maennchen1.de hat geschrieben:Vielleicht parst das Plugin nur php Dateien?
Du hast leider den Nagel auf den Kopf getroffen. PHTML sollte sich eigentlich genau so parsen lassen. Ich werde dem Entwickler des Plugin mal schreiben. Dennoch gibt es Fortschritte. Mit
PoEdit kann man auch die Templates parsen, wenn man das ausdrücklich in die Settings schreibt. Das Programm meckert zwar, parst aber. Ich habe testweise ein deutsches und ein englisches Set hochgeladen in den Ordner
wpshopgermany/lang. Aktiviert wird das Ganze mit
Code: Alles auswählen
add_action( "init", "langswitch" );
function langswitch() {
load_plugin_textdomain( "wpsg", false, "wpshopgermany/lang" );}
In der
wp-config kann ich nun mit
oder
die Sprache auswählen. Und das klappt auch. Wordpress selbst kümmert sich nicht darum, wenn keine entsprechende Sprachdatei vorhanden ist. Das ist gut, denn das deutsche Sprachpaket ist ein Speicherfresser vor dem Herrn. Ein Schönheitsfehler ist, dass das Localization Plugin die von PoEdit erzeugten Dateien verschmäht. Änderungen sind also nicht so komfortabel. Vielleicht lässt sich das Plugin ja entsprechend modifizieren. Alternativ könnte man auch .PHP statt .PHTML bei den Templates verwenden, sofern nichts dagegen spricht.
Wichtig wäre also, dass alle Textausgaben, die das
Frontend betreffen, gettext-ready werden. Dann ist das Problem mit den Updates behoben. Alles weitere kann dann nach und nach kommen. Das Backend halte ich für weniger wichtig, denn der Shop ist ja ausdrücklich für deutsche Betreiber gedacht.
@Maennchen1: Könnten wir das bis zum nächsten Backup einpflegen? Ich gehe gerne alle meine Übersetzungen durch und mache sie, wenn nötig, gettext-ready. Für das Frontend würde ich dann aber lieber einen anderen Index verwenden, um die Sprachdateien schlank zu halten und Frontend und Backend zu trennen. Ihr habt "__" verwendet. Wie wäre es mit "_e"? Falls diese Methode auch für andere Elemente funktioniert (Graphiken, Navigation etc.), dann könnte man mit qTranslate kostenlos und simpel Mehrsprachigkeit realisieren. Dann müsst Ihr "nur" noch die Ausgabe aus der Datenbank regeln. Diese Lösung ist nix für Leute mit Angst vor Quelltext. Aber es ist ja auch schon viel verlangt, einen kompletten Shop installieren zu wollen, ohne eine Zeile HTML schreiben zu können.
Gruß, Mike