sequel_translatable
Translate model attributes for sequel.
Dependencies
- Ruby >= 1.9.2
- gem "i18n"
- gem "sequel"
Usage
Declare translatable attribute inside your model:
class MyModel < Sequel::Model plugin :translatable, :value end
or for multiple attributes:
class MyModel < Sequel::Model plugin :translatable, [:name, :value] end
then:
I18n.locale -> :en m = MyModel.new value_en: "Item", value_fr: "Objet" m.value -> "Item" I18n.locale = :fr m.value -> "Objet" I18n.locale = :en_master m.value -> "Item" m.value = "Object" m.all_values -> {en: "Object", fr: "Objet"}
Build Status
License
sequel_translatable is Copyright © 2011 TalentBox SA. It is free software, and may be redistributed under the terms specified in the LICENSE file.