# ri > ActiveModel::Translation

## [ActiveModel::Translation](https://www.chedong.com/phpMan.php/perldoc/ActiveModel%3A%3ATranslation/markdown)

------------------------------------------------------------------------
## Includes:
[ActiveModel::Naming](https://www.chedong.com/phpMan.php/perldoc/ActiveModel%3A%3ANaming/markdown) (from /home/chedong/.local/share/rdoc)

(from /home/chedong/.local/share/rdoc)
------------------------------------------------------------------------
### Active Model Translation

Provides integration between your object and the Rails
internationalization (i18n) framework.

A minimal implementation could be:

  class TranslatedPerson
    extend [ActiveModel::Translation](https://www.chedong.com/phpMan.php/perldoc/ActiveModel%3A%3ATranslation/markdown)
  end

  TranslatedPerson.human_attribute_name('my_attribute')
  # => "My attribute"

This also provides the required class methods for hooking into the Rails
internationalization API, including being able to define a class based
i18n_scope and lookup_ancestors to find translations in parent classes.
------------------------------------------------------------------------
## Instance methods:

  human_attribute_name
  i18n_scope
  lookup_ancestors

