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