I18n用于特定于模型的Rails提交按钮
我发现Rails允许通过以下config/locales/en.yml
通用i18n提交按钮:
en: helpers: submit: create: "Create %{model}" submit: "Save %{model}" update: "Update %{model}"
但是,我希望仅为一个特定模型更新create
值。 我希望文本读作“上传%{model}”或只是“上传”。 如何仅对一个模型进行此更改(例如: Photo
模型)?
从源代码看 ,您应该能够这样做:
en: helpers: submit: post: create: "Upload %{model}"
其中post
是模型的名称。 内联文档还提到您可以这样做。
如果您使用i18n-debug gem ,rails服务器将打印对控制台的翻译查找尝试,例如:
[i18n-debug] en.helpers.submit.post.create => nil
- 为什么这个未使用的self.hash方法导致“无法将String转换为整数”错误?
- 在Rails中调试?
- Rails是否需要数据库级约束?
- Ruby on Rails教程:如何在不确认密码的情况下编辑用户信息
- 文件从亚马逊服务器读取,ruby在轨道上,没有匹配路由
- win7上出现@import’bootstrap’错误,显示500错误
- rails如何将Associated Model与admin命名空间一起使用
- Ruby on Rails / PostgreSQL – 启动server-libq.5.dylib时出现Library not Loaded错误
- Rails:NameError:未初始化的常量OrderItem