Ruby on rails 带链接的条款和条件国际化
嗨,伙计们,我有一个关于内部化和条款和条件的问题: 我认为:Ruby on rails 带链接的条款和条件国际化,ruby-on-rails,internationalization,conditional-statements,Ruby On Rails,Internationalization,Conditional Statements,嗨,伙计们,我有一个关于内部化和条款和条件的问题: 我认为: I18n.t("user.registration.form.accept_terms_conditions", :conditions => link_to(I18n.t("user.registration.form.conditions"), page_url('privacy_policy')), :terms => link_to(I18n.t("user.registration.form.terms"), p
I18n.t("user.registration.form.accept_terms_conditions", :conditions => link_to(I18n.t("user.registration.form.conditions"), page_url('privacy_policy')), :terms => link_to(I18n.t("user.registration.form.terms"), page_url('terms_and_conditions')))
accept_terms_conditions: "Accetto le %{conditions} e i %{terms}"
conditions: "condizioni sulla privacy"
terms: "termini di utilizzo"
在我的it.yml中,我有:
I18n.t("user.registration.form.accept_terms_conditions", :conditions => link_to(I18n.t("user.registration.form.conditions"), page_url('privacy_policy')), :terms => link_to(I18n.t("user.registration.form.terms"), page_url('terms_and_conditions')))
accept_terms_conditions: "Accetto le %{conditions} e i %{terms}"
conditions: "condizioni sulla privacy"
terms: "termini di utilizzo"
问题是结果并不是我所期望的,弄乱了病毒。
我想要的只是:
隐私保护条款e itermini di utilizzo
我该怎么做?
谢谢!
Massimo您的YAML存在名称空间问题。在本例中,
accept\u terms\u conditions
是一个名称空间,因此它不能直接包含内容-它需要一个子名称空间来包含内容
例如,您可以这样组织您的翻译:
accept_terms_conditions:
text: "Accetto le %{conditions} e i %{terms}"
conditions: "condizioni sulla privacy"
terms: "termini di utilizzo"
I18n.t("accept_terms_conditions.text",
:conditions => link_to(I18n.t("accept_terms_conditions.conditions"), page_url('privacy_policy')),
:terms => link_to(I18n.t("accept_terms_conditions.terms"), page_url('terms_and_conditions')))
视图中的.t
调用如下所示:
accept_terms_conditions:
text: "Accetto le %{conditions} e i %{terms}"
conditions: "condizioni sulla privacy"
terms: "termini di utilizzo"
I18n.t("accept_terms_conditions.text",
:conditions => link_to(I18n.t("accept_terms_conditions.conditions"), page_url('privacy_policy')),
:terms => link_to(I18n.t("accept_terms_conditions.terms"), page_url('terms_and_conditions')))
请提供更多信息:变量是如何搞砸的?