So erstellen Sie eine mehrsprachige Website mit Drupal 9
Veröffentlicht: 2022-06-21Es ist eine Tatsache. Sie können ohne lokalisierten Fokus nicht global agieren. Ja, das klingt wie ein Paradoxon, aber es macht aus Benutzersicht Sinn. Viele Unternehmen nutzen die Vorteile mehrsprachiger Web-Erlebnisse, um mit ihren Kunden auf der ganzen Welt in Kontakt zu treten. Und das ist heutzutage fast schon Pflicht. Mehrsprachige Websites ermöglichen es Ihnen nicht nur, neue Zielgruppen effektiver zu erreichen, sondern verleihen Ihrer Marke auch Glaubwürdigkeit, bieten Besuchern Vertrautheit und erhöhen die Wahrscheinlichkeit, dass Benutzer zu Kunden werden.
In einer kürzlich durchgeführten Untersuchung einer Liste der 150 besten globalen Marken aus verschiedenen Branchen sind Wikipedia, Google, Nestle, Airbnb und Adobe die Top-5-Marken, die in Bezug auf mehrsprachigen Support, Lokalisierung und globale Benutzererfahrung am besten abgeschnitten haben. Wenn Sie Ihre Marke auf globaler Ebene lokalisieren möchten, ist Drupal aufgrund seiner fantastischen Unterstützung für mehrsprachige Websites ein großartiges CMS, für das Sie sich entscheiden sollten. In diesem Artikel beschreiben wir, wie die mehrsprachige Funktion von Drupal 9 funktioniert und wie Inhaltsredakteure oder Inhaltsteams die Funktion nutzen können.

Mehrsprachige Support-Module
Wie ich bereits erwähnt habe, macht es Drupal 9 wirklich einfach, mehrsprachige Websites zu erstellen. Es bietet 4 mehrsprachige Support-Module, die bereits im Kern integriert sind. Sie müssen sie nur aktivieren. Gehen Sie in Ihrer Administratoransicht auf Erweitern , wählen Sie unter Mehrsprachig die 4 Module aus und klicken Sie auf Installieren .

- Konfigurationsübersetzungsmodul – Dieses Modul ist für die Endbenutzer nicht sichtbar, aber besonders nützlich für Website-Ersteller. Es übersetzt Konfigurationstext wie Ansichtsnamen,
- Inhaltsübersetzungsmodul – Ermöglicht die Übersetzung von Inhaltsentitäten und -typen wie Blöcken, Kommentaren, Taxonomiebegriffen, benutzerdefinierten Menülinks und mehr.
- Schnittstellenübersetzungsmodul - Hilft bei der Übersetzung von Elementen der Benutzeroberfläche wie Startseite, Formulare, Titel, Text, Beschreibung usw.
- Sprachmodul - Hier passiert die wahre Magie. Hier können Sie aus einer ganzen Reihe von Sprachen (>100) wählen und diese zu Ihrer Konfiguration hinzufügen.
Sie können diese Module dann weiter konfigurieren, um sie für alle oder nur für einen ausgewählten Satz von Inhaltstypen, Entitäten, Konfigurationen oder Schnittstellenelementen zu aktivieren.
Weitere Einzelheiten zu jedem dieser Module finden Sie in diesem Artikel.
Implementieren der Mehrsprachigkeitsfunktion
Sobald Sie diese 4 Module aktiviert haben, lassen Sie uns direkt mit der Konfiguration beginnen.
Schritt 1: Sprache (oder mehrere Sprachen) hinzufügen
Navigieren Sie in Ihrer Drupal 9-Verwaltungsoberfläche zu Konfiguration -> Region und Sprache -> Sprachen . Sobald Sie auf der Seite Sprachen sind, klicken Sie auf die Schaltfläche + Sprache hinzufügen

Ich habe Spanisch als meine Sprache ausgewählt und der Liste der Sprachen hinzugefügt.
Nach dem Hinzufügen können Sie es als Ihre Standardsprache auswählen oder Englisch als Standard verwenden.

Hinzufügen einer Sprache
Schritt 2: Übersetzungen aktualisieren
Klicken Sie nun auf den rechten Teil der Schaltfläche Bearbeiten und Sie erhalten zwei Optionen als Dropdown-Menü – Löschen und Übersetzen. Wenn Sie Übersetzen auswählen, wird Ihre Drupal-Site mit allen Schnittstellen- und Konfigurationsübersetzungen für diese Sprache von localize.drupal.org aktualisiert. Hier helfen Tausende von Drupal-Mitarbeitern bei der Übersetzung von Schnittstellen- und Konfigurationszeichenfolgen in regionale Sprachen.

