On Fri, 29 Oct 2004, Peter Valdemar Mørch wrote:

> I use gettext, and so I've created this filter:
> 
> my $gettextFilterSub = sub {
>  my ($text_ref) = @_;
>  $$text_ref =~
>  s/<gettext\(\"([^\"]*)\"\)>/gettext($1)/ge; # To satisify xgettext: "
> };

You could also use HTML::Template::Expr and setup a function called
gettext:

  <tmpl_var expr="gettext('Hello World')">

It's more verbose but it will work better with the cache system.  If
you want your syntax you could combine the two:

 my $gettextFilterSub = sub {
  my ($text_ref) = @_;
  $$text_ref =~
  s/<(gettext\([^)]\))>/<tmpl_var expr=$1>/g;
 };

-sam


-------------------------------------------------------
This SF.Net email is sponsored by:
Sybase ASE Linux Express Edition - download now for FREE
LinuxWorld Reader's Choice Award Winner for best database on Linux.
http://ads.osdn.com/?ad_idU88&alloc_id065&op=click
_______________________________________________
Html-template-users mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/html-template-users

Reply via email to