|
Locale::Maketext::Extract - Extract translatable strings from source |
Locale::Maketext::Extract - Extract translatable strings from source
my $Ext = Locale::Maketext::Extract->new;
$Ext->read_po('messages.po');
$Ext->extract_file($_) for <*.pl>;
$Ext->compile;
$Ext->write_po('messages.po');
This module can extract translatable strings from files, and write them back to PO files. It can also parse existing PO files and merge their contents with newly extracted strings.
A command-line utility, xgettext.pl, is installed with this module as well.
Following formats of input files are supported:
translate, maketext,
gettext, loc, x, _ and __.
<&|/l>...</&> and
<&|/loc>...</&> are extracted.
[%|l%]...[%END%] or [%|loc%]...[%END%]
are extracted.
STARTxxx and ENDxxx are extracted individually.
XXX: Documentation needed. Patches welcome.
new
header, set_header
lexicon, set_lexicon, msgstr, set_msgstr
entries, set_entries, entry, add_entry
clear
read_po
write_po
extract
extract_file
compile
normalize_space
msgids, has_msgid,
msgstr, set_msgstr
msg_positions, msg_variables, msg_format, msg_out
_default_header
_to_gettext
_escape
_format
xgettext.pl, the Locale::Maketext manpage, the Locale::Maketext::Lexicon manpage
Autrijus Tang <autrijus@autrijus.org>
Copyright 2003 by Autrijus Tang <autrijus@autrijus.org>.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
See http://www.perl.com/perl/misc/Artistic.html
|
Locale::Maketext::Extract - Extract translatable strings from source |