【问题标题】:Serve RSS feed with different languages for different items为不同的项目提供不同语言的 RSS 提要
【发布时间】:2013-08-03 14:32:41
【问题描述】:

是否可以创建具有多种语言的 RSS (2.0) 提要?假设我的博客主要使用英语 (en),但有时我会创建德语 (de) 帖子。

RSS 规范对此有支持吗?我在RSS spec 中找不到关于此问题的任何内容。

item下面似乎没有语言子元素,我不确定在频道的语言元素中用逗号分隔的多个语言代码是否有效。

其实我并不太关心为提要中的特定项目设置语言,而是我想指定一个主要语言和一个次要语言.

【问题讨论】:

    标签: rss


    【解决方案1】:

    具体的RSS<language>元素只在顶层有效,并指定:

    频道所用的语言。

    Atom 使用更通用的xml:lang attribute,并明确表示可以使用on any element

    本规范定义的任何元素都可以有一个 xml:lang 属性,其内容表示自然语言 元素及其后代。

    在 RSS 提要中的特定项目上使用 xml:lang 是可以接受的。但是,使用 RSS 或 Atom,您的决定将在很大程度上受到客户是否关注它的影响。

    【讨论】:

    • 如果使用 RSS,频道是用两种语言编写的呢?
    • 很遗憾,RSS 无法表达这一点。您必须用xml:lang 标记第二语言项目,并希望客户能接受。
    • 好的,所以我会在 <feed> 元素上为主要语言指定 xml:lang="en",在任何内容是不同语言的 <entry> 元素上指定 xml:lang="…"
    猜你喜欢
    • 1970-01-01
    • 2014-08-08
    • 1970-01-01
    • 1970-01-01
    • 2011-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多