> ## Content Index
> Fetch the complete content index at: https://www.herr-meier.de/llms.txt
> Use this file to discover other available public pages before exploring further.

# Ghost auf Deutsch einrichten: Sprache und Theme vollständig übersetzen
- URL: https://www.herr-meier.de/ghost-auf-deutsch-einrichten/
- Published: 2026-08-26T16:13:58.000Z
- Updated: 2026-08-26T16:13:58.000Z
- Description: Du möchtest Ghost vollständig auf Deutsch verwenden? Diese Anleitung zeigt dir, wie du die Publikationssprache einstellst, dein Theme übersetzt und englische Systemtexte entfernst.
- Author: Herr Meier
- Tags: Ghost CMS, #ghost-guide, #ghost-themes

Ghost eignet sich hervorragend für deutschsprachige Blogs, Magazine, Newsletter und Mitgliederangebote. Trotzdem begegnen dir nach der ersten Einrichtung möglicherweise noch englische Begriffe wie „Subscribe“, „Sign in“, „Read more“ oder „Older posts“.

Das kann zunächst verwirrend wirken. Schließlich hast du in Ghost bereits Deutsch als Sprache eingestellt – und trotzdem ist nicht automatisch die gesamte Website übersetzt.

Der Grund dafür ist einfach: Bei Ghost bestehen die sichtbaren Texte aus mehreren unterschiedlichen Bereichen. Einige Texte werden direkt von Ghost bereitgestellt, andere stammen aus deinem Theme und wieder andere hast du selbst in den Einstellungen hinterlegt.

Damit deine Website vollständig auf Deutsch erscheint, müssen deshalb mehrere Stellen geprüft werden.

In dieser Anleitung zeige ich dir:

- wie du Deutsch als Publikationssprache einstellst
- welche Bereiche Ghost automatisch übersetzt
- weshalb manche Texte weiterhin auf Englisch erscheinen
- wie du erkennst, ob dein Theme Übersetzungen unterstützt
- wie du eine deutsche Sprachdatei erstellst
- wie der Übersetzungshelfer von Ghost funktioniert
- wie du Lesedauer, Seitennavigation und dynamische Texte übersetzt
- welche Grenzen bei mehrsprachigen Websites bestehen
- wie du deine deutsche Ghost-Website abschließend kontrollierst

Die grundlegende Spracheinstellung funktioniert bei Ghost(Pro) und bei einer selbst gehosteten Installation grundsätzlich gleich. Unterschiede entstehen erst dann, wenn du Theme-Dateien bearbeiten oder aktualisierte Themes hochladen möchtest.

## Ist Ghost auf Deutsch verfügbar?

Ja, Ghost kann vollständig für eine deutschsprachige Website verwendet werden.

Ghost unterstützt verschiedene Sprachen auf mehreren Ebenen. Dazu gehören unter anderem:

- die Sprache der veröffentlichten Website
- übersetzbare Texte innerhalb des Themes
- Datums- und Monatsangaben
- das Mitgliederportal
- die Suchfunktion
- Kommentare
- transaktionale E-Mails
- selbst formulierte Newsletter und Willkommensnachrichten

Es gibt jedoch eine wichtige Einschränkung: Die Administrationsoberfläche von Ghost steht derzeit nicht vollständig auf Deutsch zur Verfügung.

Der Bereich, in dem du Beiträge schreibst, Einstellungen veränderst, Mitglieder verwaltest und Newsletter vorbereitest, bleibt daher weitgehend englisch. Die Spracheinstellung deiner Publikation verändert hauptsächlich die öffentlich sichtbare Website und bestimmte Systembereiche für deine Leser.

Das bedeutet:

Deine Besucher können eine vollständig deutschsprachige Website sehen, obwohl du selbst im englischsprachigen Ghost-Admin arbeitest.

## Welche Bereiche müssen unterschieden werden?

Bevor du mit der Übersetzung beginnst, solltest du verstehen, woher die verschiedenen Texte deiner Website stammen.

Grundsätzlich kannst du vier Bereiche unterscheiden.

### Die Publikationssprache

Die Publikationssprache wird direkt in den allgemeinen Ghost-Einstellungen festgelegt. Sie teilt Ghost, dem Theme und Suchmaschinen mit, in welcher Sprache deine Website hauptsächlich veröffentlicht wird.

Für eine deutschsprachige Website wird normalerweise der Sprachcode `de` verwendet.

Diese Einstellung bildet die Grundlage für alle weiteren Übersetzungen.

### Die Texte des Themes

Bezeichnungen wie „Read more“, „Latest posts“, „Previous“, „Next“ oder „Subscribe“ können direkt aus deinem Theme stammen.

Ob diese Texte automatisch übersetzt werden, hängt davon ab, wie das Theme entwickelt wurde. Ein Theme muss Übersetzungsfunktionen ausdrücklich unterstützen und eine passende deutsche Sprachdatei enthalten.

Ist ein Text fest in einer Theme-Datei eingetragen, wird er nicht allein durch das Ändern der Publikationssprache übersetzt.

### Die Ghost-Systemoberflächen für Leser

Ghost stellt einige Funktionen unabhängig vom Theme bereit. Dazu gehören beispielsweise:

- Portal für Registrierung und Anmeldung
- Mitgliederkonten
- Kommentare
- die integrierte Suche
- transaktionale E-Mails

