sub get_by_id {
my ($self, $feed_id) = @_;
my $feed = $self->single({id => $feed_id});
sub XML::Feed::Content::body_alt { shift->_var('body_alt', @_) };
my $xml_feed = XML::Feed->parse(URI->new($feed->url));
$xml_feed->{'url'} = $feed->url;
use WWW::Translate::Apertium;
foreach ($xml_feed->entries) {
my $engine = WWW::Translate::Apertium->new(lang_pair => 'en-ca');
my $translated_string = $engine->translate($_->content->body);
#This change $_->content->body_alt
$_->content->body_alt($translated_string);
}
return $xml_feed;
}
####
[% FOREACH entry IN feed.entries %]
[% USE Dumper %]
[% Dumper.dump(entry.content) %]
[% END %]
####
$VAR1 = bless( { 'body' => 'This is a test post', 'base' => undef, 'type' => 'text/html' }, 'XML::Feed::Content' );