summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPapoteur <papoteur@mageia.org>2025-06-02 08:15:58 +0200
committerPapoteur <papoteur@mageia.org>2025-06-02 08:15:58 +0200
commit9ea77f158e4b8f48cc61ee89236f01b4277d5f61 (patch)
tree0163307467eb7265ab2cbf657beced4a34f7844e
parent7757611cca00b7b12265f4fdc06f65a83f3b7a7d (diff)
downloadmageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar
mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar.gz
mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar.bz2
mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar.xz
mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.zip
Update translation script
-rwxr-xr-xi18n/update_translations.sh12
-rw-r--r--po/Makefile36
2 files changed, 3 insertions, 45 deletions
diff --git a/i18n/update_translations.sh b/i18n/update_translations.sh
index 643d9e1..06b7b8a 100755
--- a/i18n/update_translations.sh
+++ b/i18n/update_translations.sh
@@ -3,27 +3,21 @@ POFILE=$1
xgettext usr/share/applications/template_mageiawelcome.desktop -k -kName -kComment -kGenericName -o desktop.pot
-pylupdate5 qml/mageiawelcome.py -ts py.ts
-lupdate mageiawelcome.pro -ts qml.ts
+lupdate src/mageiawelcome.py src/ui.py src/AppList.py src/helpers.py -ts py.ts -tr-function-alias translate+=_
-lconvert -i py.ts qml.ts -o main.pot
+lconvert -i py.ts -o main.pot
msgcat *.pot > po/mageiawelcome.pot
-rm -rf py.ts qml.ts desktop.pot main.pot
-
+rm -rf py.ts desktop.pot main.pot
if [[ $POFILE == "" ]]; then
for i in po/*.po
do
echo -n $i": "
msgmerge --backup=none --update $i po/mageiawelcome.pot && \
msgfmt -o /dev/null --statistics --check $i
- pofile=${i#*/}
- locale=${pofile%.*}
- lconvert $i -o i18n/mageiawelcome_$locale.ts
done
else
echo -n $1".po: "
msgmerge --backup=none --update po/$1.po po/mageiawelcome.pot && \
msgfmt -o /dev/null --statistics --check po/$1.po
- lconvert po/$1.po -o i18n/mageiawelcome_$1.ts
fi
diff --git a/po/Makefile b/po/Makefile
deleted file mode 100644
index 5a71ffe..0000000
--- a/po/Makefile
+++ /dev/null
@@ -1,36 +0,0 @@
-LANGUAGES=$(basename $(wildcard *.po))
-PACKAGE_NAME=mageiawelcome
-DESTDIR=$(RPM_BUILD_ROOT)
-
-all: qm
-
-
-clean:
- @echo " **CLEAN**"
- @rm -rf *.mo *~ tmp/
- @for lang in $(LANGUAGES); do \
- echo " **CLEANDIR** $$lang"; \
- rm -rf $$lang;\
- done
-
-pot:
- cat ../usr/share/applications/$(PACKAGE_NAME).desktop.in | grep _ | cut -d "=" --fields=2 | sed 's|^|_("|g' | sed 's|$$|")|g' > ../usr/share/applications/$(PACKAGE_NAME).desktop.tmp
- xgettext --copyright-holder='Daniel Napora <napcok@gmail.com>' --qt --keyword=_:1c,2 --keyword=translate:1c,2 --package-name=mageiawelcome --from-code=UTF-8 --add-comments \
--L Python --msgid-bugs-address=http://bugs.mageia.org -o $(PACKAGE_NAME).pot ../src/mageiawelcome.py ../src/ui.py ../src/AppList.py ../src/helpers.py ../usr/share/applications/$(PACKAGE_NAME).desktop.tmp
- sed -i -e 's/^msgctxt "\(.*\)"/msgctxt "\1|"/g' $(PACKAGE_NAME).pot
- rm -f ../usr/share/applications/$(PACKAGE_NAME).desktop.tmp
- sed -i "s|desktop.tmp|desktop.in|g" $(PACKAGE_NAME).pot
-
-po:
- @for lang in $(LANGUAGES); do \
- echo " Updating po for $$lang"; \
- if [ ! -f $$lang.po ]; then \
- msginit --input $(PACKAGE_NAME).pot -o $$lang-old.po;\
- else \
- mv $$lang.po $$lang-old.po; \
- fi ; \
- msgmerge -o $$lang.po $$lang-old.po $(PACKAGE_NAME).pot; \
- rm -f $$lang-old.po; \
- done
-
-