Schulung · Workshop · Coaching · Beratung

WordPress Internationalisierung Schulung: Themes übersetzbar

WordPress-Internationalisierung: Themes und Plugins übersetzbar machen

Dauer: ab 1 Tag | Preis: ab 900 EUR (Netto) | Termin: Ganztägig + halbtägig

Sie bereiten Themes und Plugins in PHP und JavaScript für jede Sprache vor, erzeugen POT-, PO-, MO- und JSON-Dateien mit WP-CLI und wissen, welche Wege es zu einer mehrsprachigen WordPress-Website gibt.

Ihr Plugin spricht Deutsch – und morgen Französisch, Polnisch oder Arabisch?

Internationalisierung bedeutet in WordPress, Themes und Plugins von vornherein für jede Sprache übersetzbar anzulegen, ohne später den Code anfassen zu müssen. Jede sichtbare Zeichenkette eines Themes oder Plugins läuft dazu durch eine Übersetzungsfunktion, gehört zu einer Textdomäne und landet am Ende in einer Übersetzungsdatei. Wer das von Anfang an sauber macht, bekommt Sprachpakete über translate.wordpress.org praktisch geschenkt. Wer es nachträglich einbaut, sucht tagelang nach zusammengesetzten Sätzen, fehlenden Pluralformen und Platzhaltern, die in anderen Sprachen an der falschen Stelle stehen.

Nach den Grundbegriffen – Internationalisierung und Lokalisierung, gettext, Textdomänen, Locale-Codes wie de_DE_formal – arbeiten wir systematisch die Übersetzungsfunktionen in PHP durch: __() und _e(), die escapenden Varianten, Platzhalter mit nummerierten Argumenten, Pluralformen, Kontext und Übersetzerkommentare. Danach folgt JavaScript mit @wordpress/i18n und wp_set_script_translations(), wie es Blöcke und Editor-Erweiterungen brauchen. Im Übungsteil machen Sie ein vorhandenes Plugin vollständig übersetzungsfähig, erzeugen die POT-Datei mit wp i18n make-pot, übersetzen sie und kompilieren MO-, JSON- und PHP-Dateien.

Zielgruppe sind Theme- und Plugin-Entwickler:innen sowie Agenturen mit mehrsprachigen Kundenprojekten. Die redaktionelle Seite – Inhalte mit WPML, Polylang oder TranslatePress in mehreren Sprachen pflegen – zeigen wir als Überblick, ebenso hreflang, das im Seminar WordPress-SEO vertieft wird. Zum Schluss geht es um GlotPress und darum, wie Sie Ihr Plugin für Community-Übersetzungen vorbereiten oder selbst zur Übersetzung von WordPress beitragen.

Hart codierte Strings in einem gewachsenen Plugin aufzuspüren, ist eine Fleißarbeit, die sich gut an einen Assistenten wie Copilot in VS Code abgeben lässt. Entscheidend ist die Kontrolle danach: Der PHPCS-Sniff für Internationalisierung meldet falsche Textdomänen und Variablen in Übersetzungsfunktionen, ein neuer Lauf von make-pot zeigt, welche Zeichenketten tatsächlich hinzugekommen sind, und msgfmt -c findet Übersetzungen mit vertauschten Platzhaltern. Wir üben, diese Prüfungen so einzurichten, dass sie nach jeder Änderung des Assistenten automatisch laufen.

Übersetzbarkeit ist eine Frage der Disziplin, nicht der Technik. Die Funktionen von WordPress sind seit vielen Jahren dieselben, und trotzdem sehe ich in fast jedem Agenturprojekt Sätze, die aus drei Teilen zusammengeklebt werden, Pluralformen mit einem schlichten if und Textdomänen, die nicht zum Slug passen. Auf Deutsch fällt das niemandem auf. Spätestens bei Polnisch mit seinen drei Pluralformen oder bei Arabisch von rechts nach links zeigt sich, ob der Code von Anfang an für andere Sprachen gedacht war.
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

WordPress-Internationalisierung: Themes und Plugins übersetzbar machen

Grundbegriffe der Internationalisierung
  • Internationalisierung (i18n): Code für Übersetzungen vorbereiten
  • Warum übersetzbarer Code: Sprachpakete, Kundenprojekte, Plugin-Verzeichnis
  • Internationalisierung und Lokalisierung (l10n) sauber unterscheiden
  • Wie WordPress Sprachen wählt: Website-Sprache und Sprache im Benutzerprofil
  • Locale-Codes wie de_DE, de_DE_formal und de_CH
gettext und Textdomänen
  • gettext-Prinzip: POT-Vorlage, PO-Übersetzung, kompilierte Dateien
  • Textdomäne passend zum Plugin- bzw. Theme-Slug wählen
  • Die Übersetzungsfunktionen von __() bis _nx() im Überblick
  • Just-in-time-Laden der Übersetzungen und Hinweise bei zu frühem Laden vor init
Übersetzungsfunktionen in PHP
  • Zeichenketten mit __() und _e() übersetzen
  • Übersetzen und escapen in einem Schritt: esc_html__(), esc_attr_e()
  • HTML in Übersetzungen: Markup außerhalb halten, Ausnahmen mit wp_kses
  • Platzhalter mit sprintf() und printf() statt String-Verkettung
  • Nummerierte Argumente %1$s, %2$s für eine andere Satzstellung
  • Pluralformen mit _n() und _n_noop() für Sprachen mit mehreren Formen
  • Kontext mit _x() und _ex() für mehrdeutige Begriffe
  • Übersetzerkommentare /* translators: */ zu jedem Platzhalter
  • Datum und Zahlen lokalisieren mit wp_date() und number_format_i18n()
