po plugin: build %translations in needsbuild hook rather than scan

... because we'll need this data to refresh POT/PO files in needsbuild hook

Signed-off-by: intrigeri <intrigeri@boum.org>
master
intrigeri 2008-10-14 15:24:58 +02:00
parent a28559798a
commit bd237d48cf
1 changed files with 9 additions and 8 deletions

View File

@ -19,7 +19,7 @@ memoize("_istranslation");
sub import {
hook(type => "getsetup", id => "po", call => \&getsetup);
hook(type => "checkconfig", id => "po", call => \&checkconfig);
hook(type => "scan", id => "po", call => \&scan);
hook(type => "needsbuild", id => "po", call => \&needsbuild);
hook(type => "targetpage", id => "po", call => \&targetpage);
hook(type => "tweakurlpath", id => "po", call => \&tweakurlpath);
hook(type => "tweakbestlink", id => "po", call => \&tweakbestlink);
@ -92,13 +92,14 @@ sub checkconfig () { #{{{
push @{$config{wiki_file_prune_regexps}}, qr/\.pot$/;
} #}}}
sub scan (@) { #{{{
my %params=@_;
my $page=$params{page};
# let's build %translations, using istranslation's
# side-effect, so that we can consider it is complete at
# preprocess time
sub needsbuild () { #{{{
my $needsbuild=shift;
# build %translations, using istranslation's side-effect
foreach my $page (keys %pagesources) {
istranslation($page);
}
} #}}}
sub targetpage (@) { #{{{