Download & Extend

How does RSS work on a multi-lingual site?

Project:Localizer
Version:5.x-1.x-dev
Component:Miscellaneous
Category:support request
Priority:normal
Assigned:Unassigned
Status:active

Issue Summary

Hi all,

After spending quite some time figuring out how RSS works on Drupal, I now want to take the next hurdle. I have a bi-lingual site (English and Dutch) and I have RSS working. In English, that is. The main blog on my site - with each article both in English and Dutch - is taxonomy/term/16 and the feed at taxonomy/term/16/0/feed seems to work. But I see it only in English.

So, how do I get the same feed with the Dutch articles? Must be something really obvious, but I just don't see it.

Ben.

Comments

#1

> taxonomy/term/16/0/feed seems to work. But I see it only in English
Also if you change the language before calling the url ?

Would you prefer to see the articles in both languages at the same time in the feed ?

#2

No, I need to have two feeds, one with English articles only, the other with Dutch articles only.

> Also if you change the language before calling the url ?
How would I do that? I'm using Bloglines (www.bloglines.com) to read RSS and that just adds the URL "www.morganonline.nl/taxonomy/term/16/0/feed" to its list of RSS feeds. It doesn't matter if I switch my site to English or to Dutch, the URL is the same in both case.

I would expect that I would somehow need to give a different URL for the Dutch RSS feed, perhaps with a language switch... I've tried "/taxonomy/term/16/0/feed?locale=nl" but that just gives the message (in Bloglines) that I already have that URL registered.

Note: just as background information: I have a category "type". The term "shipsblog" is the "taxonomy/term/16". I have 2 aliases to it - "shipsblog" and "scheepsblog" (the dutch translation). I cannot use the RSS feed "/shipsblog/0/feed" and "/scheepsblog/0/feed" (page not found error). The "/taxonomy/term/16/0/feed" only seems to be in English.

Any help is appreciated.

#3

The same problem for me. The external rss reader gets only English line, though I give 'ru' in locale (rss.xml?locale=ru)

Any solutions for that? I need to explore more how feeds work to understand why Drupal gives the incorrect feed..

#4

Is "Switch by locale parameter" active ?
It should work.

nobody click here