[PHPTAL] i18n:domain Attribute

Kornel Lesiński kornel at geekhood.net
Tue Jun 28 19:42:01 CEST 2011


On Tue, 28 Jun 2011 17:49:04 +0100, Darrell Hamilton <darrellh at 4over.com>  
wrote:

> There seems to be a lacking of any documentation for the i18n:domain
> attribute.  In the current documentation, it is only mentioned as an
> aside in the PHPTAL_TranslationService section of the PHP Integration
> Chapter.
>
>> From the doc comments in it's implementation:
>
>  * The i18n:domain attribute is used to specify the domain to be used
> to get
>  * the translation. If not specified, the translation services will
> use a
>  * default domain. The value of the attribute is used directly; it is
> not
>  * a TALES expression.

Indeed. It's a wrapper for bindtextdomain(), which is a bit mysterious in  
PHP documentation as well:

http://php.net/bindtextdomain

In practice it sets filename of .po/.mo file (domain "foo" would read  
translations from "foo.mo").

If you're implementing your own translation service, you can use it for  
whatever you want.

-- 
regards, Kornel Lesiński



More information about the PHPTAL mailing list