Name
Dist::Zilla::Plugin::PotWriter - Something that writes gettext language translation template file
Synopsis
with 'Dist::Zilla::Role::PotWriter';
# ...
sub execute {
my $self = shift;
$self->write_pot(%params);
}
Description
This role provides a utility method for generating a GNU gettext-style language translation template.
Instance Methods
write_pot
$self->write_pot(%params);
Creates or updates a GNU gettext-style language translation file. The supported parameters are:
to
-
Path::Class::File object representing the file to write to. Required.
scan_files
-
Array reference listing the files to scan. Defaults to all *.pm files gathered by Dist::Zilla.
xgettext
-
Path to the
xgettext
application. Defaults to justxgettext
(xgettext.exe
on Windows), which should work if it's in your path. encoding
-
Encoding to assume when scanning for localizable strings. Defaults to
UTF-8
. package
-
The name of the localization package. Defaults to the distribution name as configured for Dist::Zilla.
version
-
The version of the package. Defaults to the version as configured for Dist::Zilla.
copyright_holder
-
The name of the translation copyright holder. Defaults to the copyright holder configured for Dist::Zilla.
bugs_email
-
Email address for reporting translation bugs. Defaults to the email address of the first author known to Dist::Zilla, if available and parseable by Email::Address.
Author
David E. Wheeler <david@justatheory.com>
Copyright and License
This software is copyright (c) 2012 by David E. Wheeler.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.