aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--po/ChangeLog4
-rwxr-xr-xpo/update.sh37
2 files changed, 37 insertions, 4 deletions
diff --git a/po/ChangeLog b/po/ChangeLog
index 0a7e3ab915..091f09dcf3 100644
--- a/po/ChangeLog
+++ b/po/ChangeLog
@@ -1,5 +1,9 @@
2000-05-08 Andreas Hyden <a.hyden@cyberpoint.se>
+ * New update.sh script from Kenneth.
+
+2000-05-08 Andreas Hyden <a.hyden@cyberpoint.se>
+
* sv.po: Updated Swedish translation.
2000-05-08 Héctor García Álvarez <hector@scouts-es.org>
diff --git a/po/update.sh b/po/update.sh
index 0f8d517b0d..d99d40e792 100755
--- a/po/update.sh
+++ b/po/update.sh
@@ -1,8 +1,37 @@
#!/bin/sh
-xgettext --default-domain=evolution --directory=.. \
+PACKAGE="evolution"
+
+if [ "x$1" = "x--help" ]; then
+
+echo Usage: ./update.sh langcode
+echo --help display this help and exit
+echo
+echo Examples of use:
+echo ./update.sh ----- just creates a new pot file from the source
+echo ./update.sh da -- created new pot file and updated the da.po file
+
+elif [ "x$1" = "x" ]; then
+
+xgettext --default-domain=$PACKAGE --directory=.. \
--add-comments --keyword=_ --keyword=N_ \
--files-from=./POTFILES.in \
-&& test ! -f evolution.po \
- || ( rm -f ./evolution.pot \
- && mv evolution.po ./evolution.pot )
+&& test ! -f $PACKAGE.po \
+ || ( rm -f ./$PACKAGE.pot \
+&& mv $PACKAGE.po ./$PACKAGE.pot );
+
+else
+
+xgettext --default-domain=gfloppy --directory=.. \
+ --add-comments --keyword=_ --keyword=N_ \
+ --files-from=./POTFILES.in \
+&& test ! -f $PACKAGE.po \
+ || ( rm -f ./PACKAGE.pot \
+&& mv $PACKAGE.po ./$PACKAGE.pot );
+
+echo Now merging $1.po with $PACKAGE.pot, and creating an updated $1.po
+
+mv $1.po $1.po.old && msgmerge $1.po.old $PACKAGE.pot -o $1.po \
+&& rm $1.po.old;
+
+fi;