2015-07-09 101 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'))