2015-07-09 82 views
1

我有困难找到了答案,我的问题,但它可能只是我不知道如何句话吧。在他的轨道,国际化回购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.消息:在工作错误消息中也是复数。

回答

1

我很抱歉,我很愚蠢,我一直在回答我的问题之后,我终于决定寻求帮助;;;对于任何有兴趣,只是通过在另一个T(”“),所以:

t('button.format', :attribute t('model.faq'), :message t('button.messages.create'))