【问题标题】:rails i18n - translating text with multiple links insiderails i18n - 翻译带有多个链接的文本
【发布时间】:2017-01-16 14:58:54
【问题描述】:

我喜欢在一个 yml-key 中有多个链接。

这篇文章rails i18n - translating text with links inside 涵盖了 yaml-key 中的一个链接,我想知道是否可以有多个链接:

类似:

# en.yml
additional_terms: additional terms
data_privacy: data privacy terms
gtc_link: GTCs
terms_html: "By accepting the GTCs %{gtc_link}, you confirm that you agree to the %{data_privacy} and %{additional_terms} of the Wirecard payment option."

在我看来:

 <div class="terms">
 <%= t('view.user.account.terms_html',
   {
     gtc_link: link_to(t('pages.imprint.gtc'),"/pdf/agb_#{I18n.locale}.pdf", { target: '_blank' }
   },
   {
     data_privacy: link_to(t('view.account.data_privacy'),"https://www.wirecardbank.de/privacy-documents/datenschutzhinweis-fur-die-wirecard-zahlarten/", { target: '_blank' }
   },
   {
     additional_terms: link_to(t('view.account.additional_terms'),"https://www.wirecardbank.de/privacy-documents/datenschutzhinweis-fur-die-wirecard-zahlarten/", { target: '_blank' }
   },
    )) %>
 </div>

【问题讨论】:

  • 去掉{}内部的t

标签: ruby-on-rails rails-i18n


【解决方案1】:

你试过这样吗?

<div class="terms">
  <%= t('view.user.account.terms_html',
        gtc_link: link_to(t('pages.imprint.gtc'),"/pdf/agb_# {I18n.locale}.pdf", { target: '_blank' }),
        data_privacy: link_to(t('view.account.data_privacy'),"https://www.wirecardbank.de/privacy-documents/datenschutzhinweis-fur-die-wirecard-zahlarten/", { target: '_blank' }),
        additional_terms: link_to(t('view.account.additional_terms'),"https://www.wirecardbank.de/privacy-documents/datenschutzhinweis-fur-die-wirecard-zahlarten/", { target: '_blank' })
      ) %>
</div>

【讨论】:

    猜你喜欢
    • 2011-02-02
    • 1970-01-01
    • 1970-01-01
    • 2016-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多