Add localization to calcurse-upgrade

* Use gettext in "scripts/calcurse-upgrade".

* Add "scripts/calcurse-upgrade" to "po/POTFILES.in".

* Rename "scripts/calcurse-upgrade" to "scripts/calcurse-upgrade.sh" to
  make sure xgettext(1) detects the correct input file format.

Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
Lukas Fleischer 2012-05-23 17:12:52 +02:00
parent de114ce437
commit 7fa1f0e2aa
3 changed files with 19 additions and 5 deletions

View File

@ -16,3 +16,5 @@ src/utils.c
src/vars.c
src/wins.c
src/dmon.c
scripts/calcurse-upgrade.sh

View File

@ -1,3 +1,13 @@
AUTOMAKE_OPTIONS = foreign
dist_bin_SCRIPTS = calcurse-upgrade
dist_bin_SCRIPTS = \
calcurse-upgrade
EXTRA_DIST = \
calcurse-upgrade.sh
CLEANFILES = \
calcurse-upgrade
calcurse-upgrade: calcurse-upgrade.sh
$(AM_V_GEN) $(INSTALL) $< $@

View File

@ -1,5 +1,7 @@
#!/bin/sh
export TEXTDOMAIN='calcurse'
set -e
if [ "$1" = "--config" ]; then
@ -9,7 +11,7 @@ else
fi
if [ ! -e "$CONFFILE" ]; then
echo "Configuration file not found: $CONFFILE" >&2
echo "$(gettext "Configuration file not found:") $CONFFILE" >&2
exit 1
fi
@ -22,12 +24,12 @@ if grep -q -e '^auto_save=' -e '^auto_gc=' -e '^periodic_save=' \
-e '^notify-all=' -e '^output_datefmt=' -e '^input_datefmt=' \
-e '^notify-daemon_enable=' -e '^notify-daemon_log=' "$CONFFILE"; then
echo "Pre-3.0.0 configuration file format detected..."
echo "$(gettext "Pre-3.0.0 configuration file format detected...")"
tmpfile="${TMPDIR:-/tmp}/calcurse-upgrade.$!"
[ -e "$tmpfile" ] && exit 1
echo -n "Upgrade configuration directives..."
echo -n "$(gettext "Upgrade configuration directives...")"
sed -e 's/^auto_save=/general.autosave=/' \
-e 's/^auto_gc=/general.autogc=/' \
@ -89,6 +91,6 @@ if grep -q -e '^auto_save=' -e '^auto_gc=' -e '^periodic_save=' \
mv "$tmpfile" "$CONFFILE"
echo -n ' '
echo 'done'
echo "$(gettext 'done')"
fi