【问题标题】:Value inside translation yml file翻译 yml 文件中的值
【发布时间】:2017-05-15 14:25:42
【问题描述】:

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

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

【问题讨论】:

标签: ruby-on-rails yaml


【解决方案1】:

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

在视图中:

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

在 local.yml 文件中:

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

【讨论】:

    【解决方案2】:

    您使用的插值语法在 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)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-18
      • 1970-01-01
      相关资源
      最近更新 更多