Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails:i18n也被转换的参数_Ruby On Rails_Internationalization_Rails I18n_I18n Gem - Fatal编程技术网

Ruby on rails Rails:i18n也被转换的参数

Ruby on rails Rails:i18n也被转换的参数,ruby-on-rails,internationalization,rails-i18n,i18n-gem,Ruby On Rails,Internationalization,Rails I18n,I18n Gem,我很难找到我问题的答案,但可能只是我不知道如何表达。在svenfuchs的rails-i18n repo中的yml文件中,他在错误下列出了以下内容: format: #{attribute}#{message} 下面,他指定了可能的错误消息。它真的很漂亮,因为它可以自动为我翻译错误消息 我想用这种格式翻译标题和按钮。在日语中,我们会说“创建FAQ”,而在英语中,我们会说“创建FAQ”,所以我不能只打印这些翻译,我不想自己翻译每个按钮(又称Create\u FAQ:FAQ)を作る) 到目前为止,

我很难找到我问题的答案,但可能只是我不知道如何表达。在svenfuchs的rails-i18n repo中的yml文件中,他在错误下列出了以下内容:

format: #{attribute}#{message}
下面,他指定了可能的错误消息。它真的很漂亮,因为它可以自动为我翻译错误消息

我想用这种格式翻译标题和按钮。在日语中,我们会说“创建FAQ”,而在英语中,我们会说“创建FAQ”,所以我不能只打印这些翻译,我不想自己翻译每个按钮(又称
Create\u 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、 美国消息:在工作错误消息中也是复数。

对不起,我太蠢了,在我最终决定寻求帮助后,我一直在回答我的问题;;;对于任何感兴趣的人,只需输入另一个t(“”),因此:

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