我很难找到问题的答案,但可能只是因为我不知道该怎么说。在他的rails-i18n repo中的svenfuchs的yml文件中,他将此列出错误:
format: #{attribute}#{message}
以下,他指定了可能的错误消息。它真的很漂亮,因为它会自动为我翻译错误信息。
我想使用这种格式来翻译标题和按钮。在日语中,我们会说" FAQ Create"虽然用英文我们说"创建常见问题解答",所以我不能打印出那些翻译,我不想做每个按钮的翻译我自己(又名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。消息:在工作错误消息中也是复数。
答案 0 :(得分:1)
对不起,我是如此愚蠢,在我最终决定寻求帮助后,我一直在回答我的问题;;;对于任何感兴趣的人,只需传递另一个(''),所以:
t('button.format', :attribute t('model.faq'), :message t('button.messages.create'))