翻译yml文件中的值

时间:2017-05-15 14:25:43

标签: ruby-on-rails yaml

我需要在我的Rails应用程序中的翻译文本中返回一个值。我现在拥有的是这样的:

hint: 'Tú código de acceso es #{@customer.passcode}. Este código es de un solo uso.'

2 个答案:

答案 0 :(得分:1)

假设您使用的是I18n标准,则可以执行以下操作:

在视图中:

WithMany

在local.yml文件中:

<%= t('.hint', passcode: @customer.passcode) %>

答案 1 :(得分:1)

您使用的插值语法在en.yml中不起作用,请将其更改为

hint: 'Tú código de acceso es %{passcode}. Este código es de un solo uso.'

现在您可以将其用作:

= I18n.t(:hint, passcode: @customer.passcode)

# OR

= t(:hint, passcode: @customer.passcode)