Übersetzungen importieren
Schritt 3: Sprachumschalter
Sie können jedem Bereich Ihrer Seite einen Sprachumschalter-Block hinzufügen, damit der Benutzer zwischen seinen bevorzugten Sprachen wechseln kann.

Hinzufügen eines Language Switcher-Blocks

Schritt 4: Hinzufügen von Übersetzungen zu Inhaltstypen und Entitäten
Sie können Übersetzungen für alle Ihre Inhaltstypen und Entitäten haben oder Sie können diejenigen nach Ihren Anforderungen auswählen.
Gehen Sie dazu auf Ihrem Admin-Bildschirm zu Konfiguration -> Region und Sprache -> Inhaltssprache und Übersetzung
Ich habe benutzerdefinierte Spracheinstellungen für Inhalt, Weiterleitung und URL-Alias ausgewählt. Unter Inhalt habe ich nur Übersetzungen für meinen Inhaltstyp „Anzeigenseite“ (wie unten gezeigt). Alle meine Felder unter dem Inhaltstyp „Anzeigenseite“ sind zur Übersetzung ausgewählt.

Jetzt können wir den erforderlichen Inhaltstypen übersetzte Inhalte hinzufügen.
Übersetzen des Inhalts
Nachdem Sie nun wissen, wie Sie die mehrsprachigen Module in Drupal 9 aktivieren und konfigurieren, lernen Sie nun, wie Sie den Inhalt tatsächlich übersetzen. Sehen wir uns einen supereinfachen dreistufigen Prozess an, der zeigt, wie Inhaltsteams diese Funktionalität nutzen können, um ihre übersetzten Inhalte hinzuzufügen. Wenn Sie mehr über die Migration mehrsprachiger Inhalte von CSV zu Drupal erfahren möchten, lesen Sie diesen Artikel.
Schritt 1: Erstellen Sie eine neue Seite oder bearbeiten Sie eine vorhandene
Da ich mich für Übersetzungen aller Inhaltstypen meiner Anzeigenseiten entschieden hatte, habe ich eine Testseite unter diesem Inhaltstyp erstellt. Jetzt werden Sie sehen, dass ich neben den üblichen Registerkarten „Ansicht“, „Bearbeiten“, „Löschen“ und „Überarbeitungen“ auch eine neue Registerkarte „ Übersetzen “ habe.

Schritt 2: Wählen Sie die Sprache aus
Wenn Sie auf die Registerkarte Übersetzen klicken, können Sie alle Ihre Sprachen aufgelistet sehen (siehe unten). Beachten Sie, dass die von uns hinzugefügte spanische Sprache noch keine Übersetzung hat. Klicken Sie nun auf Hinzufügen, um eine spanische Übersetzungsseite zu erstellen.

Schritt 3: Fügen Sie dem jeweiligen Feld übersetzte Inhalte hinzu
Beachten Sie, wie sich alle Ihre Felder und Elemente Ihrer Verwaltungsoberfläche ins Spanische übersetzt haben (siehe unten). Alles, was Sie tun müssen, ist, Ihren übersetzten Inhalt nach Bedarf hinzuzufügen!

Schritt 4: Speichern und überprüfen!
Wir sind fast da! Nachdem Sie alle Ihre übersetzten Inhalte hinzugefügt haben, vergessen Sie nicht, Ihre Übersetzung zu schützen! :)

Und so wird Ihre mehrsprachige Webseite jetzt aussehen.

Spanische Version
Sie werden feststellen, dass die für die übersetzte Version (hier Spanisch) generierte URL ein Sprachpräfix enthält (hier: es).

Englische Version
Eines unserer jüngsten mehrsprachigen Projekte auf Drupal 9 war für SEMI. SEMI ist ein globaler Branchenverband, der mehr als 1,3 Millionen Fachleute und 2500 Mitglieder weltweit durch seine Programme, Initiativen, Marktforschung und Interessenvertretung verbindet. SEMI-Mitglieder sind für Innovationen und Fortschritte in der Elektronikfertigung und der Design-Lieferkette verantwortlich. Mit 8 regionalen Niederlassungen auf der ganzen Welt war eine mehrsprachige Einrichtung für sie unerlässlich, um Fokus und Anpassung zu ermöglichen. Lesen Sie mehr darüber, wie wir ihnen geholfen haben, mit Drupal 9 ein zusammenhängendes Multisite- und Mehrsprachenerlebnis aufzubauen.

https://www.semi.org/region-selector
Abschließende Gedanken
Haben Sie gesehen, wie einfach es war, eine mehrsprachige Website in Drupal 9 zu erstellen? Wenn Sie Unterstützung bei der Drupal-Entwicklung bei der Erstellung Ihrer nächsten mehrsprachigen Website suchen, um ein größeres Zielpublikum zu erreichen, können Sie sich gerne an uns wenden.