This plugin extends the WooCommerce shop plugin with complete German language packs - formal and informal. - WooCommerce endlich komplett auf deutsch!
JA! Volle Unterstützung! Ab Version 2.1.0 (14. Juni 2012) unterstützt dieses Plugin die sogen. "Button-Lösung" für den Online-Handel - dieses Gesetz tritt ab 1. August 2012 in Kraft. Natürlich kann man die vorgeschriebenen Texte bereits ab sofort nutzen. Logo :)
Helfer-Funktion 1:
/** WooCommerce German (de_DE): Kasse Bestell-Button "Kaufen" */
add_filter( 'woocommerce_order_button_text', '__wcde_order_button_kaufen' );
(Hinweis: Dies ist der Standard, d.h. in aller Regel braucht man diese Funktion nicht - höchstens bei angepassten eigenen Sprach-Dateien im Theme-Ordner, somit kann man immer die Button-Lösung erfüllen!)
Helfer-Funktion 2:
/** WooCommerce German (de_DE): Kasse Bestell-Button "Zahlungspflichtig bestellen" */
add_filter( 'woocommerce_order_button_text', '__wcde_order_button_zahlungspflichtig_bestellen' );
Helfer-Funktion 3:
/** WooCommerce German (de_DE): Kasse Bestell-Button "Zahlungspflichtigen Vertrag schließen" */
add_filter( 'woocommerce_order_button_text', '__wcde_order_button_zahlungspflichtigen_vertrag' );
--> Wohin mit den jeweiligen Code-Schnipseln?: EINEN von den 3 Code-Schnipeln in die Datei functions.php des Themes/Child Themes oder in die custom_functions.php (bei "Thesis" und einigen anderen Themes/Frameworks) oder in ein sogen. "Functionality-Plugin" einfügen.
GANZ WICHTIG:
Eine RechtsBERATUNG zu diesem Themenkomplex kann NUR durch einen ANWALT erfolgen (am besten auf Online-Recht spezilisierte Anwälte!). Bitte auch Infos in den einschlägigen Blogs für Shopbetreiber, der (Fach-) Presse sowie von den Industrie- und Handelskammern beachten. -- Ich als Plugin-Entwickler kann via Sprachdatei KEINE "Rechtssicherheit" garantieren, dies können nur Shop-Betreiber selbst, mit anwaltlicher Unterstützung!
Dies kann passieren, wenn vorher ältere Versionen von WooCommerce, von diesem Plugin hier oder anderen Sprachdateien aktiv waren. Bitte die Einstellungen in "WooCommerce" ("Seiten" und "Allgemein") neu speichern! Bitte ebenso die Permalinkeinstellungen von WordPress unter 'Einstellungen > Permalinks' neu speichern. Dann sollte alles wieder funktionieren.
Nein. Die Sprachdateien von diesem Plugin hier werden eher geladen. Die im Shop-Plugin vorhandenen Dateien werden einfach ignoriert.
Das liegt höchstwahrscheinlich daran, dass in WordPress noch kein Sprach- bzw. Ländercode eingetragen wurde. Dies muss in der Datei wp-config.php gemacht werden (dort, wo auch die sonstigen Datenbankparameter etc. sind). -- Für deutschsprachige Inhalte muss in der Regel folgende Zeile in der wp-config.php stehen: define( 'WPLANG', 'de_DE' );
Für Multisite-Installationen gilt Ähnliches: in der entsprechenden Webseite (Unterblog) muss die Spracheinstellung in den Site- bzw. Blog-Einstellungen auf "German" bzw. "Deutsch" gesetzt sein. Und ja, das Plugin ist Multisite-fähig! :-)
Dafür kann ich nichts, im originalen WooCommerce-Plugin sind immer noch einige wenige Textdomains falsch gesetzt, sodass die bereits vorhandenen Übersetzungen in der Sprachdatei nicht angezeigt werden (können). Ausserdem kann es sein, dass einige Passagen noch nicht übersetzbar gemacht worden sind, d.h. noch keine PHP-Gettext-Funktionalität implementiert wurde. Auch hier sind wir in Kontakt...
Außerdem sind in diesem Plugin ab v3.0.1 Spezialfunktionen integriert, um Textdomain-Fehler u.Ä. von WooCommerce auszubügeln. Aber eine 100%-ige Garantie gibt es dadurch auch nicht!
Englische Strings können nach wie vor von Theme-Templates kommen oder auch von Drittanbieter-Extensions (egal, ob kostenlose oder Premium). In der Regel bringt bereits eine Übersetzung des aktiven Themes eine Verbesserung. --- Allerdings kann und werde ich für Themes KEINEN Support anbieten, dies muss bei den jeweiligen Anbietern erfragt werden (insbesondere bei Premium-Themes)!
Das Verhalten ist durchaus möglich, hat aber NICHTS direkt mit diesem Plugin hier zu tun. Es ist nur eine Folge davon, wie WooCommerce funktioniert.
Es tritt auf, wenn man WooCommerce bereits ohne dieses Plugin verwendet hat und bestimmte Permalink-Einstellungen bereits gesetzt sind. Da durch WooCommerce selbst einige Permalinkteile - sogenannte Slugs - neu gesetzt werden, ist das Verhalten möglich. Denn dieses "setzen" erfolgt durch Übersetzungen in den Sprachdateien.
In der Regel ist die Lösung, die Permalinks in WordPress neu zu speichern ("Einstellungen" > "Permalinks"). Außerdem sollten die WooCommerce-Einstellungen der ersten 3 Tabs überprüft und neu gespeichert werden (Allgemein, Katalog, Seiten), dort insbesondere auf die Permalinks-Einstellungen sowie Shop-Basis etc. achten!
Ist erläutert unter "Installation" hier.
Aufgrund verschiedener Aspekte, die auf diese Texte Einfluss nehmen, ist dies am besten über sogenannte Filter-Hooks möglich. Auf unserer Codeschnipsel-Seite sind mehrere Beispielfunktionen enthalten, wo man nur noch den eigenen Text anpassen muss.
Diese gehören dann in die functions.php Datei des Themes/ Child Themes (Backup machen vorher!), bzw. besser in ein Functionality-Plugin oder eine Schnipselverwaltung à la "Code Snippets"-Plugin.
Dafür kann ich nichts! Siehe Haftungsausschluss: Durch den Einsatz dieses Plugins und der damit angebotenen Sprachdateien entstehen KEINE Garantien für eine korrekte Funktionsweise oder etwaige Verpflichtungen durch den Übersetzer! — Alle Angaben ohne Gewähr. Änderungen und Irrtümer ausdrücklich vorbehalten. Verwendung des Plugins inkl. Sprachdateien geschieht ausschliesslich auf eigene Verantwortung!
Hinweis: Dieses Plugin ist ein reines Sprach-/ Übersetzungs-Plugin, es hat nichts mit "Rechtssicherheit" zu tun. Für alle rechtlichen Fragen ist der Shop-Betreiber zuständig, nicht die "Sprachdatei"!
Aufgrund von Benutzeranfragen wurde dies ab Version 3.0.4 von mir auf "Oe" geändert, damit auch Themes bzw. Installationen mit JavaScript-Problemen, wenigstens eine einigermaßen benutzbare Länderliste angezeigt bekommen. D.h. dort, wo das "erweiterte Benutzerinterface" ("Chosen" JavaScript-Bibliothek) nicht aktiviert ist bzw. verwendet werden kann. Es kann aber sein, dass Österreich dennoch unter "A" gelistet ist, da die Liste den englischen Originalbegriffen folgt, daher: Austria = Oesterreich.
Über die Sinnhaftigkeit des Ganzen kann man lange streiten! Allerdings sind österreichische Shop-Anbieter schon sehr gestraft, wenn deren Kunden ihr Heimatland erst am Ende einer Liste von rund 200 Ländern finden - wo sie es natürlich niemals vermuten würden!
Ob sich hier mit zukünftigen WooCommerce-Versionen das Verhalten der Liste (wieder mal) ändert, ist derzeit noch nicht abzuschätzen...
Ja, das ist möglich! Auf Wunsch kann ich gern - gegen eine Gebühr für den entstandenen Aufwand - gewünschte Extensions übersetzen, sofern diese von den jeweiligen Herausgebern/ Entwicklern technisch übersetzbar gemacht wurden. Alle Anfragen bitte über meine Webseite, unter deckerweb.de/kontakt. Sehr viele kostenlose und Premium-Erweiterungen sind bereits technisch übersetzbar gemacht worden, daher bitte nicht zögern eine Anfrage zu stellen! :-)
Gute Frage, hehe :). - Übersetzungen für Extensions werden überhaupt nur geladen, wenn die jeweilige Extension auch aktiv ist. Dadurch wird wertvolle Performance gespart! Sollte eine Extension nur im Admin-Bereich aktiv sein, werden die Übersetzungen dann auch nur dort geladen (sofern technisch möglich) und nicht im Frontend. Derzeit kann das Laden aller Übersetzungen via Konstante deaktiviert werden. Das Mini-Plugin von hier laden/ kopieren: https://gist.github.com/deckerweb/5197996
Alternativ können PLUGIN-Entwickler auch folgende Zeile in ihre Extension/ sonstiges (Multisite-) Plugin packen, das hat denselben Effekt. Wichtig: Es MUSS ein Plugin sein, ins Theme kopieren, funktioniert hier nicht!
/** WooCommerce German (de_DE): Keine Übersetzungen für Erweiterungen laden */
define( 'WCDE_LOAD_EXTENSION_SUPPORT', FALSE );
Das ist nicht verwunderlich! Dort, wo Übersetzungen in WordPress geladen und angezeigt werden, WIRD Speicher und Serverperformance genutzt. Das kann man grundsätzlich nicht verhindern, ansonsten müsste man ganz auf Übersetzungen verzichten. Die Performance ist aber stark Serverabhängig! Hinzu kommt, dass dieses "P3 Profiler"-Plugin genau dieses Laden auf dem Server analysiert, NICHT die Ladezeit im Browser des Besuchers - ein wichtiger Unterschied.
Generell sollte man für eine WordPress-/ WooCommerce-Installation einen ordentlich schnellen Server wählen und den PHP-Speicher durchaus üppig vergeben, ich würde mindestens 128M verwenden!
Plugins, wie "MO Cache" können evtl. die Performance steigern, da Sprachdateien so gecacht werden (das Plugin muss man testen, kann man nicht pauschal sagen!).
Seit Version 3.0.4 können die (derzeit 2) Gettext Filter deaktiviert werden. Gettext-Filter können (müssen aber nicht) evtl. auf die Performance drücken... Sind die Filter des Plugins abgeschaltet, muss man sich aber selbst um die Korrekte Übersetzung der Begriffe kümmern, insbesondere beim Bezahlvorgang (Checkout)! - Derzeit kann das Einbinden der Filter via Konstante abgeschaltet werden. Das Mini-Plugin von hier laden/ kopieren: https://gist.github.com/deckerweb/5200004
Alternativ können PLUGIN-Entwickler auch folgende Zeile in ihre Extension/ sonstiges (Multisite-) Plugin packen, das hat denselben Effekt. Wichtig: Es MUSS ein Plugin sein, ins Theme kopieren, funktioniert hier nicht!
/** WooCommerce German (de_DE): Keine Gettext-Filter laden */
define( 'WCDE_LOAD_GETTEXT_FILTERS', FALSE );
Ganz einfach, es handelt sich um ein reines Sprach- bzw. Übersetzungs-Plugin, welches das Shop-Plugin selbst eindeutscht. Weitere Funktionen/ Features sind nicht vorgesehen, da diese nur den Code unnötig aufblähen und die Pflege erschweren. Für derartige Funktionserweiterungen sind evtl. andere Plugins in Planung - bzw. auch von anderen (deutschen) WordPress-Entwicklern.
Jederzeit willkommen! -- Bitte mitteilen über Twitter @deckerweb oder deckerweb.de -- Vielen Dank!
Requires: 3.3 and WooCommerce 1.6.6 or higher
Compatible up to: 3.6 Beta
Last Updated: 2013-5-2
Downloads: 18,214
6 of 10 support threads in the last two months have been resolved.
Got something to say? Need help?