Diese Bereiche besitzen eine native Unterstützung für verschiedene Sprachen. Ist die Publikationssprache richtig eingestellt, kann Ghost die entsprechenden Systemtexte automatisch auf Deutsch ausgeben.

### Deine eigenen Inhalte und Einstellungen

Einige Texte legst du selbst fest. Dazu können gehören:

- Titel und Beschreibung der Website
- Navigationspunkte
- Namen der Mitgliedschaftspakete
- Beschreibungen der Pakete
- Newslettername
- Absendername
- Willkommensnachrichten
- Call-to-Action-Texte
- Ankündigungsleiste
- individuelle Theme-Einstellungen

Diese Inhalte werden nicht automatisch übersetzt. Du musst sie direkt in deutscher Sprache eintragen.

## Schritt 1: Deutsch als Publikationssprache einstellen

Die wichtigste Einstellung findest du in Ghost Admin.

Öffne deine Ghost-Administration und gehe zu:

**Settings → General → Publication language**

Je nach Ghost-Version musst du den Bereich „Publication language“ möglicherweise zunächst aufklappen oder über die Suchfunktion der Einstellungen aufrufen.

Trage dort folgenden Sprachcode ein:

`de`

Speichere anschließend die Änderung.

Damit legst du Deutsch als Standardsprache deiner Publikation fest.

Verwende an dieser Stelle keinen frei formulierten Begriff wie „Deutsch“ oder „German“. Ghost erwartet einen gültigen Sprachcode. Für eine gewöhnliche deutschsprachige Website ist `de` die richtige und unkomplizierteste Wahl.

Für eine regional genauer gekennzeichnete Website können je nach Anwendung auch Sprach- und Länderkombinationen relevant sein. In den meisten Fällen reicht `de` jedoch vollkommen aus.

## Was bewirkt die Publikationssprache?

Die Spracheinstellung ist weit mehr als eine optische Auswahl.

Sie hilft Ghost und deinem Theme dabei:

- passende Übersetzungen auszuwählen
- Systemtexte in der richtigen Sprache auszugeben
- Datumsangaben sprachlich korrekt darzustellen
- das Sprachattribut der Website zu setzen
- Suchmaschinen die Hauptsprache der Inhalte mitzuteilen
- zugängliche Software und Browser bei der Spracherkennung zu unterstützen

Die Einstellung allein übersetzt allerdings keine fest in deinem Theme eingebauten Texte. Sie sorgt lediglich dafür, dass Ghost weiß, welche vorhandene Übersetzung verwendet werden soll.

Wenn dein Theme keine deutsche Sprachdatei besitzt oder Texte nicht für eine Übersetzung vorbereitet wurden, können einzelne Bereiche weiterhin auf Englisch erscheinen.

## Schritt 2: Die öffentlich sichtbaren Bereiche kontrollieren

Nachdem du `de` als Publikationssprache gespeichert hast, solltest du deine Website nicht nur auf der Startseite überprüfen.

Öffne am besten ein privates Browserfenster. Dadurch siehst du die Website wie ein neuer Besucher und nicht wie ein bereits angemeldeter Administrator.

Kontrolliere anschließend folgende Bereiche:

- Startseite
- Beitragsseiten
- statische Seiten
- Tag- und Kategorieseiten
- Autorenseiten
- Seitennavigation
- Suche
- Anmeldung
- Registrierung
- Mitgliederkonto
- Kommentare
- kostenlose Mitgliedschaft
- kostenpflichtige Mitgliedschaft
- Fehlerseite
- Newsletteranmeldung

Achte besonders auf kurze Schaltflächentexte. Gerade Begriffe wie „Sign up“, „Log in“, „Account“, „Continue“, „Next“ oder „Read more“ werden leicht übersehen.

Erstelle dir am besten eine Liste aller englischen Texte und notiere, auf welcher Seite sie erscheinen. Dadurch lässt sich später leichter erkennen, ob ein Text aus Ghost, aus dem Theme oder aus einer eigenen Einstellung stammt.

## Schritt 3: Prüfen, ob dein Theme Deutsch unterstützt

Nicht jedes Ghost-Theme ist automatisch mehrsprachig.

Ein übersetzbares Theme besitzt normalerweise im Hauptverzeichnis einen Ordner mit dem Namen:

`locales`

In diesem Ordner befinden sich Sprachdateien im JSON-Format. Eine deutsche Übersetzungsdatei trägt üblicherweise den Namen:

`de.json`

Eine typische Struktur könnte folgendermaßen aussehen:

```text
mein-theme/
├── assets/
├── locales/
│   ├── de.json
│   └── en.json
├── partials/
├── default.hbs
├── index.hbs
├── post.hbs
└── package.json

```

Ist eine `de.json` vorhanden, unterstützt das Theme wahrscheinlich bereits deutsche Texte. Das bedeutet jedoch noch nicht zwingend, dass wirklich jede sichtbare Bezeichnung übersetzt wurde.

Fehlt der Ordner `locales` vollständig, kann das Theme trotzdem ausschließlich mit deutschen, fest eingetragenen Texten entwickelt worden sein. Es besitzt dann jedoch keine flexible Übersetzungsstruktur.

Du solltest deshalb zusätzlich die Dateien mit der Endung `.hbs` kontrollieren.

