Dist::Zilla::App::Command::msg_scan(3pm)

Dist::Zilla::App::Command::msg_scan3pm

Scan localization strings into a translation template

Usage

In dist.ini:

  [LocaleTextDomain]
  textdomain = My-App
  lang_dir = po

On the command line:

  dzil msg-scan

Overview

This command scans your distribution's Perl modules and creates or updates a GNU gettext <http://www.gnu.org/software/gettext/>-style language translation template. It relies on the settings from the "LocaleTextDomain" plugin for its settings, and requires that the GNU gettext utilities be available.

Options

"--xgettext"

The location of the "xgettext" program, which is distributed with GNU gettext <http://www.gnu.org/software/gettext/>. Defaults to just "xgettext", which should work if it's in your path.

"--encoding"

The encoding to assume the Perl modules are encoded in. Defaults to "UTF-8".

"--pot-file"

The name of the template file to write to. Defaults to "$lang_dir/$textdomain.pot".

"--copyright-holder"

Name of the application copyright holder. Defaults to the copyright holder defined in dist.ini.

"--bugs-email"

Email address to which translation bug reports should be sent. Defaults to the email address of the first distribution author, if available.

Contributor

Charles McGarvey <[email protected]>

Releases

6 releases since Debian 8 (Jessie); the text changed 2 times.

  1. 8
  2. 9
  3. 10–13

Author

David E. Wheeler <[email protected]>

From libdist-zilla-localetextdomain-perl 0.91-3 in Debian 13 (Trixie). Parsed by carta from the page's man source.