Drupal-Übersetzungsmodule - So erstellen Sie mehrsprachige Drupal-Websites
Veröffentlicht: 2019-08-27Möchten Sie auf einfache Weise Ihre Marktreichweite und letztendlich Ihren Umsatz erweitern? Müssen Sie Ihre Website für jeden Benutzer personalisieren, egal zu welchem Land er gehört oder welche Sprache er spricht? Eine mehrsprachige Website ist die beste Wahl. Es ist nicht nur eine kostengünstigere Marketingstrategie, sondern hilft auch dabei, Ihren Website-Traffic und die allgemeine Drupal-SEO zu erhöhen. Drupal CMS hat sich dieser Herausforderung besonders gestellt und bietet nicht nur Benutzern, sondern auch Entwicklern die Möglichkeit, auf Drupal in einer von ihnen bevorzugten Sprache zuzugreifen. Und da Drupal 8 sofort einsatzbereit ist, ist es eine ideale Wahl für Unternehmen und Entwickler. Leistungsstarke Drupal-Übersetzungsmodule bieten Entwicklern granulare Konfigurationsfunktionen, bei denen jede Inhaltsentität übersetzt werden kann. Tauchen wir gleich ein, um mehr über die verschiedenen mehrsprachigen Drupal-Module zu erfahren.
Was sind mehrsprachige Websites?
Mehrsprachig bedeutet im Grunde genommen in verschiedenen Sprachen geschrieben oder verfügbar. Mehrsprachige Websites verbinden sich besser mit Benutzern aus verschiedenen Ländern, da sie sofort ein Element der Vertrautheit hinzufügen. Drupal 8 bietet eine einfache und großartige Erfahrung beim Erstellen einer mehrsprachigen Drupal-Website. Derzeit unterstützt Drupal 8 100 verschiedene Sprachen für die Übersetzung.
Die mehrsprachigen Funktionen von Drupal 8 werden mit den Installationsschnittstellen geliefert. Sobald Sie Drupal installieren, wird basierend auf den Browsereinstellungen eine Sprache für Ihre Drupal-Website bereitgestellt. Basierend auf der ausgewählten Option wird die Site in dieser bestimmten Sprache installiert. Es bietet grundsätzlich 4 verschiedene Drupal-Übersetzungsmodule für die Übersetzung von Sprache und Inhalten. Wir können die benötigten Drupal-Module auf unserer Seite aktivieren und nach unseren Anforderungen verwenden.

Die vier verfügbaren Drupal-Übersetzungsmodule:
- Sprachmodul
- Inhaltsübersetzungsmodul
- Schnittstellenübersetzungsmodul
- Konfigurationsübersetzungsmodul
Sehen wir uns an, was jedes Drupal-Übersetzungsmodul macht, seine Konfigurationen und wie jedes Modul auf unserer Drupal-Website verwendet werden kann.
Zuerst müssen Sie alle 4 Kernmodule in Ihrer Drupal-Site aktivieren. Alle Drupal-Übersetzungsmodule können unter dem Pfad /admin/config/regional . konfiguriert werden
Drupal-Sprachmodul
Dieses Drupal 8-Sprachmodul ist eines der Kernmodule unter core/modules/language . Es bietet eine Funktion zum Hinzufügen und Auswählen einer neuen Sprache zu Ihrer Drupal-Website. Unter /admin/config/regional/language/ können Sie Ihrer Site einfach eine neue Sprache hinzufügen, indem Sie auf die Schaltfläche „ Sprache hinzufügen“ klicken. Das Drupal Multi-Language-Modul bietet eine Liste verschiedener Sprachen, aus der Sie die Sprache auswählen können, die Sie für die Entwicklung benötigen.


Wählen Sie die bevorzugte Sprache aus der Liste und fügen Sie sie hinzu
Sobald die Sprache hinzugefügt wurde, sieht die Benutzeroberfläche ähnlich aus (siehe Bild oben). Im obigen Bild ist die Standardsprache der Benutzeroberfläche auf Englisch eingestellt und Spanisch ist die zusätzlich installierte Sprache. 9172/9340 (98,2%) unter Schnittstellenübersetzung zeigt an, dass 9172 Wörter von 9340 zur Übersetzung verfügbaren Wörtern übersetzt sind, dh 98,2% der Wörter in der Schnittstelle sind übersetzt.
Es bietet auch einen Block (Drupal 8 Language Switcher), um die Sprache von einer zur anderen umzuschalten, die in jeder Region Ihrer Drupal-Website platziert werden kann. Unter /admin/structure/block können wir den Drupal 8 Sprachumschalterblock platzieren, mit dem wir die Standardsprache unserer Website umschalten können.

