From 91f5e36949b12d98b62e916657aafbd547973ff5 Mon Sep 17 00:00:00 2001 From: SARL ENR-68 Date: Mon, 8 Sep 2014 22:12:23 +0200 Subject: initial commit from david.david - add a spec file - add translations tools - add a setup.py file for build and install - add a desktop file and a desktop file in - add an empty README.rst - add a po folder for future translation files - replace lib folder by mageiasync folder --- tools/po-compile.sh | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 tools/po-compile.sh (limited to 'tools/po-compile.sh') diff --git a/tools/po-compile.sh b/tools/po-compile.sh new file mode 100644 index 0000000..a29d8cb --- /dev/null +++ b/tools/po-compile.sh @@ -0,0 +1,35 @@ +#!/bin/sh + +set -e + +if test "$1" = "-h" -o "$1" = "--help"; then + echo "Use: $0 []" + echo "Run without arguments to compile all translation files." + exit 0 +fi + +cd "$(readlink -f "$(dirname "$0")/..")" + +update_mo(){ + echo $1 + language="$(basename "$1")" + language="${language%.po}" + target="$PWD/share/locale/$language/LC_MESSAGES/isodumper.mo" + echo $target + /bin/mkdir --parents "$(dirname "$target")" + /usr/bin/msgfmt \ + --check \ + --output-file="$target" \ + "$1" +} + +if test "$1"; then + for l in $(find "$PWD/po" -type f -name "$1.po"); do + echo $l + update_mo "$l" + done +else + for l in $(find "$PWD/po" -type f -name '*.po'); do + update_mo "$l" + done +fi \ No newline at end of file -- cgit v1.2.1