Applyrics
Manage your localization with confidence.
Disclaimer
This software should be considered pre-alpha and may thus change at any time, be incomplete or contain bugs.
Why Applyrics?
Managing translations for mobile projects can be a mess, especially if you are working with multiple platforms. iOS projects use key-value *.strings files, Android use xmls, and variables are defined differently.
Applyrics removes these obstacles and lets you manage languages using unified json files.
Status
Feature | iOS | Android |
---|---|---|
extract | ✅ | ❌ |
apply | ✅ | ❌ |
Installation
Install using ruby gems:
sudo gem install applyrics --verbose
Usage
Usually you start out by extracting the strings from an existing project into a json file by running the following command in your projects directory:
applyrics extract
After you've made changes to the translations you can apply those changes to the projects. Notice the addition of the --rebuild flag. This will ensure that we don't miss any new keys that might have been added.
applyrics apply --rebuild
Global flags
Flag | Default | Description |
---|---|---|
--verbose | false | Output more detailed logs |
--rebuild | false | Rebuilds strings from source |
--lang CODE | All | Language to work with |
--project PATH | "./" | Path to project |
Actions
Extract strings from project and create strings.json file (iOS: ✅ Android: ❌)
applyrics extract
Apply a json language file (iOS: ✅ Android: ❌)
applyrics apply
License
MIT.