Giovanni Scafora wrote:
Add gettext support to gensync.
Signed-off-by: Giovanni Scafora <linuxmania@gmail.com>
diff --git a/scripts/gensync b/scripts/gensync index f99cf59..fa88f32 100755 --- a/scripts/gensync +++ b/scripts/gensync @@ -20,28 +20,37 @@ # USA. #
+# gettext initialization" +source gettext.sh + +TEXTDOMAIN=gensync +export TEXTDOMAIN +TEXTDOMAINDIR='@localedir@' +export TEXTDOMAINDIR +
Is there any reason why we can't use a common TEXTDOMAIN for all the scripts. I think with a little tidying up we'll find that there's a lot of standard messages in the scripts, and it would be easier for translators to maintain if it was all in the same .mo file. Also Dan reminded me you can't use $() and $1 in eval_gettext, so to make life easier we might want to use printf instead of echo in the output functions. eg from abs error "$(eval_gettext "invalid root dir: \$rootdir")" would become error "$(gettext "invalid root dir: %s")" $rootdir and change the output functions to something like local msg=$1; shift printf "==> ERROR: $msg\n" $* Andrew