Joins the gettext and Maketext frameworks
Go to file
2021-02-07 10:43:47 +08:00
lib/Locale/Maketext Advanced to version 1.30. 2019-09-17 01:14:13 +08:00
script Initialized from version 1.28 (2009/6/27). 2019-09-09 19:50:18 +08:00
t Removed debugging output in t/03-errors.t. 2019-09-17 01:03:13 +08:00
.gitignore Updated .gitignore. 2021-02-07 10:43:47 +08:00
Artistic Initialized from version 1.28 (2009/6/27). 2019-09-09 19:50:18 +08:00
BUGS Initialized from version 1.28 (2009/6/27). 2019-09-09 19:50:18 +08:00
Build.PL Advanced to version 1.30. 2019-09-17 01:14:13 +08:00
Changes Advanced to version 1.30. 2019-09-17 01:14:13 +08:00
COPYING Initialized from version 1.28 (2009/6/27). 2019-09-09 19:50:18 +08:00
INSTALL * Added support to automatically purge the lexicon cache and reread the MO file on calling textdomain() when MO file is updated. This enables MO file live update with persistant applications like Mojolicious or mod_perl. 2019-09-09 22:37:38 +08:00
Makefile.PL Advanced to version 1.30. 2019-09-17 01:14:13 +08:00
MANIFEST * Added support to automatically purge the lexicon cache and reread the MO file on calling textdomain() when MO file is updated. This enables MO file live update with persistant applications like Mojolicious or mod_perl. 2019-09-09 22:37:38 +08:00
META.json Advanced to version 1.30. 2019-09-17 01:14:13 +08:00
META.yml Advanced to version 1.30. 2019-09-17 01:14:13 +08:00
README * Added support to automatically purge the lexicon cache and reread the MO file on calling textdomain() when MO file is updated. This enables MO file live update with persistant applications like Mojolicious or mod_perl. 2019-09-09 22:37:38 +08:00
SIGNATURE Advanced to version 1.30. 2019-09-17 01:14:13 +08:00
THANKS Initialized from version 1.28 (2009/6/27). 2019-09-09 19:50:18 +08:00
TODO Initialized from version 1.28 (2009/6/27). 2019-09-09 19:50:18 +08:00

Locale::Maketext::Gettext - Joins the gettext and Maketext frameworks

Locale::Maketext::Gettext joins the GNU gettext and Maketext
frameworks.  It is a subclass of Locale::Maketext that follows the
way GNU gettext works.  It works seamlessly, both in the sense of
GNU gettext and Maketext.  As a result, you enjoy both their
advantages, and get rid of both their problems, too.

You start as an usual GNU gettext localization project:  Work on
PO files with the help of translators, reviewers and Emacs.  Turn
them into MO files with msgfmt.  Copy them into the appropriate
locale directory, such as
/usr/share/locale/de/LC_MESSAGES/myapp.mo.

Then, build your Maketext localization class, with your base class
changed from Locale::Maketext to Locale::Maketext::Gettext.  That's
all. ^_*'


* Locale::Maketext::Gettext::Functions

Locale::Maketext::Gettext::Functions is a functional
interface to Locale::Maketext::Gettext (and Locale::Maketext).
It works completely the GNU gettext way.  It plays magic to
Locale::Maketext.  No more localization class/subclasses and language
handles are required.


* The maketext script

The maketext script is a command-line interface to
Locale::Maketext::Gettext (and Locale::Maketext).  It can be used in
shell scripts, etc, to translate, maketext and return the
result.  It enables Maketext to be integrated into other programming
languages/systems, like bash/csh, python, PHP, C, etc.  It works
like the command-line program gettext.


* Installation

Read INSTALL for instructions on how to install
Locale::Maketext::Gettext.


* Source

Source is now on Github.  See
https://github.com/imacat/Locale-Maketext-Gettext


* News, Changes and Updates

Refer to the Changes for changes, bug fixes, updates, new functions, etc.


* Copyright

Copyright (c) 2003-2019 imacat. All rights reserved. This program is free
software; you can redistribute it and/or modify it under the same terms
as Perl itself.