Как пофиксить translation missing: ru.devise...?
translation missing: ru.devise.sessions.user.signed_in translation missing: ru.devise.failure.already_authenticated
Если после установки системы авторизации devise и настройки локализации вместо нужных надписей мы видим translation missing - нам нужно обновить locales/ru.yml
Добавьте следующее после 'ru:' в файле локализации:
devise: confirmations: confirmed: Ваш адрес эл. почты успешно подтвержден. new: resend_confirmation_instructions: Выслать повторно письмо с активацией send_instructions: В течение нескольких минут вы получите письмо с инструкциями по подтверждению адреса эл. почты. send_paranoid_instructions: Если ваш адрес эл. почты есть в системе, то в течение нескольких минут вы получите письмо с инструкциями по его подтверждению. failure: already_authenticated: Вы уже вошли в систему. inactive: Ваша учетная запись еще не активирована. invalid: Неправильный %{authentication_keys} или пароль. last_attempt: У вас осталась последняя попытка ввода пароля до блокировки учетной записи. locked: Ваша учетная запись заблокирована. not_found_in_database: Неправильный %{authentication_keys} или пароль. timeout: Ваш сеанс закончился. Пожалуйста, войдите в систему снова. unauthenticated: Вам необходимо войти в систему или зарегистрироваться. unconfirmed: Вы должны подтвердить вашу учетную запись. mailer: confirmation_instructions: action: Активировать greeting: Здравствуйте, %{recipient} ! instruction: 'Вы можете активировать свою учетную запись, нажав ссылку снизу:' subject: Инструкции по подтверждению учетной записи email_changed: greeting: Здравствуйте, %{recipient}! message: Мы пытаемся связаться с вами, что бы сообщить, что ваш email был изменен на %{email}. subject: Email изменен password_change: greeting: Приветствуем, %{recipient}! message: Мы пытаемся связаться с вами, что бы сообщить, что ваш пароль был изменен. subject: Пароль изменен reset_password_instructions: action: Изменить пароль greeting: Здравствуйте, %{recipient}! instruction: 'Вы (или кто-то еще) запросили изменение пароля. Для изменения пароля нажмите ссылку ниже:' instruction_2: Если вы не запрашивали изменение пароля - проигнорируйте это сообщение instruction_3: Ваш пароль не изменится пока вы не нажмете на ссылку и не введете новый. subject: Инструкции по восстановлению пароля unlock_instructions: action: Разблокировать учетную запись greeting: Здравствуйте, %{recipient}! instruction: 'Нажмите ссылку для активации учетной записи:' message: Ваша учетная запись была заблокирована в связи с превышением лимита неудачных попыток входа. subject: Инструкции по разблокировке учетной записи omniauth_callbacks: failure: Вы не можете войти в систему с учетной записью из %{kind}, т.к. "%{reason}". success: Вход в систему выполнен с учетной записью из %{kind}. passwords: edit: change_my_password: Изменить мой пароль change_your_password: Изменить пароль confirm_new_password: Повторите новый пароль new_password: Новый пароль new: forgot_your_password: Забыли пароль? send_me_reset_password_instructions: Выслать новый пароль no_token: Доступ к этой странице возможен только по ссылке из письма о восстановлении пароля. Если вы пришли по такой ссылке, пожалуйста, убедитесь, что Вы скопировали всю ссылку целиком. send_instructions: В течение нескольких минут вы получите письмо с инструкциями по восстановлению пароля. send_paranoid_instructions: Если ваш адрес эл. почты есть в системе, то в течение нескольких минут вы получите письмо с инструкциями по восстановлению пароля. updated: Ваш пароль изменен. Теперь вы вошли в систему. updated_not_active: Ваш пароль изменен. registrations: destroyed: До свидания! Ваша учетная запись удалена. Надеемся снова увидеть вас. edit: are_you_sure: Вы уверены? cancel_my_account: Удалить учетную запись currently_waiting_confirmation_for_email: 'Ожидается подтверждение адреса E-mail: %{email}' leave_blank_if_you_don_t_want_to_change_it: оставьте поле пустым, если не хотите его менять title: Редактировать %{resource} unhappy: Разочарованы update: Обновить we_need_your_current_password_to_confirm_your_changes: введите текущий пароль для подтверждения изменений new: sign_up: Регистрация signed_up: Добро пожаловать! Вы успешно зарегистрировались. signed_up_but_inactive: Вы успешно зарегистрированы. Однако, вы не можете войти в систему, потому что ваша учетная запись не активирована. signed_up_but_locked: Вы успешно зарегистрированы. Однако, вы не можете войти в систему, потому что ваша учетная запись заблокирована. signed_up_but_unconfirmed: Письмо со ссылкой для подтверждения было отправлено на ваш адрес эл. почты. Пожалуйста, перейдите по ссылке, чтобы подтвердить учетную запись. update_needs_confirmation: Вы успешно обновили данные учетной записи, но необходимо подтвердить новый адрес эл. почты. Пожалуйста, проверьте почтовый ящик и перейдите по ссылке, чтобы закончить процедуру проверки нового адреса эл. почты. updated: Ваша учетная запись изменена. updated_but_not_signed_in: Ваш аккаунт успешно обновлен, но так как пароль был изменен, необходимо выполнить вход еще раз sessions: already_signed_out: Выход из системы уже выполнен. new: sign_in: Войти signed_in: Вход в систему выполнен. signed_out: Выход из системы выполнен. shared: links: back: Назад didn_t_receive_confirmation_instructions: Не получили подтверждение? didn_t_receive_unlock_instructions: Не получили код разблокировки? forgot_your_password: Забыли пароль? sign_in: Войти sign_in_with_provider: 'Войти с помощью: %{provider}' sign_up: Регистрация minimum_password_length: few: "(минимум %{count} знака)" many: "(минимум %{count} знаков)" one: "(минимум %{count} знак)" other: "(минимум %{count} знаков)" unlocks: new: resend_unlock_instructions: Выслать подтверждение заново send_instructions: В течение нескольких минут вы получите письмо с инструкциями по разблокировке учетной записи. send_paranoid_instructions: Если ваша учетная запись существует, то в течение нескольких минут вы получите письмо с инструкциями по ее разблокировке. unlocked: Ваша учетная запись разблокирована. Теперь вы можете войти в систему. errors: messages: already_confirmed: уже подтверждён. Пожалуйста, попробуйте войти в систему confirmation_period_expired: должен быть подтвержден в течение %{period}, пожалуйста, повторите запрос на подтверждение expired: устарела. Пожалуйста, запросите новую not_found: не найден not_locked: не заблокирован not_saved: few: "%{resource}: сохранение не удалось из-за %{count} ошибок:" many: "%{resource}: сохранение не удалось из-за %{count} ошибок:" one: "%{resource}: сохранение не удалось из-за %{count} ошибки:" other: "%{resource}: сохранение не удалось из-за %{count} ошибки:"
Актуальные файлы транслитерации можно найти в этом репозитории на GitHub - https://github.com/tigrish/devise-i18n