diff options
-rw-r--r-- | IkiWiki/Plugin/po.pm | 6 | ||||
-rw-r--r-- | doc/plugins/po.mdwn | 6 |
2 files changed, 8 insertions, 4 deletions
diff --git a/IkiWiki/Plugin/po.pm b/IkiWiki/Plugin/po.pm index 1212181ca..5e2aea691 100644 --- a/IkiWiki/Plugin/po.pm +++ b/IkiWiki/Plugin/po.pm @@ -364,6 +364,7 @@ sub change(@) { #{{{ # Reinitialize module's private variables. resetalreadyfiltered(); resettranslationscache(); + flushmemoizecache(); # Trigger a wiki refresh. require IkiWiki::Render; # without preliminary saveindex/loadindex, refresh() @@ -658,6 +659,11 @@ sub resettranslationscache() { #{{{ undef %translations; } #}}} +sub flushmemoizecache() { #{{{ + Memoize::flush_cache("_istranslation"); + Memoize::flush_cache("percenttranslated"); +} #}}} + sub urlto_with_orig_beautiful_urlpath($$) { #{{{ my $to=shift; my $from=shift; diff --git a/doc/plugins/po.mdwn b/doc/plugins/po.mdwn index 14ce07866..209b573cb 100644 --- a/doc/plugins/po.mdwn +++ b/doc/plugins/po.mdwn @@ -592,10 +592,8 @@ Robustness tests ### Creating pages - creating a master page via RCS: **OK** -- creating a master page via CGI: **FIXME** the new page's - translations are rendered as if they weren't translations (i.e. - `targetpage=newpage.LL/index.html`, and no de-gettext-isation); - touch'ing `newpage.mdwn` + refresh does not fix it, rebuild does. +- creating a master page via CGI: **FIXME** the new master page has no + `otherlanguages` links until refreshed once more ### Deleting pages |