## Was sind HBS-Dateien?

Ghost-Themes verwenden die Template-Sprache Handlebars. Die zugehörigen Dateien enden auf `.hbs`.

Zu den häufigsten Theme-Dateien gehören:

- `default.hbs` für das grundlegende Seitenlayout
- `index.hbs` für Übersichtsseiten
- `post.hbs` für Beiträge
- `page.hbs` für statische Seiten
- `tag.hbs` für Tag-Seiten
- `author.hbs` für Autorenseiten
- `error.hbs` für Fehlerseiten
- verschiedene Dateien im Ordner `partials`

In diesen Dateien befinden sich sowohl HTML-Elemente als auch spezielle Ghost-Befehle.

Ein fest eingetragener Text könnte beispielsweise so aussehen:

```handlebars
<a href="#/portal/signup">Subscribe</a>

```

Dieser Text wird immer als „Subscribe“ ausgegeben. Die in Ghost eingestellte Publikationssprache ändert daran nichts.

Damit Ghost eine passende Übersetzung verwenden kann, muss der Text mit dem Übersetzungshelfer eingebunden werden:

```handlebars
<a href="#/portal/signup">{{t "Subscribe"}}</a>

```

Das `t` steht dabei für „translate“.

## Schritt 4: Eine deutsche Sprachdatei erstellen

Wenn dein Theme Übersetzungen unterstützt, aber keine deutsche Sprachdatei enthält, kannst du sie selbst ergänzen.

Erstelle dafür innerhalb des Themes den Ordner `locales`, sofern dieser noch nicht vorhanden ist. Lege darin anschließend eine Datei mit dem Namen `de.json` an.

Eine einfache deutsche Sprachdatei kann beispielsweise so aussehen:

```json
{
    "Subscribe": "Abonnieren",
    "Sign in": "Anmelden",
    "Sign up": "Registrieren",
    "Read more": "Weiterlesen",
    "Latest posts": "Neueste Beiträge",
    "Older posts": "Ältere Beiträge",
    "Newer posts": "Neuere Beiträge",
    "Previous post": "Vorheriger Beitrag",
    "Next post": "Nächster Beitrag",
    "Back": "Zurück",
    "Search": "Suchen",
    "No results": "Keine Ergebnisse",
    "No posts": "Keine Beiträge",
    "1 post": "1 Beitrag",
    "% posts": "% Beiträge",
    "1 min read": "1 Min. Lesezeit",
    "% min read": "% Min. Lesezeit",
    "< 1 min read": "Weniger als 1 Min. Lesezeit",
    "Page %": "Seite %",
    "Page {page} of {pages}": "Seite {page} von {pages}"
}

```

Die linke Seite enthält den Schlüssel, nach dem das Theme sucht. Die rechte Seite enthält die deutsche Ausgabe.

Wichtig ist die exakte Schreibweise. Folgende Schlüssel gelten für Ghost als unterschiedliche Einträge:

```text
Read more
Read More
READ MORE

```

Die Groß- und Kleinschreibung sowie Satzzeichen müssen mit dem Eintrag im Theme übereinstimmen.

## Auf die korrekte JSON-Syntax achten

Sprachdateien müssen gültiges JSON enthalten.

Achte deshalb besonders auf folgende Regeln:

- Schlüssel und Übersetzungen stehen in doppelten Anführungszeichen.
- Zwischen Schlüssel und Wert steht ein Doppelpunkt.
- Mehrere Einträge werden durch Kommas getrennt.
- Nach dem letzten Eintrag steht kein Komma.
- Die gesamte Liste wird von geschweiften Klammern umschlossen.
- Doppelte Schlüssel sollten vermieden werden.

Ein fehlendes Komma oder ein zusätzliches Zeichen kann dazu führen, dass die Datei nicht korrekt verarbeitet wird.

Prüfe das Theme vor dem Hochladen mit GScan, dem offiziellen Theme-Prüfwerkzeug von Ghost. Dadurch findest du viele strukturelle Fehler bereits vor der Aktivierung.

## Schritt 5: Theme-Texte für Übersetzungen vorbereiten

Eine Sprachdatei allein reicht nicht aus. Das Theme muss die dort hinterlegten Übersetzungen auch abrufen.

Dafür verwendet Ghost den Übersetzungshelfer `{{t}}`.

Aus einem fest eingetragenen Text wie:

```handlebars
<span>Latest posts</span>

```

wird:

```handlebars
<span>{{t "Latest posts"}}</span>

```

In der Datei `de.json` wird der dazugehörige Schlüssel ergänzt:

```json
{
    "Latest posts": "Neueste Beiträge"
}

```

Wenn in Ghost `de` als Publikationssprache eingestellt wurde, erscheint anschließend „Neueste Beiträge“.

Findet Ghost keine passende Übersetzung, wird normalerweise der im Übersetzungshelfer angegebene Ausgangstext verwendet. Deshalb ist es sinnvoll, lesbare englische Begriffe als Schlüssel zu verwenden.

## Dynamische Inhalte mit Platzhaltern übersetzen

Einige Texte enthalten Werte, die sich verändern. Dazu zählen beispielsweise der Name der Website, eine Seitenzahl oder die Anzahl der Beiträge.

Solche Werte werden mithilfe von Platzhaltern in die Übersetzung eingefügt.

