Added ability to update single locale to script
This commit is contained in:
parent
b9484350cb
commit
e559193222
|
@ -10,6 +10,11 @@
|
||||||
#
|
#
|
||||||
#####################################
|
#####################################
|
||||||
|
|
||||||
|
if [ "$1" = "--help" ] || [ "$1" = "-h" ] ; then
|
||||||
|
echo "Usage: $0 [locale]"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
|
||||||
SOURCEDIR=../kicad-source-mirror #Set this first!!!
|
SOURCEDIR=../kicad-source-mirror #Set this first!!!
|
||||||
|
|
||||||
#Autovars
|
#Autovars
|
||||||
|
@ -31,6 +36,21 @@ xgettext -f $LOCALDIR/POTFILES -k_ -k_HKI --force-po --from-code utf-8 -o $LOCAL
|
||||||
|
|
||||||
rm $LOCALDIR/POTFILES
|
rm $LOCALDIR/POTFILES
|
||||||
|
|
||||||
|
#check if present in locale list
|
||||||
|
validate() { echo $LINGUAS | grep -F -q -w "$1"; }
|
||||||
|
|
||||||
|
#If supplied, update only the specified locale
|
||||||
|
if [ ! "$1" = "" ] ; then
|
||||||
|
if ! validate "$1"; then
|
||||||
|
echo "Error!"
|
||||||
|
echo "Locale argument \"$1\" not present in current locale list:"
|
||||||
|
for i in $LINGUAS; do echo -n "$i " ; done
|
||||||
|
exit 1
|
||||||
|
else
|
||||||
|
LINGUAS="$1"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
for i in $LINGUAS
|
for i in $LINGUAS
|
||||||
do
|
do
|
||||||
msgmerge --force-po $LOCALDIR/$i/kicad.po $LOCALDIR/kicad.pot -o $LOCALDIR/$i/kicad.po 2>&1 # >> /dev/null
|
msgmerge --force-po $LOCALDIR/$i/kicad.po $LOCALDIR/kicad.pot -o $LOCALDIR/$i/kicad.po 2>&1 # >> /dev/null
|
||||||
|
|
Loading…
Reference in New Issue