【发布时间】:2013-09-30 16:09:09
【问题描述】:
假设我有一个由分号分隔的多个部分组成的字段 (;)。例如,这将如下所示:
'range_numeric; 10; 100'
'length_numeric; 5'
第一部分将是翻译的关键,任何后续部分将是要填充到文本中的插值。基本上它是作为命名参数传递的,但我不想为每个插值值定义键,我正在尝试使用I18n,如下所示:
en:
length_numeric: "%{1} digits"
range_numeric: "%{1} - %{2} digits"
我试图传递如下插值:
t(:range_numeric, 10, 100) # returns "%{1} - %{2} digits"
那么,这样可以吗?有什么建议 ?
【问题讨论】:
-
如果你已经有一个序列
:range_numeric, 10, 100(或数组[:range_numeric, 10, 100]),那么这意味着你用分号提到你的格式与问题无关。问题应该显示相应的数组。请只写与问题相关的内容。
标签: ruby-on-rails ruby rails-i18n