No commit activity in last 3 years
No release in over 3 years
I18n backend which allows to store/get the translations from a database using a sequel.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Development

>= 1.2.9

Runtime

>= 0.5.0
>= 3.0.0
 Project Readme

About¶ ↑

I18n backend which allows to store/get the translations from a database using a sequel.

Install¶ ↑

Simply install it as any other gem:

gem install i18n_backend_sequel

Or when using bundler, add it got your Gemfile:

gem i18n_backend_sequel

This should also install the geokit gem.

Quick Start¶ ↑

Create the table used to store i18n translations:

create_table :i18n_translations do |t|
  String :locale, :null => false
  String :key, :null => false
  String :value, :text => true
  String :interpolations, :text => true
  TrueClass :is_proc, :null => false, :default => false
  primary_key [:locale, :key]
end

Make I18n use it as its backend:

I18n.backend = I18n::Backend::Sequel.new

If you want sequel to add missing translations to the database prepend this too:

I18n::Backend::Sequel.send(:include, I18n::Backend::Sequel::Missing)

Todo¶ ↑

  • Source documentation (rdoc)

  • Tests

Contributing¶ ↑

If you’d like to contribute a feature or bugfix: Thanks! To make sure your fix/feature has a high chance of being included, please read the following guidelines:

  1. Fork the project.

  2. Make your feature addition or bug fix.

  3. Add tests for it. This is important so we don’t break anything in a future version unintentionally.

  4. 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)

  5. Send me a pull request. Bonus points for topic branches.