slitaz-base-files rev 261
libtaz.sh: now '_' and '_n' can use C-like syntax (%s, %d...) to save few bytes on translations
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Thu Dec 04 14:06:04 2014 +0200 (2014-12-04) |
parents | d3bc87df0f19 |
children | c81399837c10 |
files | rootfs/lib/libtaz.sh |
line diff
1.1 --- a/rootfs/lib/libtaz.sh Tue Dec 02 02:57:09 2014 +0200 1.2 +++ b/rootfs/lib/libtaz.sh Thu Dec 04 14:06:04 2014 +0200 1.3 @@ -13,8 +13,10 @@ 1.4 . /usr/bin/gettext.sh 1.5 1.6 # short names for common i18n functions (like 'echo' and 'echo -n') 1.7 -_() { eval_gettext "$@"; echo; } 1.8 -_n() { eval_gettext "$@"; } 1.9 +_() { local T="$1"; shift; printf "$(eval_gettext "$T")" $@; echo; } 1.10 +_n() { local T="$1"; shift; printf "$(eval_gettext "$T")" $@; } 1.11 +# usage #1: _ 'Hello, $USER!' 1.12 +# usage #2: _ 'Hello, %s!' $USER 1.13 1.14 # internal i18n 1.15 lgettext() { gettext -d 'slitaz-base' "$@"; }