In einem früheren Blogpost habe ich darüber geschrieben, wie das Erstellen einer mehrsprachigen Website in Drupal 8 enorm erleichtert wurde. Auf den ersten Blick werden Sie vielleicht denken, es ist ganz einfach: „Website einfach in x Sprachen übersetzen.“ Aber sobald Sie anfangen, die richtigen Fragen zu stellen, sind Sie vielleicht überrascht, wie viele Faktoren Sie berücksichtigen müssen und welche Probleme dabei auftreten können. Wir empfehlen Ihnen, die folgenden Tipps zur Verwaltung einer mehrsprachigen Website in Drupal 8 zu befolgen, bevor Sie beginnen.
Mithilfe der grundlegenden Drupal-8-Übersetzungskonzepte können Sie die passende Lösung entwickeln. Grundsätzlich gibt es drei Arten von Informationen, die übersetzt werden können, und für jede Art ist eine eigene Übersetzungsmethode erforderlich.
Die Standardoberfläche für die Benutzerverwaltung von Drupal macht es Redakteuren einfach, Inhalte zu kreieren und zu überarbeiten, aber die Verwaltung des Inhalts einer mehrsprachigen Website erfordert einige besondere Anwendungsfälle. Stellen Sie sich eine maßgeschneiderte Benutzeroberfläche für Übersetzer vor, auf der nicht übersetzte Inhalte oder veraltete Übersetzungen herausgefiltert und offene Aufgaben effektiv visualisiert werden können.
Für umfangreiche Websites mit einem globalen Zielpublikum können manuelle Übersetzungen zunächst einmal abschreckend wirken. Sie können zum Beispiel ein natives Tool zur Übersetzung von Websites integrieren, in dem Redakteure die Übersetzung von Seiten direkt in dem Drupal-CMS anstoßen und empfangen können.
Sie müssen bedenken, dass die Lokalisierung vom Englischen ins Deutsche für den Übersetzer eine ganz andere Aufgabe darstellt als die Übersetzung vom Französischen ins Deutsche. Sie können zum Beispiel Vorgaben definieren, die erfordern, dass Autoren Inhalte zunächst in der Standardsprache Ihrer Website verfassen müssen.
Wenn Sie denselben Inhalt erneut zeigen müssen, denken Sie daran, ihn wiederzuverwenden − dadurch verhindern Sie, dass derselbe Inhalt zweimal übersetzt werden muss. Das Node-System von Drupal eignet sich ideal für diesen Zweck. Zum Beispiel können Textsegmente auf unterschiedliche Weise angezeigt werden, d. h. dieselbe Produktbeschreibung kann als verknüpftes Element oder als Suchergebnis erscheinen. Stellen Sie sicher, dass Sie die unterschiedlichen Komponenten identifizieren, bevor Sie mit dem Aufbau der Website beginnen. Hinweis: Lassen Sie Vorsicht walten bei doppelten Inhalten, da dies das Suchmaschinenranking Ihrer Website beeinträchtigen könnte.
Unter Umständen reicht es aus, Ihre Website in alle relevanten Sprachen zu übersetzen, aber wahrscheinlich ist es damit noch nicht getan. Noch viel wirksamer ist es, Ihre Inhalte zu lokalisieren, um den linguistischen und kulturellen Präferenzen Ihres Zielpublikums zu entsprechen. Das zeigt Ihrem Zielpublikum, dass Sie kulturelle Unterschiede verstehen, wie z. B.: Nutzer in Flandern nicht zu bitten, auf eine niederländische Flagge zu klicken oder mexikanischen oder katalanischen Usern keine spanische Flagge anzubieten, die Unterstützung von rechts nach links geschriebenen Sprachen, falls erforderlich (z. B. Arabisch, Hebräisch) und die regionale Datumsschreibweise und Währung. Wussten Sie, dass das Anführungszeichen in vielen Sprachen anders geschrieben wird? Drupal bietet ein integriertes System zur Internationalisierung, mit dem Sie Ihre Website ganz einfach für unterschiedliche Regionen anpassen können.
Für einige Unternehmen oder Produkte bietet es sich an, Nutzern die Möglichkeit anzubieten, in allen Sprachen gleichzeitig zu suchen, in denen die Website angeboten wird. Aber in den meisten Fällen werden Sie die Suchergebnisse vermutlich auf die Sprache des Nutzers beschränken wollen. Sie sollten sich außerdem über die Transliteration Gedanken machen, d. h. ob Ihre In-Site-Suche Anfragen mit oder ohne Akzente unterstützt. Eine weitere Tücke liegt in der Stammformreduktion (Language Stemming). Bei der Stammformreduktion wird jedes Wort im Suchindex auf seine Wurzel oder seinen Wortstamm reduziert (z. B. „fischen“ auf „fisch“), sodass die Variationen eines Wortes („Fischer“, „gefischt“, „fischen“, „Fisch“) bei der Suche als gleichwertig behandelt werden. Dadurch werden im Allgemeinen passendere Suchergebnisse generiert. Obwohl die mehrsprachige Stammformreduktion keine Standardfunktion in Drupal darstellt, kann Ihr digitaler Partner Ihnen dabei helfen, die notwendigen Stemming-Algorithmen zu integrieren, um das Suchergebnis für die Nutzer in allen Sprachen zu optimieren.
Sie können Workflows nutzen, um den Inhalt Ihrer Website in allen Sprachen stets aktuell zu halten. Sie können die Überprüfung von übersetzten Inhalten automatisieren, indem Sie automatische Aufträge an Ihre Revisoren einrichten. Achten Sie hierbei auf die sprachlichen Kenntnisse Ihrer Revisoren. Wenn ein Revisor zum Beispiel kein Chinesisch versteht, sollte er keine Inhalte in dieser Sprache bearbeiten.
Standardmäßig können Inhalte, die für die Übersetzung freigegeben wurden, in Drupal anschließend noch verändert werden. In diesem Fall basiert die Übersetzung nicht auf dem veränderten Inhalt, sondern auf der ursprünglichen Version vor der Änderung durch den Redakteur. Sie können Inhalte sperren, sodass Redakteure sie nicht mehr verändern können, sobald diese für die Übersetzung freigegeben wurden. Sie können jedoch auch einen Workflow einrichten, um die Übersetzung des aktualisierten Inhalts automatisch zu beauftragen.
Stellen Sie sicher, dass die Sprache von Nutzern über den Browser oder bei registrierten Nutzern über die Kontoeinstellungen erkannt wird. Drupal 8 bietet einen Mechanismus zur Spracherkennung und -auswahl, mit dem Sie Ihre Website auf unterschiedlichen Domains hosten oder ein Pfadpräfix für unterschiedliche Sprachen nutzen können.
Drupal 8 bietet bereits viele SEO-Funktionen und unterstützt die meisten multiregionalen und mehrsprachigen Anforderungen von Google, wie z. B. die „rel-alternate-hreflang“ -Richtlinie, um sicherzustellen, dass bei der Suche die korrekte Sprache oder regionale URL bedient wird. Wir empfehlen, dass Sie die URL-Struktur derart gestalten, dass Teile Ihrer Website sich leicht für unterschiedliche Regionen einstellen lassen und Nutzer ihre Region schnell finden, sollten sie aus Versehen in einer falschen Region gelandet sein. Ein weiterer wichtiger Aspekt bei der SEO ist die Leistung Ihrer Website. Es könnte zum Beispiel ratsam sein, einen multiregionalen Server zu nutzen, um Wartezeiten für Besucher aus anderen Kontinenten zu umgehen.