Drupal-Übersetzungsmodule - So erstellen Sie mehrsprachige Drupal-Websites

Veröffentlicht: 2019-08-27

Mö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.

Drupal-8-Migration

Die vier verfügbaren Drupal-Übersetzungsmodule:

  1. Sprachmodul
  2. Inhaltsübersetzungsmodul
  3. Schnittstellenübersetzungsmodul
  4. 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.

Drupal-8-MigrationDrupal-Sprachmodul

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.

Drupal-Sprachumschalter
Sprach Wechsler

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.

Inhaltsübersetzungsmodul - Auswahl des Inhalts
Inhaltsübersetzungsmodul - Auswahl des Inhalts

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.

Inhaltsübersetzungsmodul - Wählen Sie die Sprache
Inhaltsübersetzungsmodul - Wählen Sie die Sprache


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 - Wählen Sie die Sprache

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.

Schnittstellenübersetzungsmodul
Drupal-Übersetzungsmodul - Schnittstellen-Übersetzungsmodul


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.

Konfigurationsübersetzungsmodul
Konfigurationsübersetzungsmodul

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.