Translate
Last updated
The theme includes built-in support for multiple languages and can be fully translated using simple JSON files. It also offers automatic RTL support for the Arabic language (AR).
Included Languages:
English (EN)
Spanish (ES)
French (FR)
Portuguese (PT)
German (DE)
Italian (IT)
Arabic (AR)
Translations are managed through Ghost’s official {{t}} helper and JSON files stored in the theme’s locales/ folder. You can edit existing translations or add new ones easily, without the need for any additional setup or dependencies.
For more information, see: Ghost Translate System
Unzip the theme on your computer.
Open the "locales" folder inside the theme directory.
Use a code editor (such as Visual Studio Code or Cursor) to edit a file like pt.json.
{
"Subscribe": "Inscreva-se"
}Duplicate an existing file (e.g., en.json).
Rename it using a valid language code (e.g., de.json).
Replace the values with your translations.
Compress the entire theme folder into a new ZIP file.
Upload the updated theme
In Ghost Admin, go to (Theme → Change theme → Upload theme).
Upload your updated ZIP file.
Go to (General → Publication Language) and enter your language code (e.g., pt-br, es, fr, ar, de).
To safely edit translation files, always use a code editor that supports UTF-8 encoding and JSON formatting, such as:
Avoid editors like Notepad or Word — they may introduce errors or break JSON formatting.
Last updated