Log::Report::Translator::POT(3pm) | User Contributed Perl Documentation | Log::Report::Translator::POT(3pm) |
Log::Report::Translator::POT - translation based on POT files
Log::Report::Translator::POT is a Log::Report::Translator
# internal use my $msg = Log::Report::Message->new ( _msgid => "Hello World\n" , _domain => 'my-domain' ); print Log::Report::Translator::POT ->new(lexicon => $dir) ->translate($msg, 'nl-BE'); # normal use (end-users view in the program's ::main) textdomain 'my-domain' , translator => Log::Report::Translator::POT->new(lexicon => $dir); print __"Hello World\n";
Translate a message by directly accessing POT files. The files will load lazily (unless forced). This module accesses the PO's in a compact way, using Log::Report::Lexicon::POTcompact, which is much more efficient than Log::Report::Lexicon::PO.
Extends "DESCRIPTION" in Log::Report::Translator.
Extends "METHODS" in Log::Report::Translator.
Extends "Constructors" in Log::Report::Translator.
-Option --Default charset <undef> lexicons <see text>
The default is based on the location of the module which instantiates this translator. The filename of the module is stripped from its ".pm" extension, and used as directory name. Within that directory, there must be a directory named "messages", which will be the root directory of a Log::Report::Lexicon::Index.
example: default lexicon directory
# file xxx/perl5.8.8/My/Module.pm use Log::Report 'my-domain' , translator => Log::Report::Translator::POT->new; # lexicon now in xxx/perl5.8.8/My/Module/messages/
Extends "Accessors" in Log::Report::Translator.
Extends "Translating" in Log::Report::Translator.
This module is part of Log-Report-Lexicon distribution version 1.11, built on March 22, 2018. Website: http://perl.overmeer.net/CPAN/
Copyrights 2007-2018 by [Mark Overmeer <markov@cpan.org>]. For other contributors see ChangeLog.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See http://dev.perl.org/licenses/
2022-12-06 | perl v5.36.0 |