49 |
if [ ! -f "${pot}" ] |
if [ ! -f "${pot}" ] |
50 |
then |
then |
51 |
echo "Error: ${pot} missing - run --create-pot or --append-pot" |
echo "Error: ${pot} missing - run --create-pot or --append-pot" |
52 |
exit 1 |
exit 1 |
53 |
fi |
fi |
54 |
|
|
55 |
for lang in ${languages} |
for lang in ${languages} |
58 |
if [ -f "${po}" ] |
if [ -f "${po}" ] |
59 |
then |
then |
60 |
echo "Updating lang '${lang}'" |
echo "Updating lang '${lang}'" |
61 |
msgmerge --quiet --no-fuzzy-matching --no-wrap --update "${po}" "${pot}" |
msgmerge --quiet --no-fuzzy-matching --no-wrap --sort-by-file --update "${po}" "${pot}" |
62 |
else |
else |
63 |
echo "Processing lang '${lang}'" |
echo "Processing lang '${lang}'" |
64 |
install -d locale/"${lang}" |
install -d locale/"${lang}" |
65 |
install -m0644 "${pot}" "${po}" |
msginit --no-wrap --no-translator --locale="${lang}" --input="${pot}" --output-file="${po}" |
66 |
fi |
fi |
67 |
done |
done |
68 |
} |
} |