Rails的:国际化参数被翻译
问题描述:
我有困难找到了答案,我的问题,但它可能只是我不知道如何句话吧。在他的轨道,国际化回购svenfuchs的YML文件,他已经在这个错误中列出:Rails的:国际化参数被翻译
format: #{attribute}#{message}
及以下,他指定可能的错误消息。这真的很漂亮,因为它为我自动翻译错误信息。
我想使用此格式转换头和按钮。在日语中,我们会说“常见问题创建”,而使用英语时我们会说“创建常见问题解答”,所以我不能只打印出这些翻译,我不想让每个按钮的翻译都是自己的(又名create_faq: FAQを作る
)。
到目前为止,我有我的观点:t('button.format'), :attribute => "faq", :message => "create"
ja.yml:
model:
faq: FAQ
button:
format: #{attribute}#{message}
messages:
create: を作る
但是,这仅仅打印出faqcreate
日本。我想要做的是访问model.faq和button.messages.create的翻译作为参数传递。任何人都知道如何?
p.s.消息:在工作错误消息中也是复数。
答
我很抱歉,我很愚蠢,我一直在回答我的问题之后,我终于决定寻求帮助;;;对于任何有兴趣,只是通过在另一个T(”“),所以:
t('button.format', :attribute t('model.faq'), :message t('button.messages.create'))