Übersetzungsfunktionen in JavaScript
  • Paket @wordpress/i18n und die Script-Abhängigkeit wp-i18n
  • __(), _n(), _x() und sprintf() in Blöcken und Editor-Code
  • Übersetzungen für Skripte mit wp_set_script_translations() laden
  • textdomain in block.json für übersetzbare Block-Metadaten
Ein Plugin übersetzungsfähig machen
  • Bewährte Praktiken: ganze Sätze, keine Variablen als Text, keine Leerzeichen-Tricks
  • Plugin-Header Text Domain und Domain Path setzen
  • Übung: PHP-Ausgaben des Plugins mit Übersetzungsfunktionen versehen
  • Übung: Skript mit Abhängigkeit wp-i18n registrieren und einreihen
  • Übung: JavaScript-Zeichenketten des Plugins übersetzbar machen
Übersetzungsdateien erzeugen und laden
  • POT-Datei mit wp i18n make-pot erzeugen
  • Weitere Sprache als PO-Datei mit Poedit oder Loco Translate anlegen
  • MO-, JSON- und PHP-Dateien mit make-mo, make-json und make-php erzeugen
  • load_plugin_textdomain(): wann nötig, wann WordPress selbst lädt
  • Übersetzungen in Themes und Child-Themes mit load_theme_textdomain()
Werkzeuge, Sprachpakete und Sicherheit
  • Textdomänen automatisch prüfen mit dem PHPCS-Sniff WordPress.WP.I18n
  • POT-Erzeugung mit --domain, --exclude und --headers steuern
  • Sprachpakete von translate.wordpress.org und ihre Aktualisierung
  • Übersetzte Texte wie fremde Eingaben behandeln und immer escapen
  • Rechts-nach-links-Sprachen: is_rtl(), rtl.css und logische CSS-Eigenschaften
Mehrsprachige Websites im Überblick
  • Plugins für mehrsprachige Inhalte: WPML, Polylang und TranslatePress
  • Multisite-Ansatz mit einer Website je Sprache
  • Sprach-URLs und hreflang – Vertiefung im Seminar WordPress-SEO
Internationalisierung und Open Source
  • translate.wordpress.org und GlotPress: Projekte, Glossare, Freigabe
  • Selbst übersetzen: Vorschläge einreichen, Rolle der Translation Editors
  • Eigenes Plugin im Verzeichnis für Community-Übersetzungen vorbereiten
Internationalisierung mit Coding-Agenten
  • Agent sucht hart codierte Zeichenketten und setzt Übersetzungsfunktionen mit der richtigen Textdomäne
  • PHPCS-I18n-Sniff und ein frischer make-pot-Lauf als Kontrolle nach jeder Agenten-Änderung
  • Übersetzerkommentare für jeden Platzhalter vom Agenten ergänzen und gegenlesen
  • Maschinelle Vorübersetzung der PO-Datei, Freigabe durch Muttersprachler:innen
  • Vertauschte oder fehlende Platzhalter in Übersetzungen mit msgfmt -c abfangen
Praxisprojekt: Öffnungszeiten-Plugin in drei Sprachen
  • Plugin mit Block und Einstellungsseite vollständig internationalisieren
  • Übersetzungen für Deutsch (Sie-Form), Englisch und Arabisch erstellen und kompilieren
  • Test per Sprachwechsel im Benutzerprofil, inklusive Darstellung von rechts nach links
Lernziele
  • Sie machen alle Zeichenketten eines Plugins in PHP und JavaScript mit den passenden Übersetzungsfunktionen übersetzbar
  • Sie verwenden Platzhalter, Pluralformen, Kontext und Übersetzerkommentare so, dass jede Sprache korrekt übersetzt werden kann
  • Sie erzeugen POT-, PO-, MO-, JSON- und PHP-Übersetzungsdateien mit WP-CLI und laden sie korrekt
  • Sie prüfen Textdomänen und Platzhalter automatisiert mit PHPCS und gettext-Werkzeugen
  • Sie wählen einen passenden Ansatz für mehrsprachige Websites und bereiten Plugins für translate.wordpress.org vor
Zielgruppe
  • Theme- und Plugin-Entwickler:innen, deren Erweiterungen in mehreren Sprachen laufen sollen
  • Agenturen mit mehrsprachigen WordPress-Projekten
  • Entwickler:innen, die Plugins im WordPress-Verzeichnis veröffentlichen

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Sind Sie auf der Suche nach einer Veranstaltung, die genau Ihrem Bedarf entspricht? Einer Veranstaltung, welche nur Inhalte vermittelt, die Sie selbst gewählt haben und speziell auf Ihr Unternehmen zugeschnitten ist? Dann sind Sie bei uns richtig!

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Vorstellungen und inhaltlichen Wünschen. Sie bekommen genau das, was Sie brauchen.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ihr Wunschtermin wird bei der Planung berücksichtigt. Die Veranstaltung findet ganztägig + halbtägig zu flexiblen Zeiten statt.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Jetzt anfragen
Einige Unternehmen, für die wir tätig waren

SMS Group GmbH

Kreisstadt Merzig

microm Micromarketing-Systeme und Consult GmbH

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

Anfrage für eine unverbindliche + kostenlose Erstberatung zum Thema

WordPress Internationalisierung - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Wir freuen uns über Ihre Anfrage und antworten so schnell es geht!

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben