[pacman-dev] [PATCH] Gettext support in abs
Giovanni Scafora
linuxmania at gmail.com
Mon Apr 2 06:23:27 EDT 2007
Add gettext support to abs
Signed-off-by: Giovanni Scafora <linuxmania at gmail.com>
diff --git a/scripts/abs b/scripts/abs
index 2ec4322..af01cd5 100755
--- a/scripts/abs
+++ b/scripts/abs
@@ -1,5 +1,13 @@
#!/bin/bash
+# gettext initialization"
+source gettext.sh
+
+TEXTDOMAIN=abs
+export TEXTDOMAIN
+TEXTDOMAINDIR='@localedir@'
+export TEXTDOMAINDIR
+
CONFDIR="/etc/abs"
CONNMODE="m"
@@ -9,14 +17,15 @@ CONNMODE="m"
[ -f ~/.abs.conf ] && source ~/.abs.conf
usage() {
- echo "Arch Build System -- synchronization utility"
- echo "usage: $0 [-p] [repository1 [repository2 ...]]"
+ echo "$(gettext "Arch Build System -- synchronization utility")"
+ abs=$0
+ echo "$(eval_gettext "usage: \$abs [-p] [repository1 [repository2 ...]]")"
echo
- echo "abs will synchronize PKGBUILD scripts from the CVS repository"
- echo "into $ABSROOT. You can follow different package trees by"
- echo "editing /etc/abs/supfile.* files. If no argument is given, abs "
- echo "will synchronize from supfiles specified in /etc/abs/abs.conf."
- echo "If -p is specified, the connection is opened in passive mode."
+ echo "$(gettext "abs will synchronize PKGBUILD scripts from the CVS
repository")"
+ echo "$(eval_gettext "into \$ABSROOT. You can follow different
package trees by")"
+ echo "$(gettext "editing /etc/abs/supfile.* files. If no argument
is given, abs ")"
+ echo "$(gettext "will synchronize from supfiles specified in
/etc/abs/abs.conf.")"
+ echo "$(gettext "If -p is specified, the connection is opened in
passive mode.")"
}
update() {
@@ -43,11 +52,11 @@ if [ "$1" = "-h" ] || [ "$1" = "--help" ]; then
fi
if [ ! -d "$ABSROOT" ]; then
- echo "abs: $ABSROOT does not exist (or is not a directory)"
+ echo "$(eval_gettext "abs: \$ABSROOT does not exist (or is not a directory)")"
exit 1
fi
if [ ! -w "$ABSROOT" ]; then
- echo "abs: no write permissions in $ABSROOT"
+ echo "$(eval_gettext "abs: no write permissions in \$ABSROOT")"
exit 1
fi
@@ -56,7 +65,7 @@ if [ "$(type -p cvsup)" ]; then
elif [ "$(type -p csup)" ]; then
CVSUP="csup"
else
- echo "abs: missing CVS synchronization utility. Install cvsup or csup."
+ echo "$(gettext "abs: missing CVS synchronization utility. Install
cvsup or csup.")"
exit 1
fi
--
1.5.0.6
--
Giovanni Scafora
Arch Linux Trusted User (voidnull)
http://www.archlinux.org
linuxmania at gmail.com
More information about the pacman-dev
mailing list