Search code examples
ruby-on-railsdevise

No translation for devise flashes


I have ru.yml and en.yml files, the section I need looks like this:

en:
  devise:
    failure:
      already_authenticated: You are already signed in.
ru:
  devise:
    failure:
      already_authenticated: Вы уже вошли в систему.

The thing is, that no matter what language the user chooses, this (and several others) alert messages will be in russian.

My controllers have around_action :localize_request, which should determine the locale. And it works just fine for any other funcionality on the site, except for this particular case.


Solution

  • Looks like it's a bug in the Devise gem -- https://github.com/heartcombo/devise/issues/5247