From: Lawrence A. <la...@20...> - 2001-11-28 17:19:48
|
At 16:40 28/11/2001, Jeff Dairiki wrote: > > 3) It seems to me to be asking for trouble to have to translate the > > templates for each language. Each time the template changed, the > > translations would have to be updated. Wouldn't it be better to have > > language defines (as above), or even template variables in the template, > > > which are replaced by the Template munger appropriately, eg: > >Yes. Good idea. > >This can more-or-less be done now (in 1.3), in an ugly fashion, as >follows: > > <a href="http://..."><?php echo gettext("Some text."); ?></a> > >Perhaps we could support a more compact syntax... > What about {_WhateverText}. Template.php could then pick use a regexp to pick up {_(.*)} (or whatever - not sure if that one works). and yank in the necessary translation. WOuld only cause a problem if someone wanted to use {_ in their template. >And while on the subject, my one nit about gettext is: > >For it's compactness, I much prefer > $msg = _("string"); >to > $msg = gettext("string"); > >The _() abbreviation is standard usage --- the gettext tools support it by >default. (PHP, if gettext support is compiled in, supports the _() syntax >already. We'd have to define the '_' replacement function when there's no >PHP gettext support if we were to start using it in PhpWiki code.) > >Does anyone have objections to the abbreviated syntax? I agree. Lawrence ==========NOTICE========== Internet e-mail is not necessarily secure or reliable. Please let us know if you would like to establish a secure channel of communication. This e-mail and any attachments are confidential and may be legally privileged. They are intended only for the use of the named recipient. If you are not the named or intended recipient, please notify us immediately. In such an event, you should not disclose the contents of this e-mail or any attachments to any other person, nor copy, print, store or use them in any manner whatsoever. Thank you for your co-operation. Although we have taken precautions to minimize the risk of transmitting software viruses, you are advised to carry out your own virus checks on any attachments to this message. Tel: +44 (0)207 842 1200 http://www.20essexst.com pos...@20... |