blob: 68dc352878e275e189f3339568185b827d1d79d6 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#/bin/bash
DIR=`cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd`
packageRoot="kodereviewer"
echo "[merge] Extracting messages"
packageName="org.deprecated.kodereviewer"
find "${packageRoot}" -name '*.py' -name '*.cpp' -o -name '*.h' -o -name '*.c' -o -name '*.qml' -o -name '*.js' | sort > "${DIR}/infiles.list"
echo "[merge] Merging messages"
catalogs=`find . -name '*.po' | sort`
for cat in $catalogs; do
echo "[merge] $cat"
catLocale=`basename ${cat%.*}`
msgmerge \
--width=400 \
--add-location=file \
--no-fuzzy-matching \
-o "$cat.new" \
"$cat" "${DIR}/template.po"
sed -i 's/# SOME DESCRIPTIVE TITLE./'"# Translation of ${widgetName} in ${catLocale}"'/' "$cat.new"
sed -i 's/# Translation of '"${widgetName}"' in LANGUAGE/'"# Translation of ${widgetName} in ${catLocale}"'/' "$cat.new"
sed -i 's/# Copyright (C) YEAR THE PACKAGE'"'"'S COPYRIGHT HOLDER/'"# Copyright (C) $(date +%Y)"'/' "$cat.new"
mv "$cat.new" "$cat"
done
echo "[merge] Done merging messages"
|