mirror of
https://github.com/mumble-voip/mumble.git
synced 2025-10-26 11:19:16 +00:00
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.
This commit is contained in:
parent
e562e92e76
commit
b3cf94fb7b
23
scripts/updatetranslations.sh
Executable file
23
scripts/updatetranslations.sh
Executable file
@ -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"
|
||||
Loading…
Reference in New Issue
Block a user