Rails 2.3.5 错误消息中的模型名称翻译问题
我在尝试在 Rails 2.3.5 应用程序中翻译模型的名称和属性时遇到了一些问题。
我有以下模型:
class BillingPlan < ActiveRecord::Base
validates_presence_of :billing_option_id
belongs_to :order
belongs_to :user
belongs_to :billing_option
end
当验证失败时,我的模型属性会正确转换,但模型名称本身不会正确转换。我在 de.yml 中使用以下翻译框架
de:
activerecord:
models:
shipping_plan: "Versandart"
billing_plan: "Rechnungsart"
attributes:
shipping_plan:
shipping_option_id: "Versandoption"
billing_plan:
billing_option_id: "Rechnungsoption"
我的翻译文件的基础是: http://github.com/svenfuchs/rails-i18n/blob/master/rails/locale/de.yml
有人可以帮忙吗?
提前谢谢 J。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试检查活动记录模型的翻译,请查看 i18n 文档,Rails 指南的 5.1.3 部分 (http://guides.rubyonrails.org/i18n.html)
默认情况下,rails 使用这个,你应该为你的 de i18n 创建一个:
try to check your translations for active record models, look at the i18n documentation, 5.1.3 section on the Rails Guides (http://guides.rubyonrails.org/i18n.html)
by default rails uses this, you should create one for your de i18n: