Check for availability of gettext at runtime, and only use it if existing.

This commit is contained in:
Daniel Baumann 2008-10-29 09:36:29 +01:00
parent 37d2fb4b0f
commit b28ffecee0
3 changed files with 53 additions and 13 deletions

3
debian/control vendored
View File

@ -12,7 +12,8 @@ Vcs-Git: git://git.debian.net/git/debian-live/live-helper.git
Package: live-helper Package: live-helper
Architecture: all Architecture: all
Depends: debootstrap | cdebootstrap, gettext-base Depends: debootstrap | cdebootstrap
Recommends: gettext-base
Suggests: dosfstools, genisoimage, memtest86+ | memtest86, mtools, parted, squashfs-tools | genext2fs | mtd-tools, sudo | fakeroot, syslinux | grub, uuid-runtime, win32-loader Suggests: dosfstools, genisoimage, memtest86+ | memtest86, mtools, parted, squashfs-tools | genext2fs | mtd-tools, sudo | fakeroot, syslinux | grub, uuid-runtime, win32-loader
Description: Debian Live build scripts Description: Debian Live build scripts
live-helper is a set of scripts to build Debian Live system images. live-helper is a set of scripts to build Debian Live system images.

View File

@ -12,7 +12,12 @@ Echo ()
STRING="${1}" STRING="${1}"
shift shift
printf "$(eval_gettext "${STRING}")" "${@}"; echo; if [ "${LH_L10N}" = "false" ]
then
printf "${STRING}\n"
else
printf "$(eval_gettext "${STRING}")" "${@}"; echo;
fi
} }
Echo_debug () Echo_debug ()
@ -22,7 +27,12 @@ Echo_debug ()
if [ "${LH_DEBUG}" = "enabled" ] if [ "${LH_DEBUG}" = "enabled" ]
then then
printf "D: $(eval_gettext "${STRING}")" "${@}"; echo; if [ "${LH_L10N}" = "false" ]
then
printf "D: ${STRING}\n"
else
printf "D: $(eval_gettext "${STRING}")" "${@}"; echo;
fi
fi fi
} }
@ -31,7 +41,12 @@ Echo_error ()
STRING="${1}" STRING="${1}"
shift shift
(printf "E: $(eval_gettext "${STRING}")" "${@}"; echo;) >&2 if [ "${LH_L10N}" = "false" ]
then
printf "E: ${STRING}\n" >&2
else
(printf "E: $(eval_gettext "${STRING}")" "${@}"; echo;) >&2
fi
} }
Echo_message () Echo_message ()
@ -41,7 +56,12 @@ Echo_message ()
if [ "${LH_QUIET}" != "enabled" ] if [ "${LH_QUIET}" != "enabled" ]
then then
printf "P: $(eval_gettext "${STRING}")" "${@}"; echo; if [ "${LH_L10N}" = "false" ]
then
printf "P: ${STRING}\n"
else
printf "P: $(eval_gettext "${STRING}")" "${@}"; echo;
fi
fi fi
} }
@ -52,7 +72,12 @@ Echo_verbose ()
if [ "${LH_VERBOSE}" = "enabled" ] if [ "${LH_VERBOSE}" = "enabled" ]
then then
printf "I: $(eval_gettext "${STRING}")" "${@}"; echo; if [ "${LH_L10N}" = "false" ]
then
printf "I: ${STRING}\n"
else
printf "I: $(eval_gettext "${STRING}")" "${@}"; echo;
fi
fi fi
} }
@ -61,7 +86,12 @@ Echo_warning ()
STRING="${1}" STRING="${1}"
shift shift
printf "W: $(eval_gettext "${STRING}")" "${@}"; echo; if [ "${LH_L10N}" = "false" ]
then
printf "W: ${STRING}\n"
else
printf "W: $(eval_gettext "${STRING}")" "${@}"; echo;
fi
} }
Echo_breakage () Echo_breakage ()

View File

@ -7,9 +7,18 @@
# This is free software, and you are welcome to redistribute it # This is free software, and you are welcome to redistribute it
# under certain conditions; see COPYING for details. # under certain conditions; see COPYING for details.
# gettext domain (.mo file name) if [ -x "$(which gettext.sh 2>/dev/null)" ]
export TEXTDOMAIN=live-helper then
# locale dir for gettext codes LH_L10N="enabled"
export TEXTDOMAINDIR=/usr/share/locale
# load gettext functions # gettext domain (.mo file name)
. gettext.sh export TEXTDOMAIN="live-helper"
# locale dir for gettext codes
export TEXTDOMAINDIR="/usr/share/locale"
# load gettext functions
. gettext.sh
else
LH_L10N="disabled"
fi