/usr/share/perl5/Log/Report/Lexicon/POTcompact.pod is in liblog-report-perl 0.998-1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 | =encoding utf8
=head1 NAME
Log::Report::Lexicon::POTcompact - use translations from a POT file
=head1 INHERITANCE
Log::Report::Lexicon::POTcompact
is a Log::Report::Lexicon::Table
=head1 SYNOPSIS
# using a PO table efficiently
my $pot = Log::Report::Lexicon::POTcompact
->read('po/nl.po', charset => 'utf-8')
or die;
my $header = $pot->msgid('');
print $pot->msgstr('msgid', 3);
=head1 DESCRIPTION
This module is translating, based on PO files. PO files are used to store
translations in humanly readable format for most of existing translation
frameworks, like GNU gettext and Perl's Maketext.
Internally, this module tries to be as efficient as possible: high
speed and low memory foot-print. You will not be able to sub-class
this class cleanly.
If you like to change the content of PO files, then use
L<Log::Report::Lexicon::POT|Log::Report::Lexicon::POT>.
See L<documentation in the base class|Log::Report::Lexicon::Table/"DESCRIPTION">.
=head1 METHODS
See L<documentation in the base class|Log::Report::Lexicon::Table/"METHODS">.
=head2 Constructors
See L<documentation in the base class|Log::Report::Lexicon::Table/"Constructors">.
=over 4
=item Log::Report::Lexicon::POTcompact-E<gt>B<new>(OPTIONS)
See L<Log::Report::Lexicon::Table/"Constructors">
=item Log::Report::Lexicon::POTcompact-E<gt>B<read>(FILENAME, OPTIONS)
Read the POT table information from FILENAME, as compact as possible.
Comments, plural-form, and such are lost on purpose: they are not
needed for translations.
-Option --Default
charset <required>
=over 2
=item charset => STRING
The character-set which is used for the file. You must specify
this explicitly, while it cannot be trustfully detected automatically.
=back
=back
=head2 Attributes
See L<documentation in the base class|Log::Report::Lexicon::Table/"Attributes">.
=over 4
=item $obj-E<gt>B<filename>()
Returns the name of the source file for this data.
=item $obj-E<gt>B<index>()
Returns a HASH of all defined PO objects, organized by msgid. Please try
to avoid using this: use L<msgid()|Log::Report::Lexicon::POTcompact/"Managing PO's"> for lookup.
=back
=head2 Managing PO's
See L<documentation in the base class|Log::Report::Lexicon::Table/"Managing PO's">.
=head3 Translation
See L<documentation in the base class|Log::Report::Lexicon::Table/"Translation">.
=over 4
=item $obj-E<gt>B<msgid>(STRING)
Lookup the translations with the STRING. Returns a SCALAR, when only
one translation is known, and an ARRAY wherein there are multiple.
Returns C<undef> when the translation is not defined.
=item $obj-E<gt>B<msgstr>(MSGID, [COUNT])
Returns the translated string for MSGID. When not specified, COUNT is 1
(the single form).
=back
=head3 Administration
See L<documentation in the base class|Log::Report::Lexicon::Table/"Administration">.
=over 4
=item $obj-E<gt>B<add>(PO)
See L<Log::Report::Lexicon::Table/"Administration">
=item $obj-E<gt>B<header>(FIELD)
See L<Log::Report::Lexicon::Table/"Administration">
=item $obj-E<gt>B<nrPlurals>()
See L<Log::Report::Lexicon::Table/"Administration">
=item $obj-E<gt>B<pluralIndex>(COUNT)
See L<Log::Report::Lexicon::Table/"Administration">
=item $obj-E<gt>B<setupPluralAlgorithm>()
See L<Log::Report::Lexicon::Table/"Administration">
=item $obj-E<gt>B<translations>([ACTIVE])
See L<Log::Report::Lexicon::Table/"Administration">
=back
=head1 DIAGNOSTICS
=over 4
=item Error: only acceptable parameter is 'ACTIVE'
=back
=head1 SEE ALSO
This module is part of Log-Report distribution version 0.998,
built on October 22, 2013. Website: F<http://perl.overmeer.net/log-report/>
=head1 LICENSE
Copyrights 2007-2013 by [Mark Overmeer]. 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 F<http://www.perl.com/perl/misc/Artistic.html>
|