Ein Beispiel für eine Aufforderung zur Anmeldung:

```json
{
    "Subscribe to {blogtitle}": "{blogtitle} abonnieren"
}

```

Im Theme wird der aktuelle Name der Website übergeben:

```handlebars
{{t "Subscribe to {blogtitle}" blogtitle=@site.title}}

```

Angenommen, deine Website heißt „Herr Meier“. Die sichtbare Ausgabe lautet dann:

```text
Herr Meier abonnieren

```

Der Platzhalter muss sowohl im Schlüssel als auch in der Übersetzung korrekt erhalten bleiben.

## Singular und Plural richtig übersetzen

Bei Mengenangaben reicht eine einfache Übersetzung häufig nicht aus.

„1 Beiträge“ wäre sprachlich falsch. Deshalb stellt Ghost den `plural`\-Helfer bereit.

In der deutschen Sprachdatei können passende Varianten hinterlegt werden:

```json
{
    "No posts": "Keine Beiträge",
    "1 post": "1 Beitrag",
    "% posts": "% Beiträge"
}

```

Im Theme kann anschließend zwischen keinem, einem und mehreren Beiträgen unterschieden werden:

```handlebars
{{plural pagination.total
    empty=(t "No posts")
    singular=(t "1 post")
    plural=(t "% posts")
}}

```

Je nach Anzahl erscheint dadurch:

- Keine Beiträge
- 1 Beitrag
- 12 Beiträge

Diese Methode ist besonders für Tag-Seiten, Autorenseiten und Archive sinnvoll.

## Die Lesedauer auf Deutsch ausgeben

Viele Ghost-Themes zeigen automatisch die geschätzte Lesedauer eines Beitrags an.

Eine einfache Einbindung kann englische Ausgaben wie „5 min read“ erzeugen. Für eine deutsche Darstellung sollte der `reading_time`\-Helfer mit Übersetzungen verbunden werden.

Ergänze zunächst passende Einträge in der `de.json`:

```json
{
    "< 1 min read": "Weniger als 1 Min. Lesezeit",
    "1 min read": "1 Min. Lesezeit",
    "% min read": "% Min. Lesezeit"
}

```

Im Theme kann die Ausgabe folgendermaßen eingebunden werden:

```handlebars
{{reading_time
    minute=(t "1 min read")
    minutes=(t "% min read")
}}

```

Je nach Theme und Ghost-Version kann zusätzlich eine eigene Formulierung für Beiträge unter einer Minute erforderlich sein.

Kontrolliere die Ausgabe deshalb mit unterschiedlich langen Beiträgen.

## Die Seitennavigation übersetzen

Auf Übersichtsseiten mit vielen Beiträgen erzeugt Ghost mehrere Seiten. Häufig erscheinen dort Texte wie:

- Older posts
- Newer posts
- Previous
- Next
- Page 2 of 5

Die dafür zuständige Vorlage befindet sich meistens unter:

`partials/pagination.hbs`

Eine übersetzbare Seitennavigation kann beispielsweise entsprechende `{{t}}`\-Aufrufe verwenden.

Für eine Seitenangabe benötigst du einen Eintrag mit Platzhaltern:

```json
{
    "Page {page} of {pages}": "Seite {page} von {pages}"
}

```

Im Template werden die aktuellen Werte an die Übersetzung übergeben:

```handlebars
{{t "Page {page} of {pages}" page=page pages=pages}}

```

So entsteht beispielsweise:

```text
Seite 2 von 5

```

Überprüfe nicht nur die sichtbare Navigation, sondern auch den Seitentitel im Browser. Bei paginierten Seiten kann andernfalls weiterhin ein englisches „Page 2“ im Titel erscheinen.

## Das Sprachattribut im HTML-Dokument setzen

Eine deutschsprachige Website sollte ihre Sprache auch technisch im HTML-Code ausweisen.

Dafür wird im öffnenden HTML-Element der Datei `default.hbs` die aktuelle Ghost-Sprache ausgegeben:

```handlebars
<html lang="{{@site.locale}}">

```

Ist in Ghost `de` eingestellt, wird daraus im fertigen Quellcode:

```html
<html lang="de">

```

Dieses Attribut hilft:

- Suchmaschinen bei der sprachlichen Zuordnung
- Browsern bei der Verarbeitung der Seite
- Screenreadern bei der richtigen Aussprache
- Übersetzungswerkzeugen bei der Spracherkennung

Ein fest eingetragenes `lang="en"` sollte bei einer deutschen Website ersetzt werden.

Du kannst die fertige Ausgabe im Browser prüfen. Öffne dazu den Quelltext der Website und suche nach `<html`.

## Datumsangaben auf Deutsch darstellen

Ghost kann Monatsnamen passend zur eingestellten Sprache ausgeben. Du musst deutsche Monatsnamen daher normalerweise nicht einzeln in die Sprachdatei eintragen.

Im Theme wird das Datum häufig mit dem `date`\-Helfer ausgegeben:

```handlebars
{{date format="D. MMMM YYYY"}}

```

Bei deutscher Sprache kann daraus beispielsweise werden:

```text
26. August 2026

```

Welches Format verwendet wird, entscheidet jedoch das Theme. Ein amerikanisch aufgebautes Zahlenformat wird nicht automatisch zu einer deutschen Schreibweise, wenn das Format ausdrücklich vorgegeben wurde.

