Switch branches/tags
Nothing to show
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
35 lines (27 sloc) 1.55 KB

A interface for database stored translation editing as rails engine.


rails plugin install git://


  • Setup FastGettext to run from database and include the db_models, see FastGettext Readme
  • rails generate migration CreateTranslationTables and paste in migrations to create models
  • Start translating! (it is as fast as mo/po based translations because of FastGettext`s caching)


  • Setup whichever I18n framework supports a database
  • Create a TranslationKey model that has_many :translations, available_locales and accepts_nested_attributes_for :translations
  • Make available locales return the locales you need
  • Start translating!


  • Setup authentification by copying and modifying translation_db_engine.yml into RAILS_ROOT/config
  • rake sync_po_to_db to load all translations from .po files into the database (given they lie in /locale), requires pomo po parser
  • (If not translations exist yet) Add initial translations through import or create them through the script/console (you NEED a translation for every locale so that available_locales is populated and edit fields are shown correctly)
  • Visit /translation_keys in your browser.


  • specs
  • search + ordering + pagination


Michael Grosser
License: MIT