我这样说:http://apidock.com/rails/ActionView/Helpers/FormBuilder/submit
但是,它适用于某些计算机而不适用于其他计算机(它使用默认标签)。可能是什么原因?
这是我的en.yml
en:
hello: "Hello world"
en:
helpers:
submit:
create: "Crear"
update: "Editar"
en:
images:
errors:
messages:
extension_white_list_error: 'Favor seleccionar una imagen (jpg jpeg gif png)'
最后一条错误消息按预期工作。
答案 0 :(得分:0)
提交按钮的默认值取决于浏览器和浏览器/操作系统的区域设置。
Rails不会自动重新加载语言环境文件。您需要重新启动服务器才能查看更改。
但是为什么你要在你的英语语言环境文件中添加西班牙语翻译呢?它违背了I18n的全部目的。
# es.yml
es:
helpers:
submit:
create: "Crear"
update: "Editar"
按照http://guides.rubyonrails.org/i18n.html上的步骤在您的应用中设置默认语言区域。
答案 1 :(得分:0)
最后让它工作,即使将区域设置更改为es。两种情况下的问题是我放了两次en:或es:用于不同的消息,rails只遵循文件中的最后一个,忽略其余的,这就是为什么最后一条消息有效,但不是第一条消息,为什么它最初工作但不是在添加最后的消息之后。
感谢您的帮助。