Prüfe deshalb:

- Beitragsdatum
- Aktualisierungsdatum
- Autorenseiten
- Archivseiten
- E-Mail-Darstellung
- strukturierte Daten
- Datumsangaben in individuellen Theme-Bereichen

Ein für Deutschland gut lesbares Format ist beispielsweise:

```handlebars
{{date format="DD.MM.YYYY"}}

```

Oder mit ausgeschriebenem Monat:

```handlebars
{{date format="D. MMMM YYYY"}}

```

## Navigation und Menüpunkte übersetzen

Die Haupt- und Sekundärnavigation wird in Ghost Admin verwaltet.

Du findest sie üblicherweise unter:

**Settings → Site → Navigation**

Die dort eingetragenen Bezeichnungen werden nicht durch eine Theme-Sprachdatei übersetzt. Wenn deine Navigation auf Deutsch erscheinen soll, trägst du die deutschen Namen direkt ein.

Beispiele:

- Home wird zu Start
- About wird zu Über mich
- Contact wird zu Kontakt
- Membership wird zu Mitgliedschaft
- Sign up wird zu Registrieren
- Guides wird zu Anleitungen

Achte darauf, dass nicht nur die Bezeichnung, sondern auch das Ziel des Links korrekt ist.

Ein englischer URL-Pfad muss nicht zwingend geändert werden. Für Nutzer und Suchmaschinen können verständliche deutsche URLs aber sinnvoll sein, besonders wenn eine Seite noch nicht veröffentlicht oder indexiert wurde.

Bereits etablierte URLs solltest du nicht ohne Weiterleitung ändern.

## Portal, Anmeldung und Mitgliederbereich übersetzen

Portal ist die von Ghost bereitgestellte Oberfläche für:

- Registrierung
- Anmeldung
- Kontoverwaltung
- Mitgliedschaften
- Paketwahl
- Zahlungsinformationen
- Kündigungen

Ghost besitzt für Portal eine native Unterstützung verschiedener Sprachen. Bei korrekt eingestellter Publikationssprache werden die unterstützten Systemtexte automatisch passend ausgegeben.

Erscheinen einzelne Texte trotzdem auf Englisch, solltest du folgende Punkte prüfen:

1. Ist unter „Publication language“ wirklich `de` gespeichert?
2. Wurde die Website nach der Änderung vollständig neu geladen?
3. Stammt der Text tatsächlich aus Portal oder aus dem Theme?
4. Handelt es sich um einen selbst vergebenen Paketnamen?
5. Ist der Text Bestandteil einer eigenen Beschreibung?
6. Wird eine veraltete Version aus dem Browser-Cache geladen?

Die Namen und Beschreibungen deiner Mitgliedschaftspakete formulierst du selbst. Ghost übersetzt einen von dir angelegten Tarif namens „Supporter Membership“ nicht automatisch.

Verwende deshalb direkt deutsche Namen und Beschreibungen, beispielsweise:

- Kostenlose Mitgliedschaft
- Unterstützer
- Jahresmitgliedschaft
- Alle Beiträge lesen
- Monatlich kündbar
- Newsletter erhalten

Öffne Portal anschließend sowohl als abgemeldeter Besucher als auch mit einem Testkonto. Einige Bereiche werden nur angemeldeten Mitgliedern angezeigt.

## Newsletter und automatische E-Mails auf Deutsch einrichten

Bei E-Mails musst du zwischen mehreren Arten unterscheiden.

### Selbst geschriebene Newsletter

Den Inhalt eines Newsletters verfasst du selbst im Ghost-Editor. Dieser wird natürlich in der Sprache versendet, in der du ihn schreibst.

Prüfe zusätzlich:

- Newslettername
- Absendername
- Betreff
- Vorschautext
- Kopfzeile
- Fußzeile
- Links
- Hinweise zur Abmeldung

### Willkommens-E-Mails

Ghost ermöglicht individuelle Willkommens-E-Mails für kostenlose und kostenpflichtige Mitglieder.

Diese Texte solltest du direkt auf Deutsch formulieren. Nutze die Nachricht, um neue Mitglieder zu begrüßen und ihnen die nächsten sinnvollen Schritte zu erklären.

Eine einfache Struktur könnte sein:

- persönliche Begrüßung
- Bestätigung der erfolgreichen Anmeldung
- Erklärung der enthaltenen Vorteile
- Link zu wichtigen Inhalten
- Hinweis auf das Mitgliederkonto
- Kontaktmöglichkeit bei Fragen

### Transaktionale E-Mails

Dazu gehören beispielsweise E-Mails für die Anmeldung oder Kontoverwaltung. Ghost besitzt native Übersetzungen für verschiedene transaktionale Systemtexte.

Auch hier orientiert sich die Sprache an der eingestellten Publikationssprache.

Da E-Mails nicht immer exakt wie die Website aussehen, solltest du den vollständigen Ablauf mit einer eigenen Testadresse ausprobieren.

## Suche und Kommentare kontrollieren

Die integrierte Ghost-Suche und das Kommentarsystem gehören zu den Bereichen mit nativer Übersetzungsunterstützung.

Trotzdem kann dein Theme eigene Schaltflächen oder Überschriften rund um diese Funktionen verwenden.