Sobald der Block in der Region platziert ist, können wir auf der Webseite selbst zu den verschiedenen Sprachen wechseln.
Inhaltsübersetzungsmodul
Mit diesem Drupal-Übersetzungsmodul können Sie Inhaltsentitäten wie Kommentare, benutzerdefinierte Blöcke, Inhalte, Taxonomiebegriffe, Benutzer usw. übersetzen. Um die Inhaltsentitäten zu übersetzen, sollten auf der Website mindestens zwei Sprachen installiert sein. Die Inhaltsübersetzung kann im Pfad admin/config/regional/content-language konfiguriert werden. Es bietet eine Liste von Entitätstypen, die übersetzt werden können.

Klicken Sie beispielsweise auf die Inhaltskonfigurationsoption, die für jeden Inhaltstyp angezeigt wird.
Nehmen wir an, dass die Inhaltsübersetzung für den Inhaltstyp Artikel aktiviert wird. Es bietet eine Option, um zu entscheiden, ob jede Untertyp-Entität übersetzbar sein soll oder nicht. Wir können auch die Standardsprache für einen bestimmten Inhaltstyp ändern. Jedes Feld hat die Möglichkeit, seinen Inhalt zu übersetzen oder nicht.

Die Drupal-Übersetzungsmodule bieten auch die Möglichkeit, den Inhalt in der für den Benutzer geeigneten Sprache einzugeben, während Inhalte aus der Backend-Oberfläche hinzugefügt werden. Sobald die obige Konfiguration eingerichtet ist und wir versuchen, dem Inhaltstyp Artikel Inhalte hinzuzufügen, sehen wir eine Auswahloption mit den auf unserer Website installierten Sprachen. Wir können eine beliebige Sprache auswählen und Inhalte in der ausgewählten Sprache hinzufügen.

Sobald der Inhalt gespeichert ist, sehen Benutzer mit Übersetzungsberechtigungen Links zum Übersetzen ihrer Inhalte. Es bietet eine zusätzliche Registerkarte namens " Übersetzen " zusammen mit den Links " Bearbeiten ", und Sie können Übersetzungen für jede konfigurierte Sprache hinzufügen.

Inhaltsübersetzungsmodul - Die Registerkarte Übersetzen
Schnittstellenübersetzungsmodul
Das Übersetzungsmodul der Drupal-Schnittstelle ist ebenfalls Teil des Kernmoduls und kann wie jedes andere Drupal-Übersetzungsmodul einfach aktiviert werden. Sobald dieses mehrsprachige Drupal 8-Modul aktiviert ist, ist es möglich, jeden String in der Benutzeroberfläche durch einen angepassten String zu ersetzen. Immer wenn dieses Drupal-Übersetzungsmodul auf einen String stößt, versucht es, den bestimmten String in die aktuelle Sprache der Benutzeroberfläche zu übersetzen. Wenn eine bestimmte Übersetzung nicht verfügbar ist, wird sie gespeichert und wir können den nicht übersetzten String in der Tabelle nachschlagen.

Im obigen Beispiel werden sowohl die übersetzten als auch die nicht übersetzten Zeichenfolgen angezeigt und wir können die Zeichenfolgen auch für die installierte Sprache ändern. Die Drupal-Übersetzungen für die Strings werden an einem einzigen Ort namens http://localize.drupal.org abgelegt und das Localization Update-Modul importiert automatisch die aktualisierten Übersetzungsstrings für Ihre ausgewählte Sprache. In Drupal 7 und früheren Versionen war dies ein beigesteuertes Modul. In Drupal 8 ist dieses mehrsprachige Drupal-Modul jedoch ein Teil des Kerns.
Drupal-KonfigurationÜbersetzungsmodul
Das Konfigurations-Drupal 8-Übersetzungsmodul ermöglicht die Übersetzung der Konfiguration in verschiedene Sprachen. Der Site-Name, der Ansichtsname und andere Konfigurationen können mit diesem mehrsprachigen Drupal-Modul einfach übersetzt werden.

Es bietet auch die Möglichkeit, den Inhalt in der für den Benutzer geeigneten Sprache einzugeben, während Inhalte über die Backend-Oberfläche hinzugefügt werden. Sobald die obige Konfiguration eingerichtet ist und wir versuchen, dem Inhaltstyp Artikel Inhalte hinzuzufügen, sehen wir eine Auswahloption mit den auf unserer Website installierten Sprachen. Wir können eine beliebige Sprache auswählen und Inhalte in der ausgewählten Sprache hinzufügen.
