【问题标题】:Rails: How to display "alternate" link tag for every languageRails:如何为每种语言显示“备用”链接标签
【发布时间】:2016-08-27 11:14:27
【问题描述】:

我不知道如何在我的 html 页面的头部显示链接标签,其中包含所有其他可用语言的同一页面的 URL。

这是我当前错误的解决方案:

<link rel="alternate" href="/es" hreflang="es-es" />
<link rel="alternate" href="/ru" hreflang="ru-ru" />

这是我想不出的理想结果:

<link rel="alternate" href="/es/blog/i_like_coding" hreflang="es-es" />
<link rel="alternate" href="/ru/blog/i_like_coding" hreflang="ru-ru" />

我尝试使用此代码,但无法从href 本身剥离&lt;a&gt; 标记:

<%= link_to "hi", :locale => 'ru' %>

我不成功的尝试结果:

<a href="/ru/blog/i_like_coding">hi</a>

【问题讨论】:

    标签: html ruby-on-rails localization internationalization


    【解决方案1】:

    link_to 助手创建了一个 a 标签,所以你不想使用那个助手方法。您只需使用 html。

     <link rel="alternate" href="/es/blog/i_like_coding" hreflang="es-es" />
    

    【讨论】:

    • 这并不能解决问题,因为它包含在&lt;a&gt; 标记中,而不是应有的&lt;link&gt; 标记。 @margo
    • 对不起,我误解了你的意图,我已经更新了我的答案。
    • 好的,但是如何为每种语言请求具有不同语言环境的路径?类似这样可以做到&lt;%= link_to "hi", :locale =&gt; 'ru' %&gt;@margo
    • 您没有提供足够的信息来说明您的应用程序如何知道要提供哪些语言的备用链接。如果它们存储在 d/b 表中,您可以获取控制器中的所有语言并在视图中使用它们,
    猜你喜欢
    • 2021-12-27
    • 1970-01-01
    • 2018-08-12
    • 1970-01-01
    • 2017-06-23
    • 2011-07-01
    • 1970-01-01
    • 2012-04-16
    • 2015-02-01
    相关资源
    最近更新 更多