Skip to content
RIP: Syncs all locale yml/rb files based on a "master" one
Find file
Latest commit c7bdcb5 @nofxx RIP
Failed to load latest commit information.
bin rewriting
lib/i18n destructive deep_sync
spec destructive deep_sync
.gitignore clean project
Gemfile project files
Guardfile guardfile
MIT-LICENSE gemspec and license RIP
Rakefile rename and update project
i18n-sync.gemspec gemspec and license

i18n Sync!


No one works on this.


And there's something else.



Syncs all locales/languages yml/rb files keys based on a "master" one.


gem install i18n-sync


Synchonize all files (default to master :en)


Or specify a master:

i18s path/to/master/

All other yml should be located on the same folder as the "master". This command syncs all config/locale/app.*.yml files keys using '' as the master.

New Files

i18s config/locales/app.en.yml pt es it

This creates '', ''....

Add Key

i18s add some.very.nested.key Value prefix

Adds the new key on the file and every other translation.

Del Key

i18s del some.nested.key prefix

Deletes that key from files with prefix

Rails default path

Defaults to "config/locales"

Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a future version unintentionally.
  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.


Copyright (c) 2010 Marcos Piccinini. See LICENSE for details.

Something went wrong with that request. Please try again.