Command-line tool

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

Install SimpleLocalize CLI
No credit card required 14-day free trial AI-powered
Terminal
$ simplelocalize upload
    --uploadPath ./translations_{lang}. json
    --uploadFormat single-language-json
    --apiKey YOUR_API_KEY
$ Done! 3 files uploaded successfully  

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.6/install | bash

# Windows (PowerShell)
. { iwr -useb https://get.simplelocalize.io/2.6/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 mother language

Start 14-day trial
No credit card required
country flags

Related articles

We found some articles about developer tools that you might like

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.

Cloudflare Workers and Website Localization (2/5)

Cloudflare Workers and Website Localization (2/5)

Jakub Pomykała
4 min readSeptember 11, 2024

In this tutorial, how to extract translation keys and translations from a HTML website and upload them to SimpleLocalize using the SimpleLocalize CLI.