# Adding Translations for the Model in the Rails application

**URL:** <https://www.ruby-forum.com/t/adding-translations-for-the-model-in-the-rails-application/197802>\
**Category:** Rails I18n\
**Created:** [October 20, 2010, 1:11pm UTC](https://www.ruby-forum.com/t/adding-translations-for-the-model-in-the-rails-application/197802 "2010-10-20T13:11:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/77aa72/32.png) [@Dobai-Pataky\_BSSSSl](https://www.ruby-forum.com/u/Dobai-Pataky_BSSSSl)\
**Post date:** [October 20, 2010, 1:11pm UTC](https://www.ruby-forum.com/t/adding-translations-for-the-model-in-the-rails-application/197802/1 "2010-10-20T13:11:08Z")

</div>

Hi ,

```
  I am new to ROR . I am trying add translations to my application.

```

I have added translations for the controllers.

```
   1. Where to add translations for models as i am not having

```

any /config/locales -\> models folder -\>en.yml file .

```
   2. In the model i am having lines like

```

validates\_presence\_of :name, :message =\> “Name cannot be blank!”

If i want to add translations for the ms Name cannot be blank , Shall i  
put directly as like

validates\_presence\_of :name, :message =\> I18n.t(str\_name\_notblank)

Please give suggestions

---

<div class="post-metadata">

**Author:** ![arunachandu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d6d6ee/32.png) [@arunachandu](https://www.ruby-forum.com/u/arunachandu)\
**Post date:** [October 21, 2010, 2:06pm UTC](https://www.ruby-forum.com/t/adding-translations-for-the-model-in-the-rails-application/197802/2 "2010-10-21T14:06:31Z")

</div>

which version of Rails are you using ? Rails 2 or Rails 3  
answer will be different …

---

<div class="post-metadata">

**Author:** ![arunachandu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d6d6ee/32.png) [@arunachandu](https://www.ruby-forum.com/u/arunachandu)\
**Post date:** [October 21, 2010, 2:11pm UTC](https://www.ruby-forum.com/t/adding-translations-for-the-model-in-the-rails-application/197802/3 "2010-10-21T14:11:32Z")

</div>

Kad K. wrote in post #956049:

> which version of Rails are you using ? Rails 2 or Rails 3  
> answer will be different …

Rails 3

---

<div class="post-metadata">

**Author:** ![arunachandu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d6d6ee/32.png) [@arunachandu](https://www.ruby-forum.com/u/arunachandu)\
**Post date:** [October 21, 2010, 6:24pm UTC](https://www.ruby-forum.com/t/adding-translations-for-the-model-in-the-rails-application/197802/4 "2010-10-21T18:24:26Z")

</div>

Here’s how to set up validation error messages in Rails 3:

[http://rails.wordchuck.com/](http://rails.wordchuck.com/) (click on the “ActiveRecord validation  
error messages” link for how-to and code examples)

The example code is .rb not .yml, but you can see how it works.

Hope that helps!  
Shelly

---

<div class="post-metadata">

**Author:** ![arunachandu](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/d6d6ee/32.png) [@arunachandu](https://www.ruby-forum.com/u/arunachandu)\
**Post date:** [October 21, 2010, 8:59pm UTC](https://www.ruby-forum.com/t/adding-translations-for-the-model-in-the-rails-application/197802/5 "2010-10-21T20:59:16Z")

</div>

Also see [Rails Internationalization (I18n) API — Ruby on Rails Guides](http://guides.rubyonrails.org/i18n.html).
