Translate model attribute values from locales.
en.yml:
en:
activerecord:
values:
user:
state:
new: Just registered
ok: Active
Modify ActiveRecord model:
class User < ActiveRecord::Base
translates :state
end
Then:
user = User.first
user.state #=> "Just registered"
# To get original value use:
user.state_before_type_cast #=> "new"
In Gemfile:
gem "attribute_translator"
Copyright (c) 2012 Artyom Bolshakov. See LICENSE for further details.