What Is Serge?

At its core, Serge is a command-line tool that can be either run manually on a developer's computer, or automatically (e.g. as a cron job) on a server, to achieve continuous localization integration. After you have it downloaded and installed, you can simply run it by saying `serge` in the command line, which will give you a quick help and a list of available commands.

All localization-related settings need to be described in configuration files. When run against a configuration file, Serge will perform one localization cycle, bring localized resources in sync with their source, generate new ones, and apply all known translations that came from translation files. It will handle synchronization with your version control system, automatically pulling and pushing changes, and will also synchronize with an external translation service.

Serge has a modular architecture and supports many file formats out of the box.

Why Is It Called So?

SERGE’ stands for ‘String Extraction and Resource Generation Engine’.