How to use
In your model (activerecord or mongo):
class User
include NamespacedAssetsRails::Base
# if you have a field called status
translate_value_for :status
# more field
translate_value_for :payments_status, :rule_status
end
And then your can translate the attribute as following:
Activerecord
pt-BR:
activerecord:
attributes:
user:
status_translation:
value1: 'Translation for value1'
value2: 'Translation for value2'
Mongoid
pt-BR:
mongoid:
attributes:
user:
status_translation:
value1: 'Translation for value1'
value2: 'Translation for value2'
Otherwise
pt-BR:
translated_attribute_value:
user:
status_translation:
value1: 'Translation for value1'
value2: 'Translation for value2'
Anywhere in your code you can call
user = User.new
user.status = 'value1'
user.status_translated