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.