Beispielsweise könnte Ghost das eigentliche Suchfenster auf Deutsch anzeigen, während der Theme-Button weiterhin „Search“ lautet.

Prüfe deshalb immer beide Ebenen:

- die von Ghost gelieferte Oberfläche
- die umgebenden Texte deines Themes

Gleiches gilt für Kommentare. Begriffe innerhalb des Kommentarsystems können übersetzt sein, während eine Theme-Überschrift wie „Join the discussion“ weiterhin auf Englisch erscheint.

## Eigene Theme-Einstellungen nicht vergessen

Moderne Ghost-Themes stellen unter „Design“ zahlreiche individuelle Einstellungen bereit.

Dazu gehören möglicherweise:

- Hero-Überschrift
- Hero-Beschreibung
- Button-Beschriftungen
- Überschriften für Beitragsbereiche
- Newslettertexte
- Hinweise in der Seitenleiste
- Call-to-Action-Bereiche
- Texte im Footer

Diese Werte stammen häufig nicht aus der Sprachdatei. Sie werden direkt über die Design-Einstellungen gepflegt.

Öffne daher:

**Settings → Site → Design & branding → Customize**

Gehe dort alle verfügbaren Einstellungen durch und ersetze englische Texte durch passende deutsche Formulierungen.

Der genaue Aufbau hängt vom aktiven Theme ab.

## Theme bei Ghost(Pro) aktualisieren

Wenn du Ghost(Pro) verwendest und dein Tarif eigene Themes unterstützt, kannst du das bearbeitete Theme als ZIP-Datei hochladen.

Gehe dazu in Ghost Admin zum Designbereich und öffne die Theme-Verwaltung.

Bevor du das Theme hochlädst:

1. Erstelle eine Sicherung der bisherigen Theme-Datei.
2. Prüfe die Ordnerstruktur.
3. Kontrolliere die `de.json`.
4. Teste das Theme mit GScan.
5. Komprimiere den Inhalt als ZIP-Datei.
6. Lade das aktualisierte Theme hoch.
7. Aktiviere es, falls erforderlich.
8. Kontrolliere die Website in einem privaten Browserfenster.

Achte darauf, dass sich die eigentlichen Theme-Dateien direkt im ZIP-Archiv befinden. Ein zusätzlicher übergeordneter Ordner kann zu Problemen führen.

## Theme beim Self-Hosting aktualisieren

Bei einer selbst gehosteten Ghost-Installation kannst du das bearbeitete Theme ebenfalls über Ghost Admin hochladen.

Alternativ können Theme-Dateien direkt auf dem Server verwaltet werden. Der genaue Speicherort hängt von deiner Installation ab und befindet sich normalerweise innerhalb des Ghost-Content-Verzeichnisses unter:

```text
content/themes/

```

Nach manuellen Änderungen kann ein Neustart erforderlich sein:

```bash
ghost restart

```

Nimm direkte Änderungen auf dem Server nur vor, wenn du mit Dateirechten, SSH und der Verwaltung einer Ghost-Installation vertraut bist.

Für viele Anwender ist der Upload einer geprüften ZIP-Datei über Ghost Admin übersichtlicher und sicherer.

Eine vollständige Installation von Ghost auf einem eigenen Ubuntu-Server findest du in meiner Anleitung „Ghost selbst hosten: Schritt-für-Schritt-Anleitung für Ubuntu“.

## Warum bleiben manche Texte trotzdem englisch?

Wenn trotz deutscher Spracheinstellung noch englische Begriffe erscheinen, kommen mehrere Ursachen infrage.

### Der Text ist fest im Theme eingetragen

Ein Text wie:

```handlebars
<button>Subscribe</button>

```

reagiert nicht auf die Publikationssprache. Er muss entweder direkt übersetzt oder mit `{{t}}` eingebunden werden.

### Der Eintrag fehlt in der deutschen Sprachdatei

Das Theme verwendet zwar `{{t "Subscribe"}}`, aber in der `de.json` existiert kein passender Schlüssel.

### Der Schlüssel stimmt nicht exakt überein

Schon ein Unterschied bei Großschreibung oder Satzzeichen kann verhindern, dass die Übersetzung gefunden wird.

### Die JSON-Datei enthält einen Fehler

Ein fehlendes Komma oder ein ungültiges Anführungszeichen kann die Sprachdatei unbrauchbar machen.

### Der Text stammt aus einer Theme-Einstellung

Texte aus individuellen Designfeldern müssen häufig direkt in Ghost Admin geändert werden.

### Der Text stammt aus einer Integration

Extern eingebettete Formulare, Analysewerkzeuge, Kommentarbereiche oder andere Dienste besitzen eigene Spracheinstellungen.

### Eine alte Theme-Version ist noch aktiv

Prüfe, ob du das bearbeitete Theme tatsächlich hochgeladen und aktiviert hast.

### Der Browser zeigt zwischengespeicherte Inhalte

Leere den Browser-Cache oder öffne die Seite in einem privaten Fenster. Bei vorgeschalteten CDN- oder Cache-Diensten kann zusätzlich deren Zwischenspeicher relevant sein.

## Ghost Admin bleibt weiterhin englisch

Ein häufiger Irrtum besteht darin, dass die Einstellung `de` auch die gesamte Administrationsoberfläche übersetzen müsste.

Das ist derzeit nicht der Fall.

