Re: Petal-2.16 released

Bruno Postle <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.petal
Message-ID <[email protected]>
On Fri 18-Mar-2005 at 12:32 -0500, William McKee wrote:
> 
> > - Included template language inheritance now works
> 
> What issue does this address? I'm not sure I understand what
> 'template language inheritance' is.

This is the older pre-gettext version of Petal internationalisation.

Basically you can invoke Petal like this:

  my $template = Petal->new (file => 'foo');

If foo is a directory rather than a file, Petal will look in it for
a template called en.xml (or en.html, it doesn't seem to be too
concerned).

If on the other hand you do this:

  my $template = Petal->new (file => 'foo', language => 'de');

Petal will look for a template called de.xml (it will default to
en.xml if that doesn't exist).

So you can have a set of templates that are completely or partially
translated into one or more languages.

Specifically, you might want a 'parent' template to remain
untranslated, but want included templates to have multiple
translations - The system was broken for includes and metal macros,
but now it works.

-- 
Bruno
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.