Skip to content
Permalink
Browse files

Add translation update script with transifex issue workaround (#1195)

Script will do an lupdate run on mumble_en.ts, apply the duplication
of numerus tags workaround for the transifex missing string issue
(see #1195) and then create a commit with the updated translation
file. This file - at least for now - is meant to be run manually.
Make sure to check the created commit before pushing.
  • Loading branch information...
hacst committed Apr 26, 2014
1 parent e562e92 commit b3cf94fb7b0ee16ddcd13629ceeb73eef2e1b79a
Showing with 23 additions and 0 deletions.
  1. +23 −0 scripts/updatetranslations.sh
@@ -0,0 +1,23 @@
#! /bin/bash
# Updates mumble_en.ts from source and adds a commit.
# Expects to be executed in src/mumble/
file="mumble_en.ts"

if ! [ -f $file ];
then
echo "Could not find $file . Aborted."
exit 1
fi;

echo "Translation update" > commitmessage.tmp
echo "" >> commitmessage.tmp
lupdate -no-ui-lines -disable-heuristic similartext -locations relative -no-obsolete mumble.pro -ts $file | tee -a commitmessage.tmp

# Duplicate single numerusform entries in mumble_en.ts to work around #1195
perl -pi.bak -e 's!(^\s*)(<numerusform></numerusform>)$!\1\2\2!' $file


git commit -F commitmessage.tmp $file
rm commitmessage.tmp

echo "Probably done. Please _manually_ check the commit before pushing"

0 comments on commit b3cf94f

Please sign in to comment.
You can’t perform that action at this time.