I see that you've implemented remove
option, perhaps you will be interested to read my recent discussion on GitHub with Steven Haryanto about why I'm not going to implement it. On a first glance it looks like situation I described in this comment is applicable to your module.
say __"<h1>Hello!</h1>";
open my $fh, "<", "/ets/passwd" or die $!;
I want it to say "Hello!" to English speaking user, "你好!" to Chinese, "Привет!" to Russian, but at the same time it should always write "No such file or directory" to error log, I don't want any language there, but English.
I posted code in question on perlmonks.
]]>I don't agree that translation should be whole responsibility of translator. Translator should be supported by programmer in order to achieve suitable result. E.g. Russian plurals forms are not always fit into gettext formula, and with gettext you can do nothing about it. Every language has it's own special features which should be supported by localisation library or translation will not look naturally. Maketext provides you with ability to add language specific functions, gettext not.
]]>