CLI tool for automatically parse translatable strings in Ghost theme and generate language file.
npm install ghost-theme-translator.hbs file.
npm install -g ghost-theme-translator
`
Uses
$3
Before using this tool prepare your theme files. Use {{t}} in your .hbs files to make the hard coded strings translatable. Know more about {{t}} helper here at Ghost official documentation.
After preparing your theme you can use this tool to generate your language file.
Example: en.json file will be created within locales directory for English language.
If there is no locales directory in your theme root then it will be created by the tool.
$3
You can use ghost-theme-translator [options] command
But for easy uses gtt [options] is also available and convenient to use.
gtt [option]
| Options | Description |
| ----------------- | ------------------------- |
| -V, --version | Output the version number |
| -h, --help | Output usage information |
gtt create [options] or gtt c [options]
| Options | Description |
| --------------------------------------- | :----------------------------------------------------------- |
| -l ,
--language | Language code or name default to English (en).
No need to pass this option if you want to generate en.json file.
Pass any valid language code or name otherwise.
Example: --language=french or -l french |
| -d,
--dir | Path to a Ghost theme root directory.
This option is required if your current working directory
is not a Ghost theme root or Ghost installation root directory.
Example: --dir="path to theme root" or -d "path to theme root" |
| `-n`,
--theme-name | Name of the theme folder.
It is required and only takes effect when current working directory
is Ghost installation root directory.
Example:** --theme-name=xyz or -n xyz |
| -h, --help | output usage information. |
Developer Setup
1. Fork this repo
2. git clone https://github.com/
3. cd path/to/your/workspace
4. npm install
To run the CLI using your workspace files
1. npm link
2. gtt