Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
rails i18n web interface
Ruby CSS JavaScript
branch: master

This branch is 1 commit ahead, 69 commits behind prograils:master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
app
config
db/migrate
lib
script
test
.gitignore
Gemfile
Gemfile.lock
MIT-LICENSE
README.md
Rakefile
lit.gemspec

README.md

Lost in translation

Rails i18n web interface

Translate your apps with pleasure (sort of...) and for free. It's simple i18n web interface, build on top of twitter bootstrap, that one may find helpful in translating app by non-technicals.

Highly inspired by Copycopter by thoughtbot.

Features

  1. Runs with your app - no need for external services
  2. Support for array types, (ie. date.abbr_day_names)
  3. Versioning translations - you can always check, how value did look like in past
  4. Possibility to synchronize between environments or even apps
  5. Easy to install - works as an engine, comes with simple generator
  6. You can always export all translations to plain old YAML file
  7. Has build in wysiwyg editor (jQuery TE)

Screenshots

Check wiki: Screenshots

Installation

  1. Add lit gem to your Gemfile
gem "lit"
  1. run bundle install

  2. run installation generator bundle exec rails g lit:install (for production/staging environment redis is suggested as key value engine. hash will not work in multi process environment)

  3. After doing above and restarting app, point your browser to http://app/lit

  4. Profit!

You may want to take a look at generated initializer in config/initializers/lit.rb and change some default configuration options.

ToDo

  • Versioning
  • API
  • Synchronization between environments
  • Rewrite initializer
  • Rewrite exporter (which is now code from copycopter)
  • Support for array types (ie. date.abbr_day_names)
  • Generator
  • Support for wysiwyg
  • Better cache
  • Support for other key value providers (ie. Redis does not support Array types in easy way) (not applicable, as array storage works now with redis).
  • Integration with ActiveAdmin
  • Support for Proc defaults (like in I18n.t("not_exising_keys", :default=> lambda{|_, options| "text"}) )

License

Lit is free software, and may be redistributed under the terms specified in the MIT-LICENSE file.

Something went wrong with that request. Please try again.