我有这样的代码显示本地化的文本:翻译simple_form错误信息
<%= f.input :full_name, :label => _('registration.form.label.name') + ':', :required => false -%>
<%= f.input :company, :label => _('registration.form.label.company') + ':', :required => false -%>
正如你所看到的,标签正在使用的按键和外部系统翻译。标签部分正常工作。但是,错误消息(“不能为空”等)不会被翻译。最简单的方法是通过将它们包装在_()标签中来自定义错误消息,但我似乎无法找到它的位置。
什么是翻译错误信息的最简单方法?最好使用当前翻译系统。
请问[this](http://stackoverflow.com/questions/12955208/translating-custom-error-messages)能帮助你吗? – PinnyM
谢谢你的回答,但这对我没有多大的帮助。我正在使用统一的翻译管理系统,并且更改用于翻译的yml文件是不可能的。最简单的解决方案是找到正确的变量来包装_()标签,一切都会好的。 – Lightheaded