A set of rake tasks to extract strings from html templates into locale files.
I created this gem to resolve a practical problem: I had to deal with a big Rails project that had no i18n locales at all.
It's not yet 100% functional, but I'd like to improve it.
It's not yet published as a gem, since it's not ready, but you can start use it by adding it to you Gemfile:
gem 'i18n-html_extractor', github: 'ProGM/i18n-html_extractor'
It scans all your HTML templates for strings and moves them to locales file.
It's made of three rake tasks:
Running rake i18n:extract_html:list
, you'll get a report of all files that contains strings that should be translated.
Running rake i18n:extract_html:auto
, all strings are moved to i18n locale file of your default language.
Running rake i18n:extract_html:interactive
, you can decide, for every string, which one to move to translation, and it's translation for every language.