Command-line tool

Synchronize localization files between your local files
and web-based translation editor from your terminal.

Install SimpleLocalize CLI
No credit card required14-day free trialCancel anytime
Terminal
$ simplelocalize upload
    --path ./source_translations.json
    --languageKey en
    --format single-language-json
    --apiKey YOUR_API_KEY
$ Successfully uploaded all translations!  

What is SimpleLocalize CLI?

SimpleLocalize CLI is a command-line tool that allows you to synchronize localization files between your local files and web-based translation editor from your terminal. It's a lightweight app that can be works with macOS (Apple Silicon / Intel), Windows and Linux. Setup is super simple and requires just one command to install. It doesn't require any additional software to be installed on your machine. Code base is open-source and available on GitHub.

How to get started
with SimpleLocalize CLI

SimpleLocalize CLI is a powerful tool that helps you to automate the translation process in your project.
You can easily synchronize translation files between you local project and SimpleLocalize Translation Editor.

# macOS / Linux / Windows (WSL)
curl -s https://get.simplelocalize.io/2.7/install | bash

# Windows (PowerShell)
. { iwr -useb https://get.simplelocalize.io/2.7/install-windows } | iex;

Install CLI

0
Execute a shell script to auto-install CLI or download a binary file. Create a YAML file with configuration for your project.
Get started with CLI

Upload translations

1
Execute upload command to push your local translation files to translation editor.
See how to upload translations
Copy
$ simplelocalize upload \
        --apiKey YOU_API_KEY \
        --uploadFormat single-language-json \
        --uploadPath ./messages_{lang}.json
translation editor for translation strings and localization files

Manage translations

2
Your translations will show up in a translation editor. In web client you start auto-translation, see translations suggestions, edit translations and more.
Go to Translation Editor

Download translations

3
Download translations in any format you want. You can use CLI command or download translations manually.
See how to download translations
$ simplelocalize download \
        --apiKey YOUR_API_KEY \
        --downloadFormat single-language-json \
        --downloadPath ./messages_{lang}.json
cdn.simplelocalize.io
{
  "en": {
    "CREATE_ACCOUNT": "Create account",
    "SIGN_IN": "Sign in",
    "WELCOME_TO_THE_JUNGLE" : "Welcome to the jungle"
  },
  "es": {
    "CREATE_ACCOUNT": "Crear cuenta",
    "SIGN_IN": "Iniciar",
    "WELCOME_TO_THE_JUNGLE": "Bienvenido a la jungla"
  }
}

Host translations

4
Instead of downloading translations, you can host them on SimpleLocalize CDN. It's free and you can use it with any programming language.
Learn about Translation Hosting
Ready to say
|

Greet your customers
in their native language

Start for free
No credit card required

Related articles

We found some articles about developer tools that you might like

Step-by-step localization workflow for developers

Step-by-step localization workflow for developers

Jakub Pomykała
6 min read

Step-by-step guide to setting up a localization workflow for developers. Learn how to extract text for translation, manage translations, and integrate them into your app.

Namespaces in software localization

Namespaces in software localization

Kinga Pomykała
6 min read

Namespaces are a great way to organize translations in software localization. Learn what namespaces are, why they are important, and how to use them in your localization process.

How to localize React app using i18next

How to localize React app using i18next

Kinga Pomykała
18 min readSeptember 02, 2024

Learn how to localize your React app using i18next and react-i18next. This step-by-step guide will show you each step of React app internationalization from scratch.