hook(type => "getsetup", id => "po", call => \&getsetup);
hook(type => "targetpage", id => "po", call => \&targetpage);
hook(type => "filter", id => "po", call => \&filter);
+ hook(type => "preprocess", id => "translatable", call => \&preprocess_translatable);
hook(type => "htmlize", id => "po", call => \&htmlize);
}
return $content;
} #}}}
+sub preprocess_translatable (@) { #{{{
+ my %params = @_;
+ my $match = exists $params{match} ? $params{match} : $params{page};
+
+ $pagestate{$params{page}}{po_translatable}{$match}=1;
+
+ return "" if ($params{silent} && IkiWiki::yesno($params{silent}));
+ return sprintf(gettext("pages %s set as translatable"), $params{match});
+
+} #}}}
+
sub htmlize (@) { #{{{
my %params=@_;
my $page = $params{page};