Ghost unterstützt Übersetzungen für die öffentlich sichtbare Website und mehrere Systembereiche für Mitglieder. Ghost Admin besitzt aktuell jedoch noch keine vollständige Internationalisierung.

Menüpunkte wie „Settings“, „Posts“, „Pages“, „Members“ oder „Analytics“ können deshalb weiterhin auf Englisch erscheinen.

Das ist kein Fehler deiner Konfiguration und lässt sich nicht über die `de.json` des Themes ändern. Die Theme-Sprachdatei betrifft nur Texte, die innerhalb des Themes über den Übersetzungshelfer ausgegeben werden.

## Eine einzelne Website in mehreren Sprachen betreiben

Die bisherige Anleitung geht von einer Website mit einer hauptsächlichen Sprache aus.

Möchtest du dieselben oder unterschiedliche Inhalte gleichzeitig auf Deutsch und Englisch veröffentlichen, wird die Einrichtung deutlich komplexer.

Der `{{t}}`\-Helfer ist nicht dafür gedacht, jedem Besucher spontan eine andere vollständige Inhaltsversion anzuzeigen. Er übersetzt hauptsächlich die Bedien- und Theme-Texte auf Grundlage der zentral eingestellten Publikationssprache.

Ghost empfiehlt für dauerhaft unterschiedliche Inhalte in mehreren Sprachen grundsätzlich eine eigene Ghost-Installation je Sprache. Das erleichtert unter anderem:

- klare URL-Strukturen
- getrennte Newsletter
- eindeutige Spracheinstellungen
- Suchmaschinenoptimierung
- Navigation
- Mitgliederkommunikation
- redaktionelle Verwaltung

Wenn dieselben Inhalte lediglich übersetzt dargestellt werden sollen, können externe Übersetzungsdienste wie Weglot oder Transifex infrage kommen.

Eine solche Lösung sollte jedoch sorgfältig auf SEO, Datenschutz, laufende Kosten und die Qualität der Übersetzungen geprüft werden.

## Ghost(Pro) und Self-Hosting im Vergleich

Die grundlegende Spracheinstellung unterscheidet sich nicht wesentlich.

Sowohl bei Ghost(Pro) als auch beim Self-Hosting kannst du:

- Deutsch als Publikationssprache festlegen
- native Ghost-Systemtexte auf Deutsch nutzen
- übersetzbare Themes verwenden
- eigene deutsche Sprachdateien ergänzen
- Navigation und individuelle Inhalte übersetzen

Der Unterschied liegt hauptsächlich beim Zugriff und bei der technischen Verwaltung.

Bei Ghost(Pro) lädst du ein angepasstes Theme über Ghost Admin hoch. Dafür benötigst du einen Tarif, der eigene Themes erlaubt.

Beim Self-Hosting hast du vollständigen Zugriff auf die Installation und die Theme-Dateien. Dafür bist du selbst für Updates, Backups und einen sicheren Betrieb verantwortlich.

Wenn du noch nicht entschieden hast, welche Variante zu dir passt, helfen dir die Artikel „Ghost(Pro) oder selbst hosten? Der ehrliche Vergleich“ und „Was kostet Ghost wirklich? Ghost(Pro) vs. Self-Hosting“ bei der Auswahl.

## Checkliste: Ist deine Ghost-Website vollständig auf Deutsch?

Gehe vor der Veröffentlichung diese Punkte durch:

- Unter „Publication language“ ist `de` eingetragen.
- Das Theme besitzt eine `locales/de.json`.
- Sichtbare Theme-Texte verwenden `{{t}}`.
- Die deutsche Sprachdatei enthält alle verwendeten Schlüssel.
- Das HTML-Element verwendet `lang="{{@site.locale}}"`.
- Navigation und Footer sind deutsch beschriftet.
- Datumsangaben erscheinen im gewünschten Format.
- Die Lesedauer wird auf Deutsch angezeigt.
- Die Seitennavigation ist übersetzt.
- Suchfeld und Suchschaltfläche sind deutsch.
- Registrierung und Anmeldung wurden getestet.
- Portal wurde als Gast und Mitglied geprüft.
- Paketnamen und Paketbeschreibungen sind deutsch.
- Willkommens-E-Mails wurden übersetzt.
- Newsletter-Absender und Fußzeile wurden kontrolliert.
- Kommentare wurden mit einem Testkonto geprüft.
- Fehlerseiten enthalten keine englischen Texte.
- Individuelle Theme-Einstellungen sind deutsch.
- Eingebettete externe Dienste wurden kontrolliert.
- Die mobile Darstellung wurde ebenfalls geprüft.
- Das Theme wurde vor dem Hochladen mit GScan getestet.
- Eine Sicherung der vorherigen Theme-Version ist vorhanden.

Wenn alle Punkte erfüllt sind, sollte deine Ghost-Website für Besucher weitgehend durchgängig auf Deutsch erscheinen.

## Fazit: Ghost lässt sich sehr gut auf Deutsch betreiben

Ghost ist nicht auf englischsprachige Publikationen beschränkt. Blogs, Magazine, Newsletter und Mitgliederangebote lassen sich problemlos für ein deutsches Publikum aufbauen.

Der wichtigste erste Schritt ist die Einstellung von `de` als Publikationssprache. Dadurch kann Ghost native Systembereiche wie Portal, Suche, Kommentare und transaktionale E-Mails in der passenden Sprache ausgeben.

