0

WPML enthält API-Funktionen, die es Themes und Plugins ermöglichen, mehrsprachige Dienste daraus zu erhalten, aber scheinbar greift kein wichtiges Theme-Framework oder Plugin darauf zurück – und das zurecht!

PuzzleDie meisten Menschen, die WordPress benutzen, haben keine mehrsprachige Seite, also es ist für Theme-Designer auch nicht sehr sinnvoll, nur für uns mehrsprachige Unterstützung hinzuzufügen. Und es gibt andere mehrsprachenfähige Plugins, soll ein Theme-Entwickler also Unterstützung für alle hinzufügen?

Wir haben eine andere Idee und ich würde gern Ihre Meinung dazu hören.

Anstatt sie zu bitten, nach unserer Pfeife zu tanzen, werden wir nach ihrer tanzen. WPML wird ein Kompatibilitäts-Modul hinzufügen, das die Verwendung von Hooks nach Themes und Plugins ermöglichen wird. So werden wir diese Themes vollständig mehrsprachenfähig machen, ohne eine einzige Codezeile (im Theme) ändern zu müssen.

Hier sind einige Beispiele, die wir uns angesehen haben:

Wir werden es so gestalten, dass es sehr benutzerfreundlich und gut dokumentiert ist. Benutzer werden ihren eigenen Theme/Plugin-Kompatibilitätscode beisteuern können, wenn Sie also etwas verwenden, das wir nicht kennen, können Sie es selbst mehrsprachig machen.

Zum Beispiel ein Kompatibilitätsmodul für den All in One SEO Pack

AIOSEOP enthält Hooks zum Lesen und Ändern des Blogtitels und anderer Texte, die Benutzer in die Adminseite des Plugins eingeben. Damit es mehrsprachig laufen kann, müssen diese Texte übersetzt werden.

Das Kompatibilitätsmodul für AIOSEOP wird diese Hooks verwenden. Es wird die Texte holen, die übersetzt werden müssen, und sie zum String-Übersetzungsbildschirm von WPML hinzufügen. Wenn die Seite dann angezeigt wird, wird sie dieselben Hooks verwenden, um diese Strings durch deren Übersetzung zu ersetzen.

Was es können wird

Ein mehrsprachiges Kompatibilitätspack wird Sachen können wie:

  1. Texte übersetzen, die Sie in die Adminseite des Themes eingeben.
  2. Enthaltene Kategorien und andere IDs mehrsprachig machen.
  3. Das Einfügen von Sprachselektoren an verschiedenen Stellen im Theme ermöglichen (bereits so gestaltet, dass sie zum Theme passen).
  4. Die Navigation so ändern, dass alles auf die richtige Sprache verlinkt (wie der Link zur Startseite).

Wie klingt das für Sie? Hätten Sie Interesse an Kompatibilitätspacks für ein Theme oder Plugin?