【问题标题】:Do <meta> tags have to be translated on a i18n-enabled site?<meta> 标签必须在支持 i18n 的网站上翻译吗?
【发布时间】:2013-12-27 18:47:03
【问题描述】:

我正在开发一个在客户端管理i18n 的网络应用程序(我正在使用i18next)。

我想知道的是,在加载初始语言或切换语言(通过用户交互)时如何处理&lt;meta&gt; 标签。

假设我有这样的事情:

<meta name="description" content="This is a page about foo!">

此处指定的内容对用户来说并不是真正可见的,因此理论上不需要翻译它。我仍在考虑识别请求者/用户语言并在特定网站中显示默认网站。

问题
&lt;meta&gt; 标签应该被翻译吗?例如,如果 Facebook 在解析我的页面时请求我的 OpenGraph 元数据,这些应该以默认语言提供,还是我应该尝试识别请求者语言,在客户端上以这种语言生成页面(都是动态的,所以没问题)?

感谢您的一些见解。

【问题讨论】:

    标签: javascript jquery html internationalization meta


    【解决方案1】:

    &lt;meta name=... content=...&gt;标签有任何影响的范围内,内容应该是页面的主要语言,以产生积极的影响而不是混淆。

    大多数此类标签是只写的(它们对任何东西都没有影响),尽管它们可能被用户检查,不仅通过查看 HTML 源代码,而且还使用普通的浏览器命令,如工具→ Firefox 中的页面信息。不是很常见,但为了避免尴尬的影响,请删除标签或确保其内容使用正确的语言。

    众所周知,&lt;meta name=description content=...&gt; 标签对某些搜索引擎有一定的影响(尽管比许多人声称或认为的要小得多),所以如果使用它,一定要翻译它。

    当然,使用的语言应该是页面的(主要)语言。是否以及如何根据“请求者语言”(无论是什么意思)选择页面语言是一个单独的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-09-19
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 2015-03-23
      相关资源
      最近更新 更多