Für eine vollständig übersetzte Website muss jedoch auch das Theme mitspielen.

Das Theme benötigt:

- übersetzbare Texte mit dem `{{t}}`\-Helfer
- eine passende Datei `locales/de.json`
- ein korrektes HTML-Sprachattribut
- sinnvoll formatierte Datums- und Mengenangaben

Navigation, Mitgliedschaftspakete, Willkommensnachrichten und individuelle Designtexte musst du zusätzlich selbst auf Deutsch formulieren.

Dass Ghost Admin weiterhin englisch erscheint, ist normal. Entscheidend ist, dass deine Besucher eine verständliche und einheitliche deutsche Website erhalten.

Mit einer sauber aufgebauten Übersetzungsstruktur musst du außerdem nicht jede Theme-Datei dauerhaft mit fest eingetragenen deutschen Texten verändern. Neue Sprachen und zusätzliche Bezeichnungen lassen sich später wesentlich übersichtlicher ergänzen.

## Häufige Fragen zu Ghost auf Deutsch

### Kann Ghost vollständig auf Deutsch verwendet werden?

Die öffentlich sichtbare Website, Theme-Texte und verschiedene Ghost-Systembereiche können auf Deutsch ausgegeben werden. Die Administrationsoberfläche von Ghost ist derzeit jedoch nicht vollständig auf Deutsch verfügbar.

### Welchen Sprachcode muss ich in Ghost eintragen?

Für eine deutschsprachige Publikation verwendest du normalerweise den Sprachcode `de`. Du findest die Einstellung unter „Settings“, „General“ und „Publication language“.

### Warum ist mein Ghost-Theme trotz deutscher Sprache noch Englisch?

Wahrscheinlich enthält das Theme fest eingetragene englische Texte, keine deutsche Sprachdatei oder keine Aufrufe des Übersetzungshelfers `{{t}}`. Auch individuelle Theme-Einstellungen können weiterhin englische Texte enthalten.

### Wo befindet sich die deutsche Sprachdatei?

In einem übersetzbaren Theme liegt sie normalerweise unter:

```text
locales/de.json

```

Fehlt die Datei, kannst du sie ergänzen, sofern das Theme für Übersetzungen vorbereitet ist.

### Was bedeutet `{{t}}` bei Ghost?

`{{t}}` ist der Übersetzungshelfer von Ghost. Er sucht für einen angegebenen Textschlüssel die passende Übersetzung in der Sprachdatei des Themes.

### Wird Ghost Portal automatisch auf Deutsch angezeigt?

Ghost unterstützt native Übersetzungen für Portal. Voraussetzung ist eine korrekt eingestellte Publikationssprache. Selbst vergebene Paketnamen und Beschreibungen musst du weiterhin selbst übersetzen.

### Kann ich Ghost Admin auf Deutsch umstellen?

Die Administrationsoberfläche besitzt derzeit keine vollständige deutsche Übersetzung. Die Einstellung der Publikationssprache verändert deshalb nicht die Sprache aller Menüs im Verwaltungsbereich.

### Werden Datumsangaben automatisch übersetzt?

Monatsnamen können anhand der eingestellten Sprache übersetzt werden. Das genaue Datumsformat wird jedoch häufig vom Theme vorgegeben und sollte kontrolliert werden.

### Funktionieren deutsche Übersetzungen bei Ghost(Pro) und Self-Hosting?

Ja. Die Übersetzungsfunktionen gehören zu Ghost selbst. Bei Ghost(Pro) benötigst du für ein individuell angepasstes Theme allerdings einen Tarif, der den Upload eigener Themes unterstützt.

### Kann ich mit einer Ghost-Installation Deutsch und Englisch anbieten?

Das ist möglich, aber nicht die eigentliche Aufgabe des Theme-Übersetzungshelfers. Für unterschiedliche Inhalte in mehreren Sprachen empfiehlt Ghost langfristig getrennte Installationen. Für identische übersetzte Inhalte können externe Übersetzungsdienste eingesetzt werden.

### Muss ich nach einer Übersetzung Ghost neu starten?

Nach einem Upload und einer Aktivierung über Ghost Admin reicht häufig das erneute Laden der Website. Bei direkten Änderungen innerhalb einer selbst gehosteten Installation kann ein Neustart mit `ghost restart` erforderlich sein.

## Weiterführende Quellen

Die technischen Grundlagen dieser Anleitung findest du auch in der offiziellen Ghost-Dokumentation:

- Ghost-Dokumentation zur Übersetzung von Themes: [https://docs.ghost.org/themes/helpers/utility/translate](https://docs.ghost.org/themes/helpers/utility/translate?ref=herr-meier.de)
- Ghost-Dokumentation zu Übersetzungen und Mehrsprachigkeit: [https://docs.ghost.org/faq/translation](https://docs.ghost.org/faq/translation?ref=herr-meier.de)
- Ghost-Hilfe zur Einrichtung der Publikationssprache: [https://ghost.org/help/site-setup/](https://ghost.org/help/site-setup/?ref=herr-meier.de)
- Offizielles Prüfwerkzeug für Ghost-Themes: [https://gscan.ghost.org/](https://gscan.ghost.org/?ref=herr-meier.de)