Skip to main content

Crowdin CLI 5.0

· 10 min read
Andrii Bodnar
Engineering Manager
Bohdan Bobko
Web Developer

Today, we are happy to announce Crowdin CLI 5.0! 🚀

social-card image

This is the biggest change in the tool's history: a complete rewrite - from Java to TypeScript, powered by Bun. The new CLI is dramatically faster and lighter, built on a modern toolchain that lets us ship improvements faster and unlocks capabilities that weren't practical before.

For existing users, the essentials don't move: the commands, the crowdin.yml configuration file, and the exit codes stay the same. Most workflows carry over unchanged, and the few breaking changes are listed below to make migration easy.

Context Enrichment with AI Agents

· 5 min read
Andrii Bodnar
Engineering Manager

Context is one of the most powerful ways to improve translation accuracy. Without it, translators are left to guess the meaning of short strings, UI labels, and ambiguous phrases - leading to inaccurate translations, longer review cycles, and frustrated localization teams.

The new Crowdin CLI context management commands make it easy to manage string context at scale, directly from your terminal.

In this post, we'll walk through a practical workflow: download your strings, enrich them using an AI agent with the help of Crowdin Skills, and push the result back to Crowdin.

Crowdin CLI 4.0

· 6 min read
Andrii Bodnar
Engineering Manager
Yevheniy Oliynyk
Full stack Java/NodeJS developer

Today we are happy to announce Crowdin CLI 4.0! 🥳

social-card image

It has been almost five years since the release of Crowdin CLI 3.0. During this time, we have received extensive feedback from our users and worked diligently to improve the tool. As a result, we've made many changes and improvements.

The new version of Crowdin CLI introduces a lot of new features and enhancements. We've added new commands, updated existing ones, and significantly improved the overall user experience.

This post is intended to highlight the most important changes and help you migrate from CLI 3.x with ease. It is not a comprehensive guide, but rather a list of the most important changes.

Files Management

· 5 min read
Andrii Bodnar
Engineering Manager

Crowdin CLI allows you to manage your project's localization files from the command line. You can easily synchronize your source language files and translations with your Crowdin project.

There are several commands you can use to manage your files. The CLI provides high-level commands that are easy to use and low-level commands that give you more flexibility and control.

The high level commands are crowdin upload and crowdin download. These commands are easy to use and they rely mostly on the configuration file.

The low-level commands include crowdin file upload, crowdin file download, and crowdin file delete. These commands are more like a lightweight wrapper over the Crowdin API. They give you more flexibility and control over the file management process.