libintl-perl provides Uniforum message translation for Perl. It is the de-facto standard for internationalization (i18n) and localization (l10n) of software written in Perl. Its main features are:
The current version of libintl-perl is 1.18.
You can download libintl-perl version 1.18 from CPAN: http://search.cpan.org/CPAN/authors/id/G/GU/GUIDO/libintl-perl-1.18.tar.gz.
You can checkout the latest development sources of libintl-perl by anonymous CVS with an empty password:
$ cvs -d:pserver:anonymous@cvs.guido-flohr.net:/home/cvsroot/perl checkout libintl-perl
Pre-compiled packages of libintl-perl are available for a lot of systems:
emerge libintl-perl
#FIXME! How?
rpm -Uvh perl-libintl-perl
apt-get-install libintl-perl apt-get-install libintl-xs-perl
ppm install libintl-perlPlease note that the ActiveState's packaging tools are lousy, and they often offer no version of libintl-perl or very old version. Alternatively you can follow the instructions below.
Most other systems will also provide pre-compiled packages of libintl-perl. Try to search for either "libintl-perl" or "perl-libintl-perl" in your local package manager.
Try the CPAN module of Perl:
perl -MCPAN -e "install Locale::Messages"
You can use the usual plethora of Perl installation commands. Download the sources, untar them, change to the top-level directory and:
perl Makefile.PL make make test make install
If all of the above fails, you can still install libintl-perl manually. First download the sources, and unpack them. Change into that directory. Next, you have to determine where to install Perl modules:
perl -MConfig -e "print Config::config_vars('installsitelib')"
This will print out a path on your system, where Perl expects library modules.
In your source directory, you will find a directory "lib". Inside of "lib" there is another directory "Locale". Copy that directory to the location indicated by the above command, and libintl-perl is installed.
The README file of libintl-perl is available online here: http://cpansearch.perl.org/src/GUIDO/libintl-perl-1.18/READM longdesc="http://jigsaw.w3.org/css-validator/" />
The POD for Locale::TextDomain is a good starting point. You can read it online here: http://search.cpan.org/~guido/libintl-perl/lib/Locale/TextDomain.pm.
libintl-perl ships with a sample application that you can use as a skeleton for your own projects. The README files of that sample application describes the complete process for localizing existing or new Perl applications. The sample application is contained in the "sample" directory of the sources, or you can browse all files online under http://cpansearch.perl.org/src/GUIDO/libintl-perl-1.18/sample/README.
You like libintl-perl? You want to show your gratitude? Thanks a lot. You can do one or more of the following things:
Use libintl-perl in your own projects, and tell me about it.
I am a passionate collector of barfbags (also know as airsickness bags). Smart as you are, you have already guessed that I prefer unused ones. You can prove your frequent flyer status and express your thanks for libintl-perl by sending me a bunch of barfbags to the address in this site's imprint.
You can rate or review libintl-perl for example here:
You an also fill up my kudo account on ohloh.net. Here is my page: https://www.ohloh.net/accounts/gflohr.
Home | Imprint/Impressum (maybe required by German law)