diff options
author | Papoteur <yves.brungard_git@gadz.org> | 2013-10-16 04:55:33 -0700 |
---|---|---|
committer | Papoteur <yves.brungard_git@gadz.org> | 2013-10-16 04:55:33 -0700 |
commit | f304fbd3889313d0facc190d4dfe5bc79bec7193 (patch) | |
tree | a816a02cd697ff564cbbb54f32d5ede0a8a32af7 | |
parent | d121c7409f14ca8bf6259ecf1bf3e4ed44ac080a (diff) | |
parent | 3aac82d0c04e65ae9bf451165733667421cb7161 (diff) | |
download | isodumper-f304fbd3889313d0facc190d4dfe5bc79bec7193.tar isodumper-f304fbd3889313d0facc190d4dfe5bc79bec7193.tar.gz isodumper-f304fbd3889313d0facc190d4dfe5bc79bec7193.tar.bz2 isodumper-f304fbd3889313d0facc190d4dfe5bc79bec7193.tar.xz isodumper-f304fbd3889313d0facc190d4dfe5bc79bec7193.zip |
Merge pull request #7 from yurchor/master
Optimize po-update script
-rwxr-xr-x | tools/po-update.sh | 27 |
1 files changed, 3 insertions, 24 deletions
diff --git a/tools/po-update.sh b/tools/po-update.sh index bf468bc..8828175 100755 --- a/tools/po-update.sh +++ b/tools/po-update.sh @@ -27,45 +27,24 @@ POT_FILE="$POT_DIR/$DOMAIN.pot" --package-version "$VERSION" \ --default-domain="$L_NAME" \ --language=Python --from-code=UTF-8 --files-from="$SOURCE_FILES" \ - --no-escape --indent --add-location --sort-by-file \ + --no-escape --add-location --sort-by-file \ --add-comments=I18N \ --output="$POT_FILE" /bin/sed --in-place --expression="s/charset=CHARSET/charset=UTF-8/" "$POT_FILE" - -unfmt() { - local SOURCE="/usr/share/locale/$LL_CC/LC_MESSAGES/$1.mo" - if test ! -f "$SOURCE"; then - SOURCE="/usr/share/locale-langpack/$LL_CC/LC_MESSAGES/$1.mo" - fi - local TARGET="$(mktemp --tmpdir $1-$LL_CC-XXXXXX.po)" - /usr/bin/msgunfmt \ - --no-escape --indent \ - --output-file="$TARGET" \ - "$SOURCE" - echo "$TARGET" -} - update_po() { local LL_CC="$1" local PO_FILE="$POT_DIR/$LL_CC.po" - test -r "$PO_FILE" || /usr/bin/msginit \ - --no-translator --locale="$LL_CC" \ - --input="$POT_FILE" \ - --output-file="$PO_FILE" - + echo "Update $(basename "$PO_FILE"):" /usr/bin/msgmerge \ --update --no-fuzzy-matching \ - --no-escape --indent --add-location --sort-by-file \ + --no-escape --add-location --sort-by-file \ --lang="$LL_CC" \ - --compendium="$(unfmt gtk30)" \ - --compendium="$(unfmt gtk30-properties)" \ "$PO_FILE" "$POT_FILE" # /bin/sed --in-place --expression="s/Language: \\\\n/Language: $L_NAME\\\\n/" "$PO_FILE" - echo "Updated $PO_FILE" } if test "$1"; then |