Zum Inhalt

Ohne Installer ausprobieren

Default Content Locale Extended braucht den Drupal CMS German Installer nicht. In einem frischen Drupal CMS genügen drei Befehle, und das in jeder Sprache, für die es Übersetzungen der Vorlagen gibt. Derzeit sind das Deutsch für alle 23 kostenlosen Vorlagen des Installers und Französisch für Haven.

Sie brauchen dafür PHP, Composer und eine Datenbank, also dieselbe Umgebung wie für Drupal CMS selbst.

Schritt 1: Drupal CMS herunterladen

composer create-project drupal/cms meine-website
cd meine-website

Schritt 2: Modul und Vorlage hinzufügen

composer require 'drupal/dcle:1.0.x-dev@dev' drupal/haven

Bis zum ersten stabilen Release gibt es das Modul als Entwicklungsversion, deshalb der Zusatz 1.0.x-dev@dev. Weitere Vorlagen fügen Sie genauso hinzu, zum Beispiel drupal/byte oder drupal/forma. Blank und Starter bringt Drupal CMS schon mit.

Schritt 3: Lokalisierte Varianten anlegen

vendor/bin/drush dcle:site-templates

Der Befehl legt für jede Vorlage im Ordner recipes/ ein zusätzliches Rezept an, zum Beispiel recipes/haven_localized. Es installiert zuerst das Modul – und, sobald Canvas im Projekt ist, auch dessen Canvas-Untermodul – und danach die eigentliche Vorlage. So ist das Modul aktiv, bevor die Vorlage ihre Inhalte anlegt.

Nur bestimmte Vorlagen erfassen Sie mit vendor/bin/drush dcle:site-templates haven byte. Haben Sie später weitere Vorlagen hinzugefügt, führen Sie den Befehl einfach noch einmal aus.

Schritt 4: Drupal CMS installieren

Rufen Sie die Website im Browser auf, wählen Sie Ihre Sprache und im Schritt „Wählen Sie eine Website-Vorlage aus“ die Variante „Haven (localized)“. Sie steht neben der normalen Vorlage Haven.

Oder auf der Kommandozeile, hier auf Französisch (mit Ihren Datenbankangaben):

vendor/bin/drush site:install drupal_cms_installer --locale=fr -y \
  --db-url=mysql://benutzer:passwort@localhost/datenbank \
  installer_site_template_form.add_ons=haven_localized

Während der Installation nicht neu laden

Laden Sie die Seite im Browser nicht neu, solange die Installation läuft. Drupal kann sonst einen halbfertigen Zustand zwischenspeichern, und die fertige Website zeigt einen Fehler 500. vendor/bin/drush cr behebt das.

Was Sie danach sehen

Die Inhalte der Vorlage sind übersetzt: Seiten, Menüs, Formulare, Bildbeschreibungen, Canvas-Seiten samt Kopf- und Fußbereich. So haben wir die französische Übersetzung von Haven getestet: Alle 285 Texte der Vorlage kommen auf Französisch an, und alle veröffentlichten Seiten der Vorlage funktionieren. Ein Durchlauf genau dieser Anleitung mit einem frischen Drupal CMS auf Deutsch ergab ebenfalls 285 von 285.

Englisch bleibt, was nicht aus der Vorlage stammt, sondern aus Drupal CMS selbst oder aus dem Code eines Themes:

  • Texte von Drupal CMS wie Dashboard, Redaktions-Workflow und Verwaltungsansichten übersetzt localize.drupal.org. Wie vollständig sie sind, hängt vom Übersetzungsteam Ihrer Sprache ab. Im Basis-Rezept, das alle Vorlagen nutzen, fehlten beim Französischen 223 Texte, beim Deutschen 67.
  • Texte, die ein Theme fest in seinen Code schreibt, erreicht keine Übersetzungsdatei, etwa „Follow us on“ bei den Social-Media-Links von Haven.

Was der German Installer zusätzlich erledigt

Für deutsche Installationen löst der Drupal CMS German Installer einige Probleme, die nicht in den Vorlagen-Inhalten liegen, sondern in anderen Projekten. Ohne ihn bestehen sie, bis diese Projekte sie beheben:

Was Ohne German Installer Fehlerbericht
Bildschirme der Installation teilweise englisch, etwa der Sprachdialog und die Beschreibungen der Vorlagen –
Archimedes, Healthcare, Pulse, CareSphere, Convene lassen sich nicht installieren, in keiner Sprache #03
Summit wird in einer anderen Sprache als Englisch in der Sprache „undefiniert“ eingerichtet, danach brechen die Seiten ab #06
Convivial Gov stellt die Website während der Installation auf Englisch um, die Inhalte bleiben englisch #15
„Follow us on …“, Video-Hinweis, Fußzeile von Convene bleiben englisch #22, #24, #35

Warum es diese Aufteilung gibt, erklärt die Seite Synchronfassung und Kino.

Stolpersteine

Die Vorlage ist schon installiert. Nachträglich lässt sich eine Vorlage nicht übersetzen: Das Modul übersetzt Inhalte, während sie angelegt werden, nicht danach. Eine Vorlage lässt sich auch nicht auf eine fertige Website nachinstallieren, das scheitert an Konflikten mit der vorhandenen Konfiguration. Installieren Sie die Website neu und wählen Sie dabei die lokalisierte Variante.

Keine site-templates.php anlegen. Drupal CMS kennt eine Datei site-templates.php, mit der sich die Liste der Vorlagen festlegen lässt. Sie ersetzt aber die Online-Liste, und lokale Rezepte haben ohnehin Vorrang. Die lokalisierten Varianten erscheinen ohne sie im Installer.

Composer findet drupal/dcle nicht. Achten Sie auf den Zusatz 1.0.x-dev@dev aus Schritt 2, solange es noch kein stabiles Release gibt.

Ihre Sprache fehlt. Gibt es für Ihre Sprache noch keine Übersetzung der Vorlage, bleiben ihre Inhalte englisch. Wie Sie eine Übersetzung beisteuern, steht in der Anleitung für Übersetzer.