Opa, Eu fiz um Google Webapp que traduz e gera um RSS novo, tem um cache de 3600s.
Voce pode acessar o webapp em: http://script.google.com/macros/s/AKfycbxEFH0CW51gdyZJyv1dlWURltZ-Z2h7emtliy35I37MSQlW8gA/exec Segue codigo-fonte pra referencia: function doGet() { var de = "en"; var para = "pt"; // var rssFeed = "http://www.freebsdnews.net/feed/"; var feed = parseRSS(rssFeed, de, para); return ContentService.createTextOutput(feed).setMimeType(ContentService.MimeType.RSS); } function parseRSS(feed, de, para) { var id = Utilities.base64Encode(feed + de + para); var cache = CacheService.getPublicCache(); var rss = cache.get(id); if (rss != null) { return rss; } var item, date, title, link, desc, guid; var txt = UrlFetchApp.fetch(feed).getContentText(); var doc = Xml.parse(txt, false); title = doc.getElement().getElement("channel").getElement("title").getText(); rss = '<rss version="2.0">'; rss += "<channel><title>"; rss += LanguageApp.translate(title, de, para); rss += " (" + title + ")</title>"; var items = doc.getElement().getElement("channel").getElements("item"); for (var i in items) { try { item = items[i]; //link = "http://translate.google.com/translate?hl=en&sl=en&tl=pt&prev=_dd&u="; title = item.getElement("title").getText(); link = item.getElement("link").getText(); date = item.getElement("pubDate").getText(); desc = item.getElement("description").getText(); guid = Utilities.base64Encode(link + de + para); title = LanguageApp.translate(title, de, para); desc = LanguageApp.translate(desc, de, para, {contentType: "html"}); rss += "<item>"; rss += " <title>" + title + "</title>"; // rss += " <link>http://translate.google.com/translate?hl=en&sl=en&tl=pt&prev=_dd&u=" + link + "</link>"; rss += " <link>" + link + "</link>"; rss += " <pubDate>" + date + "</pubDate>"; rss += " <guid>" + guid + "</guid>"; rss += " <description><![CDATA[" + desc + "]]></description>"; rss += "</item>"; } catch (e) { Logger.log(e); } } rss += "</channel></rss>"; cache.put(id, rss, 3600); // Cache de XX segundos return rss; } -- Patrick Tracanelli FreeBSD Brasil LTDA. Tel.: (31) 3516-0800 [email protected] http://www.freebsdbrasil.com.br "Long live Hanin Elias, Kim Deal!" On 17/04/2014, at 13:10, Evandro Nunes <[email protected]> wrote: > oi > > como é que o site da fug está com as noticias do freebsdnews em pt/br? > sei que ao clicar chama o site no google translate mas e pra gerar, deu pra > ver que é rss mas o freebsdnews nao tem rss em portugues e se voce > simplesmente cola o rss no google translate ele traduz o rss e quebra tudo > > eu queria usar esse feed em portugues tambem no meu celular > quem sabe me dizer? > ------------------------- > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd ------------------------- Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd

