У меня есть этот код, отображающий локализованные тексты:Перевести simple_form сообщения об ошибках
<%= f.input :full_name, :label => _('registration.form.label.name') + ':', :required => false -%>
<%= f.input :company, :label => _('registration.form.label.company') + ':', :required => false -%>
Как вы можете видеть, метки переводятся с помощью цифровых клавиш и внешней системы. Часть ярлыка работает правильно. Однако сообщения об ошибках («не могут быть пустыми» и т. Д.) Не переводятся. Самый простой способ - настроить сообщения об ошибках, обернув их в тег _(), но я не могу найти, где это сделать.
Что было бы самым простым способом для перевода сообщений об ошибках? Предпочтительно использовать текущую систему перевода.
Помогает ли вам [это] (http://stackoverflow.com/questions/12955208/translating-custom-error-messages)? – PinnyM
Спасибо за ответ, но это не очень помогает мне. Я использую единую систему управления переводом, и изменение yml-файлов для перевода не может быть и речи. Самое простое решение - найти нужную переменную для обтекания тега _(), и все будет хорошо. – Lightheaded