为不同的项目提供不同语言的RSS源
问题描述:
是否可以使用多种语言创建RSS(2.0)源?假设我的博客主要是英文(en
),但有时我会创建德文(de
)帖子。为不同的项目提供不同语言的RSS源
在RSS规范中是否支持这一点?在这个问题上我找不到RSS spec中的任何内容。
在项目下方似乎没有语言子元素,我不确定将多个语言代码用逗号分隔在频道的语言元素中是否有效。
其实我没有太在意设置为Feed中的特定项目的语言,而是我想指定主要语言和中学语文。
答
具体RSS <language>
元素只有在顶层有效并规定:
语言通道被写在
的Atom采用了更一般的xml:lang
attribute并明确指出,在可以使用on any element:
本规范定义的任何元素都可以有一个xml:lang 属性,其内容指示 元素及其后代的自然语言。
对于RSS源中的特定项目使用xml:lang
是可以接受的。但是,使用RSS或Atom,您的决定将受到客户是否注意到它的影响。
如果使用RSS,频道是用两种语言编写的呢? – knittl
不幸的是,RSS无法表达。你必须用'xml:lang'来标记第二语言项目,并且希望客户能够选择它。 – Joe
好吧,我会在主要语言的''元素和任何''元素上指定'xml:lang =“en”'这个内容是一种不同的语言,我会指定'xml:lang =“...”' –
knittl