From eb4ba012102c04fe78d4388a5f2cfb4a22b2238e Mon Sep 17 00:00:00 2001 From: Mike Gabriel Date: Sun, 11 Sep 2022 12:36:54 +0200 Subject: update.po{,t}: Standardize way (like in other Ayatana projects) of updating translation files. --- po/LINGUAS | 132 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ po/POTFILES.in | 10 +++++ update-po.sh | 37 ++++++++++++++++ update-pot.sh | 31 ++++++++++++++ 4 files changed, 210 insertions(+) create mode 100644 po/LINGUAS create mode 100644 po/POTFILES.in create mode 100755 update-po.sh create mode 100755 update-pot.sh diff --git a/po/LINGUAS b/po/LINGUAS new file mode 100644 index 0000000..5a4bd9c --- /dev/null +++ b/po/LINGUAS @@ -0,0 +1,132 @@ +af +am +an +ar +ast +az +bem +be +bg +bn +bo +br +bs +ca +ca@valencia +ce +ckb +co +crh +cs +cv +cy +da +de +el +en_AU +en_CA +en_GB +eo +es +et +eu +fa +fil +fi +fo +fr_CA +fr +frp +fy +ga +gd +gl +gu +he +hi +hr +ht +hu +hy +ia +id +is +it +ja +ka +kk +kl +km +kn +ko +kw +ky +la +lb +lo +lt +lv +mg +mhr +mi +ml +mr +ms +my +nb +ne +nl +nn +oc +os +pa +pl +ps +pt_BR +pt +ro +ru +sa +sc +sd +se +shn +si +sk +sl +sq +sr +sv +sw +szl +ta +te +tg +th +ti +tr +ug +uk +ur +uz +vi +wae +zh_CN +zh_HK +ny +aa +as +wo +gv +fur +it_CARES +dv +mk +vec +csb +tt +ta_LK +zh_LATN@pinyin +zh_TW +kmr +sdh diff --git a/po/POTFILES.in b/po/POTFILES.in new file mode 100644 index 0000000..7b745ca --- /dev/null +++ b/po/POTFILES.in @@ -0,0 +1,10 @@ +ayatanawebmail/accounts.py +ayatanawebmail/actions.py +ayatanawebmail/appdata.py +ayatanawebmail/application.py +ayatanawebmail/common.py +ayatanawebmail/dialog.py +ayatanawebmail/idler.py +ayatanawebmail/imaplib2.py +ayatanawebmail/__init__.py +data/usr/share/glib-2.0/schemas/org.ayatana.webmail.gschema.xml diff --git a/update-po.sh b/update-po.sh new file mode 100755 index 0000000..6a6ced8 --- /dev/null +++ b/update-po.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +set -x + +# Copyright (C) 2017 by Mike Gabriel +# +# This package is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 3 of the License. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see + +GETTEXT_DOMAIN="ayatanawebmail" + +cp po/${GETTEXT_DOMAIN}.pot po/${GETTEXT_DOMAIN}.pot~ + +cd po/ +cat LINGUAS | while read lingua; do + if [ ! -e ${lingua}.po ]; then + msginit --input=${GETTEXT_DOMAIN}.pot --locale=${lingua} --no-translator --output-file=$lingua.po + else + intltool-update --gettext-package ${GETTEXT_DOMAIN} $(basename ${lingua}) + fi + + sed -e 's@\.\.@@g' \ + -i ${lingua}.po + +done +cd - 1>/dev/null + +mv po/${GETTEXT_DOMAIN}.pot~ po/${GETTEXT_DOMAIN}.pot diff --git a/update-pot.sh b/update-pot.sh new file mode 100755 index 0000000..bdff0c6 --- /dev/null +++ b/update-pot.sh @@ -0,0 +1,31 @@ +#!/bin/bash + +# Copyright (C) 2017 by Mike Gabriel +# +# This package is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; version 3 of the License. +# +# This package is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program. If not, see + +GETTEXT_DOMAIN="ayatanawebmail" + +cp data/etc/xdg/autostart/ayatana-webmail-autostart.desktop data/etc/xdg/autostart/ayatana-webmail-autostart.desktop.keep +cp data/usr/share/applications/ayatana-webmail.desktop data/usr/share/applications/ayatana-webmail.desktop.keep + +./setup.py build_i18n 1>/dev/null 2>/dev/null + +mv data/etc/xdg/autostart/ayatana-webmail-autostart.desktop.keep data/etc/xdg/autostart/ayatana-webmail-autostart.desktop +mv data/usr/share/applications/ayatana-webmail.desktop.keep data/usr/share/applications/ayatana-webmail.desktop + +rm ./build -Rf +rm ./data/usr/share/locale/ -Rf + +sed -e 's@#: \.\./@#: @g' \ + -i po/${GETTEXT_DOMAIN}.pot -- cgit v1.2.3