17c17,20
<   $result = pager_query("SELECT n.nid, n.created FROM {node} n WHERE n.type = '%s' AND n.status = 1 ORDER BY n.sticky DESC, n.created DESC", variable_get('default_nodes_main', 10), 0, NULL, $type);
---
>   global $language;
>   if($language->language)
>     $lang_q = ' AND language="' . $language->language . '"';
>   $result = pager_query("SELECT n.nid, n.created FROM {node} n WHERE n.type = '%s' AND n.status = 1" . $lang_q . " ORDER BY n.sticky DESC, n.created DESC", variable_get('default_nodes_main', 10), 0, NULL, $type);
33c36,39
<   $result = db_query_range(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n WHERE n.type = '%s' AND n.status = 1 ORDER BY n.created DESC"), $type, 0, variable_get('feed_default_items', 10));
---
>   global $language;
>   if($language->language)
>     $lang_q = ' AND language="' . $language->language . '"';
>   $result = db_query_range(db_rewrite_sql("SELECT n.nid, n.created FROM {node} n WHERE n.type = '%s' AND n.status = 1" . $lang_q . " ORDER BY n.created DESC"), $type, 0, variable_get('feed_default_items', 10));
37c43,46
<   node_feed($result, $channel);
---
>   while($ar = db_fetch_array($result)) {
>     $nids[] = $ar['nid'];
>   }
>   node_feed($nids, $channel);
