1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
Description: Correctly recognize smarty-gettext parameters in {t} blocks
Author: Mike Gabriel <mike.gabriel@das-netzwerkteam.de>
Abstract:
Also make {t} blocks translatable that contain parameters, e.g.
{t escape=no}{/t}, {t 1=<phpcode>}Translate %1{/t}, etc.
--- a/gosa-core/update-locale
+++ b/gosa-core/update-locale
@@ -19,7 +19,7 @@
for template in $(find . -name '*.tpl'); do
echo "* converting .tpl files: $(basename $template)"
- sed -e 's/{t}/<?php $t= _("/g;s!{/t}!");?>!g' $template > $template.new
+ sed -re 's!\{t(|\ [a-z0-9]+=.*)\}([^\{]*)\{/t\}!<?php $t=_("\2{/t}!g;s!\{/t\}!");?>!g' $template > $template.new
mv $template.new $template
done
|