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
parent
a28559798a
commit
bd237d48cf
|
@ -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 (@) { #{{{
|
||||
|
|
Loading…
Reference in New Issue