line in your application.rb file (commented out by default, remove the comment mark) and make sure your pt.yml is in /my/locales. N.B. I tend to spread my I18n files over many dirs (about one per controller='view group') and put them under config/locales so I use

Re: Translate user model name generated by Devise

But, more importantly I copied the code from your devise.pt.yml you posted, and realized that it is mis-indented, which 'kills' YAML. Unindent the 'activerecord:' line and everything (hierarchically) below it by one tab stop and I think you're all set.

Re: Translate user model name generated by Devise

Re: Translate user model name generated by Devise

There's only one more thing I can possibly think of: do you by any chance include two files that define activerecord.models.user for :pt? (It is possible that the console and phusion loads them in different order so what works in one doesn't in the other.) I can't think of any other way to check this except manually... grep -r activerecord * in locales and check the listed ones by hand...