WPML

Fast jede mehrsprachige Website hat einige unübersetzte Inhalte. Dies war bei der Verwendung von WPML schon immer ein Problem, da unübersetzte Inhalte in anderen Sprachen nicht angezeigt werden. Lassen Sie uns sehen, ob wir etwas dagegen tun können.

WPML hält eine strikte Trennung zwischen den Sprachen ein. Jeder Beitrag oder jede Seite ist in der Datenbank eindeutig und enthält nur Inhalte in der eigenen Sprache.

Beim Wechseln der Sprachen zeigt WPML nur Inhalte in dieser Sprache an.

Das bedeutet, dass die Navigation der Website nur Seiten, Kategorien und Beiträge in der aktuellen Sprache anzeigt. Wenn Sie zu Inhalten in einer anderen Sprache wechseln, ändert sich die Sprache, und Sie sehen nun die Navigation in dieser Sprache. Ein Klick auf andere Links führt Sie zu Inhalten in der anderen Sprache.

Unterschiedliche Sprachen für Inhalte und Navigation sind problematisch


Einige Nutzer haben uns gebeten, die Anzeige von Inhalten in einer Sprache zu ermöglichen, die Navigation jedoch in einer anderen beizubehalten. Dies ist höchst problematisch und wir sehen keine Möglichkeit, dies umzusetzen.

Es würde bedeuten, Hooks an unzähligen Stellen einzuhängen und WordPress glauben zu lassen, es befände sich auf einer anderen Seite, als es tatsächlich der Fall ist. Es würde eine riesige Menge an Code hinzufügen und die Anzahl der Datenbankabfragen erheblich erhöhen.

Stattdessen – unübersetzte Inhalte automatisch duplizieren


Während wir Inhalte nicht in der einen und die Navigation in einer anderen Sprache anzeigen können, können wir Inhalte sicherlich in alle Sprachen duplizieren. Das habe ich mir überlegt:

  • Der Bildschirm für das Übersetzungs-Dashboard wird einen neuen Button zum Duplizieren von Inhalten erhalten. Anstatt nur „zur Übersetzung senden“ wird es auch „Inhalte duplizieren“ geben. Das bedeutet, dass Sie die gesamte Filterleistung des Übersetzungs-Dashboards nutzen können, um auszuwählen, was Sie duplizieren möchten.

  • Wenn Sie Inhalte duplizieren, passt WPML die Links in den duplizierten Beiträgen und Seiten automatisch an. Das bedeutet, dass Inline-Links die aktuelle Sprache beibehalten.

  • WPML wird duplizierte und übersetzte Inhalte unterschiedlich anzeigen. Wenn Sie sich später dazu entschließen, Inhalte zu übersetzen, die Sie dupliziert haben, können Sie diese auf diese Weise immer noch finden und zur Übersetzung senden.

Wir werden auch eine Möglichkeit hinzufügen, WPML anzuweisen, neue oder aktualisierte Inhalte automatisch zu duplizieren. Dies erspart Ihnen die Mühe, jedes Mal das Übersetzungs-Dashboard aufrufen zu müssen, wenn Sie etwas erstellen oder ändern.

Vorteile

Es gibt keine Leistungseinbußen – all diese Vorgänge werden einmalig im Admin-Bereich von WordPress durchgeführt und nicht jedes Mal, wenn Besucher auf Ihre Website kommen. Für mich ist das der größte Vorteil.

Es wird funktionieren – diese Änderung erfordert keine zusätzlichen Filter oder Hooks und ist nicht anfällig für zukünftige Änderungen in WordPress. Sie ist außerdem Theme-freundlich.

Es ist selektiv – Sie entscheiden, welche Inhalte dupliziert werden sollen und wann.

Nachteile

Es ist keine vollautomatische Lösung in dem Sinne, dass Sie WPML einmal anweisen, es zu tun, und es dann einfach passiert.

Duplizierte Inhalte verbleiben in Ihrer Datenbank und vergrößern diese (aber das ist nicht so schlimm, wie es klingt). Das Revisionssystem von WordPress beansprucht weitaus mehr Speicherplatz als dies und stellt ebenfalls kein großes Problem dar.

Was denken Sie?


Dies ist eine ziemlich große Aufgabe, und wir haben bisher gezögert. Jetzt, da wir mehr Entwickler haben, können wir größere Herausforderungen angehen.

Bevor wir uns darauf stürzen, würde ich gerne wissen, was Sie denken, und sicherstellen, dass wir nichts vergessen. Hinterlassen Sie Ihre Kommentare und wir werden sehen!

Fanden Sie das nützlich? Teilen Sie diesen Artikel: