Translate

This theme includes built-in support for multiple languages and can be fully translated using simple JSON files. It also provides automatic RTL support for Arabic (ar).

Included languages

  • English (en)

  • Spanish (es)

  • French (fr)

  • Portuguese (pt)

  • German (de)

  • Dutch (nl)

  • Italian (it)

  • Turkish (tr)

  • Arabic (ar)

How it works

Translations are powered by Ghost’s {{t}} helper and a set of JSON files inside the locales/ folder. You can edit any existing file or add a new language without installing dependencies.

For more details, refer to the official Ghost translation guide.

How to edit or add a translation

Step-by-step:

1

Unzip the theme on your computer.

2

Open the "locales" folder inside the theme directory.

3

Use a code editor (such as Visual Studio Code or Cursor) to edit a file like pt.json.

{
  "Subscribe": "Inscreva-se"
}

Add a new language (optional)

1

Duplicate an existing file (e.g., en.json).

2

Rename it using a valid language code (e.g., de.json).

3

Replace the values with your translations.

Repackage the theme

Compress the entire theme folder into a new ZIP file.

Upload the updated theme

1

In Ghost Admin, go to (Theme Change theme Upload theme).

2

Upload your updated ZIP file.

Set your site language

Go to (General Publication Language) and enter your language code (e.g., pt, es, fr, ar, de).

For safe translation editing, use a code editor that supports UTF-8 and JSON formatting:

Last updated