diff options
| author | Papoteur <papoteur@mageia.org> | 2025-06-02 08:15:58 +0200 |
|---|---|---|
| committer | Papoteur <papoteur@mageia.org> | 2025-06-02 08:15:58 +0200 |
| commit | 9ea77f158e4b8f48cc61ee89236f01b4277d5f61 (patch) | |
| tree | 0163307467eb7265ab2cbf657beced4a34f7844e | |
| parent | 7757611cca00b7b12265f4fdc06f65a83f3b7a7d (diff) | |
| download | mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar.gz mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar.bz2 mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.tar.xz mageiawelcome-9ea77f158e4b8f48cc61ee89236f01b4277d5f61.zip | |
Update translation script
| -rwxr-xr-x | i18n/update_translations.sh | 12 | ||||
| -rw-r--r-- | po/Makefile | 36 |
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 - - |
