家伙!我已经成功完成了错误消息的翻译,如下所示:
ru:
activerecord:
messages:
blank: "не может быть пустым"
invalid: "имеет неверное значение"
confirmation: "не совпадает с подтверждением"
...
此外,我也以相同的方式为错误消息翻译了模板和正文块:
template:
header:
one: "%{model}: сохранение не удалось из-за %{count} ошибки"
other: "%{model}: сохранение не удалось из-за %{count} ошибки"
body: "Проблемы возникли со следующими полями:"
但是在这种情况下,我仍然得到一条原始的Active Record错误消息:“1错误禁止该用户被保存:”。
我正在使用带有Active Record 3.0.5的Ruby on Rails 3.0.5。
我希望你能帮助我。
答案 0 :(得分:0)
您是否尝试过russian
gem?
这个宝石为一些俄罗斯特定事物提供了高级支持,例如:复数化,日期等。
而且,拜托,您可以尝试这种本地化:
ru:
# Используется в хелпере error_messages_for
activerecord:
errors:
template:
# Заголовок сообщения об ошибке
header:
one: "%{model}: сохранение не удалось из-за %{count} ошибки"
few: "%{model}: сохранение не удалось из-за %{count} ошибок"
many: "%{model}: сохранение не удалось из-за %{count} ошибок"
other: "%{model}: сохранение не удалось из-за %{count} ошибки"
# Первый параграф сообщения об ошибке. Можно использовать макрос %{count}
#
#
# The variable :count is also available
body: "Проблемы возникли со следующими полями:"