run po checkconfig last so it can see underlays added in other checkconfig hooks

master
Joey Hess 2011-01-25 15:39:58 -04:00
parent 7626ebeb64
commit 726e0de7d7
2 changed files with 8 additions and 1 deletions

View File

@ -38,7 +38,8 @@ memoize("percenttranslated");
sub import { sub import {
hook(type => "getsetup", id => "po", call => \&getsetup); hook(type => "getsetup", id => "po", call => \&getsetup);
hook(type => "checkconfig", id => "po", call => \&checkconfig); hook(type => "checkconfig", id => "po", call => \&checkconfig,
last => 1);
hook(type => "needsbuild", id => "po", call => \&needsbuild); hook(type => "needsbuild", id => "po", call => \&needsbuild);
hook(type => "scan", id => "po", call => \&scan, last => 1); hook(type => "scan", id => "po", call => \&scan, last => 1);
hook(type => "filter", id => "po", call => \&filter); hook(type => "filter", id => "po", call => \&filter);

View File

@ -6,5 +6,11 @@ of underlays added by a plugin that comes after it in `$config{add_plugins}`;
for instance, if you have `add_plugins => qw(po smiley)`, you'll probably for instance, if you have `add_plugins => qw(po smiley)`, you'll probably
not get the translated versions of `smileys.mdwn`. (I haven't tested this.) not get the translated versions of `smileys.mdwn`. (I haven't tested this.)
> It doesn't happen because smiley adds the underlay unconditionally on
> import. Which is really more usual.
To see them all, `po` should use `last => 1` when registering the hook. To see them all, `po` should use `last => 1` when registering the hook.
--[[smcv]] --[[smcv]]
> At least all that don't last their hooks too! But, added, since
> it will make the problem much less likely to occur. --[[Joey]] [[done]]