NAME

App::rdapper::l10n - internationalisation support for App::rdapper

DESCRIPTION

The rdapper RDAP client can generate output that is localized to the user's locale. It uses Locale::Maketext::Gettext and a dictionary of translated strings stored in .po files.

TRANSLATING STRINGS

rdapper has an undocumented command line option, --strings, which causes it to print a .pot template on STDOUT. This is used to generate the rdapper.pot file in the locale directory.

This directory contains subdirectories for each supported locale. To create a new locale, create a new subdirectory and copy rdapper.pot into it:

$ mkdir -p ja/LC_MESSAGES
$ cp rdapper.pot ja/LC_MESSAGES/rdapper.po

Once you have finished editing rdapper.po, run mkmo.sh to compile the .po files into .mo files. These files are installed automatically when rdapper is installed.

You will also need to edit the file l10.pm to add a new package, which must look like this:

package App::rdapper::l10n::ja;
use base qw(Locale::Maketext::Gettext);
1;

CONTRIBUTING TRANSLATIONS

Translations are gratefully accepted. To contribute one, please fork the repository, make your edits, and then submit a pull request.