po plugin: only refresh private module variables when needed

Signed-off-by: intrigeri <intrigeri@boum.org>
master
intrigeri 2008-10-15 07:23:06 +02:00
parent 7b7865150f
commit 892809bb53
1 changed files with 5 additions and 7 deletions

View File

@ -186,16 +186,14 @@ sub needsbuild () { #{{{
} }
IkiWiki::refresh(); IkiWiki::refresh();
IkiWiki::saveindex(); IkiWiki::saveindex();
# refresh module's private variables
%filtered=undef; %filtered=undef;
} %translations=undef;
# refresh %translations, using istranslation's side-effect
# (not needed yet, but when newly created POT/PO files are
# added to %pagesources and other data structures, we'll need
# this)
foreach my $page (keys %pagesources) { foreach my $page (keys %pagesources) {
istranslation($page); istranslation($page);
} }
}
# make existing translations depend on the corresponding master page # make existing translations depend on the corresponding master page
foreach my $master (keys %translations) { foreach my $master (keys %translations) {