Error messages in other languages?

http://www.agilewebdevelopment.com/plugins/localization_simplified

I don't see a way of overriding the model field names. instead, just build your own error_messages_for method as a application helper.

just have a look at the source of error_messages_for() in the API docs, its really simple. and instead of using the model field names, include the translated name in the validation message like : validates_length_of :last_name, :maximum=>30, :message=>"Last Name has to be less than %d"

your own error_messages_for() in y<our ApplicationHelper could look something like this:

e.g. (very simple example):

def my_error_messages_for(object)   message = String.New   object.errors.each do |attr,msg|     message << "#{msg}<br />\n"   end   message end

(attr would be the model field name producing the error, msg would be the message set with :message in the validation)

Nic wrote in post #209083:

http://www.agilewebdevelopment.com/plugins/localization_simplified

This simple localization is great, but it still uses my english model field names in validation error messages. Any way of overriding those?

It is possible, but I don't remember how off the top of my head. There's been some discussion of this before, so if you search the list archives, you'll probably find what you need.

TIA Nick

Best,

This simple localization is great, but it still uses my english model

field names in validation error messages. Any way of overriding those?

elmer.yml

activerecord: errors: models: rabbit: wabbit

   attributes:
         rescription: descwiption
         language: wanguage

Radhames Brito wrote in post #956359:

This simple localization is great, but it still uses my english model

> field names in validation error messages. Any way of overriding those?

elmer.yml

activerecord:     errors:        models:             rabbit: wabbit        attributes:              rescription: descwiption              language: wanguage

Gweat example!

Best,