WordCamp DE 2011 Köln
WordPress sprachfähigmachen - Lokalisierung
Kür oder Krampf?
Session:
David Decker, deckerweb.de
define('WPLANG', 'de_DE');$wp_local_package = 'de_DE';
WordCamp DE 2011 Köln
Nur WordPress :)Als CMSBewährtSolideFlexibel
deckerweb: Plugin- u.Themeübersetzungen
Super Basis + „Skins“Absolut flexibel wie WP!SicherheitSEO-OptionenBenutzer- und Entwicklerfreundlich
deckerweb:ÜbersetzerSupport-ForumEigene Child Themes & PluginsCommunityTheme & Plugin-Audits für Entwickler
WordCamp DE 2011 Köln
Do youspeak
English?
WordCamp DE 2011 Köln
Yes, einpaar
Brocken...
WordCamp DE 2011 Köln
Lokalisierung via PHP-Gettext-Funktionen
Deutsche Sprachdateien für WPselbst > WPD-Team + Community (DU& SIE)
... erste Sprachdatei war japanisch :)
... derzeit lokalisiert in 68 Sprachen
Was ist mit Plugins & Themes?Da gehen dann die Probleme los, oder?
WordCamp DE 2011 Köln
Statistik2009: Erste Erfahrungen2010: „Professionell“2011: Downloads
Übersetzungen bisher:1 Theme Framework24 Child Themes51 Plugins, darunter
12 Premium
Weitere in Planung!Wünsche? :-)
Deutsche Sprachdateien von deckerweb
Warum?KundenbedarfEigenbedarfLernen & Verstehen
Zurückgeben andie Community!
!
!
WordCamp DE 2011 Köln
Komplexität
Frontend <-> Backend
BenutzererfahrungPlugins:
bbPress 2.0 (Plugin)BackWPupFast Secure Contact FormTheme My LoginBackupBuddyGravity Forms...
Themes:WooFrameworkGenesis: Extended
Magazine, Prose...generell: Themes mit
großen riesigenOptionsseiten...
WordCamp DE 2011 Köln
WordCamp DE 2011 Köln
Frontend - BENUTZERinteraktion:
Formulare
Labels/ Beschriftungen
Resets
Datumsangaben
Länder(listen)
State - Bundesland/Kanton/Provinz
Fehlermeldungen
Warnungen
...
WordCamp DE 2011 Köln
BackendAdmins / Redakteure / Autoren / Leser:
FRAGE:
Welche Einstellungen von Plugins &
Theme-Optionen muss notfalls auch
die Sekretärin oder die Vertretung
ändern können?
Deutschsprachige Benutzerführung?
WordCamp DE 2011 Köln
WordCamp DE 2011 Köln
„Fast SecureContact Form“(SI-Contactform)
WP.org
WordCamp DE 2011 Köln
Entscheidungen,keine Optionen.
„Decisions, Not Options“#WCSF 2011, Daryl Koopersmith(WordPress Core Developer)
WordCamp DE 2011 Köln
Krampf!Textdomain wird nicht geladen
Definitionsfehler
Lokalisierung implementiert, aber fehlerhaft(z.B. Single-/ Double-Quote)
Keine Lokalisierung implementiert - alles „hard-coded“...
Häufige Änderungen wichtiger Strings/ Passagen
WordCamp DE 2011 Köln
(Premium-) Krampf!Lokalisierung/ Übersetzung als Feature beworben -
funktioniert gar nicht oder fehlerhaft...
Firmen/ Entwickler lehnen Zuarbeit einheimischerÜbersetzer ab...
Firmen/ Entwickler verweigern Implementieren vonLokalisierung
Zusammenarbeit mit Mehrsprachigkeits-Plugins wieWPML oder qTranslate viel zu wenig im Fokus
WordCamp DE 2011 Köln
Kür!WordPress.org Entwickler sind fast immer sehr offen
und dankbar für Lokalisierung/ Übersetzung
Zuarbeiten akzeptiert - Verlinkung, Urheberangabenquasi Standard
Lokalisierung schon vor/ bei Entwicklung bedacht!
Zusammenarbeit mit Plugins wie WPML oderqTranslate offensichtlich zunehmend im Focus
WordCamp DE 2011 Köln
Plugin„Adminimize“
Frank Bültge
WP.org
WordCamp DE 2011 Köln
WordCamp DE 2011 Köln
(Premium-) Kür!Lokalisierung schon vor/ bei Entwicklung bedacht!
Lokalisierung: Expandieren - Wachstumsmarkt fürFirmen/ Entwickler (= 2/3 aller WP-Nutzer weltweit!)
Oft Belohnungen für Zuarbeiten - evtl.weiterführende Partnerschaften/ Vernetzung
Viele Sprachdateien standardmäßig dabei= Preis-Werter für Käufer!
WordCamp DE 2011 Köln
ProblemeSprachpakete bei Veröffentlichung dabei?
Kommunikation mit Übersetzern?
Neue Versionen von Plugins/ ThemesWie & Wann Update der Sprachpakete?
WordPress.org - Management von Sprachpaketen nativin Subversion integriert (also gar nicht/ nicht extra...)
Besonderheiten vieler Sprachen:Zahlen; Fälle; Datum; Zeit; Zeichensätze;
formell/ informell ...
WordCamp DE 2011 Köln
KomplexitätBeispiel: Shop-Plugin („Jigoshop“ & Co.)
Lokalisierung für:Frontend (Produktlisten; Warenkorb & Kasse inkl.
Zahlungs-Gateways)Backend (Bestellmanagement; Widgets; Optionen
inkl. Hilfetexte)plus: E-Mail-Manegement für Kunden und Betreiberplus: evtl. Rechnungsmodul
Außerdem:Zusammenwirken mit WPML, qTtranslate & Co.evtl. Schnittstellen zu anderen Plugins (z.B.
Ticketverkäufe; Buchungen etc.)
WordCamp DE 2011 Köln
Entwickler:LokalisierungJETZT!
...und für immer :)
WordCamp DE 2011 Köln
EntwicklerLokalisierung von Anfang an! (Ab der Idee!)
Nach Standards & APIs: PHP, WordPressBitte Update auf neueste APIs!
Bezieht Anwender & Übersetzer von Anfang mit ein!
Managt Übersetzungs-Zuarbeit von Anwendern!
Veröffentlichungen schließen Sprachpakete (bzw. derenUpdates) mit ein!
Plant evtl. mehrsprachigen Support!
WordCamp DE 2011 Köln
Anwender/ Community
Übersetzt weiter so fleißig wie bisher :)
Vernetzt euch mit Entwicklern!
Teilt EURE Präferenzen mit!
Verbessert vorhandene Sprachpakete
Erstellt entsprechende DU- oder SIE-Versionenbestehender Sprachdateien!
WordCamp DE 2011 Köln
WordPress Dev Team
Macht WordPress für internationale AnwenderSCHNELLER! -- PO/MO-Management aktualisieren!!!
Talkpress.de Bericht, Dezember 2010:„Warum die deutsche Sprachdatei WordPress um 44Prozent langsamer macht“ [http://ddwb.me/4h]
Wann wird das Geschichte sein?Keine Performance-Benachteiligung mehr für
internationale Benutzer!!!= 2/3 aller WordPress-Nutzer (.org/.com), Anteilsteigt ständig!
WordCamp DE 2011 Köln
WordPress Dev TeamAusblick: WordPress 3.3+
Plattform „translate.wordpress.org“für WordPress und wichtige Plugins der Core-Developer
bereits aktiv!weiterer Ausbau und Integration in WordPress ziemlich
sicher!
Plugin „Language Packs“ (Student: Marko Novaković)WordPress/Google Summer of Code 2011
API für WordPress, um WP, Themes & Plugins via Klickzu übersetzen (bzw. Sprachpakete laden zu lassen...)
.mo-/ .po-Dateimanagement
WordCamp DE 2011 Köln
Werkzeuge für Übersetzer
Übersetzen in WordPress:Plugin „Codestyling Localization“ (WP.org)
...außerhalb von WordPress & Validation:„Poedit Editor“ (für Win, Mac, Linux)
Community-Übersetz(ung)en:„GlotPress“ (WP Nebenprojekt...)
Speicherverbrauch messen:Plugin: WP-Memory-Usage (WP.org)
!
WordCamp DE 2011 Köln
Danke!Für Eure Aufmerksamkeit!
Fragen jetzt!(Today, all questions in German please. Thank you! :)
Folien: deckerweb.de/wordcamp2011
David Deckerdeckerweb.de genesisthemes.de
Twitter @deckerweb
WordCamp DE 2011 Köln
/** Call for break and add next session */add_action( 'wordcamp_koeln_2011', 'next_session_planning' )function next_session_planning() {
if ( is_break(array(10min,coffee,wc)) ) {wordcamp_do_next_session();
}else {
wordcamp_do_celebrate_community();}