diff options
author | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2022-09-11 12:36:54 +0200 |
---|---|---|
committer | Mike Gabriel <mike.gabriel@das-netzwerkteam.de> | 2022-09-11 13:28:52 +0200 |
commit | eb4ba012102c04fe78d4388a5f2cfb4a22b2238e (patch) | |
tree | b0dd8e9445668c2d31face063bb7f441290d271e | |
parent | 09346f6217bdb644524e61812053ad56a3b35ece (diff) | |
download | ayatana-webmail-eb4ba012102c04fe78d4388a5f2cfb4a22b2238e.tar.gz ayatana-webmail-eb4ba012102c04fe78d4388a5f2cfb4a22b2238e.tar.bz2 ayatana-webmail-eb4ba012102c04fe78d4388a5f2cfb4a22b2238e.zip |
update.po{,t}: Standardize way (like in other Ayatana projects) of updating translation files.
-rw-r--r-- | po/LINGUAS | 132 | ||||
-rw-r--r-- | po/POTFILES.in | 10 | ||||
-rwxr-xr-x | update-po.sh | 37 | ||||
-rwxr-xr-x | update-pot.sh | 31 |
4 files changed, 210 insertions, 0 deletions
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 <mike.gabriel@das-netzwerkteam.de> +# +# 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 <http://www.gnu.org/licenses/> + +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 <mike.gabriel@das-netzwerkteam.de> +# +# 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 <http://www.gnu.org/licenses/> + +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 |