po: fix bug with translated pages including templates
[ikiwiki.git] / IkiWiki / Plugin / po.pm
index 3023fd7f938e423bc20b42a579004084f4a6d8a0..0b48726ea91b1c33d13e92d67706f793e8e0b02c 100644 (file)
@@ -243,6 +243,10 @@ sub filter (@) {
        my $page = $params{page};
        my $destpage = $params{destpage};
        my $content = $params{content};
+
+       my @caller = caller(4);
+        return $content unless $caller[3] ne "IkiWiki::render";
+
        if (istranslation($page) && ! alreadyfiltered($page, $destpage)) {
                $content = po_to_markup($page, $content);
                setalreadyfiltered($page, $destpage);