On Thursday, 13 August 2020 12:20:01 CEST Pino Toscano wrote:
Use a LINGUAS file with the list of available translations instead
of
defining them in a make variable. This way Weblate will be able to
update the list using an available addon, and we do not need to list
those not built.
Accordingly, rename the variable with built languages to
'linguas_translated'.
Signed-off-by: Pino Toscano <ptoscano(a)redhat.com>
---
po-docs/LINGUAS | 12 ++++++++++++
po-docs/Makefile.am | 12 +++++-------
2 files changed, 17 insertions(+), 7 deletions(-)
create mode 100644 po-docs/LINGUAS
diff --git a/po-docs/LINGUAS b/po-docs/LINGUAS
new file mode 100644
index 000000000..85b7927a3
--- /dev/null
+++ b/po-docs/LINGUAS
@@ -0,0 +1,12 @@
+cs
+de
+en_GB
+es
+eu
+fr
+ja
+nl
+pt_BR
+tg
+uk
+zh_CN
diff --git a/po-docs/Makefile.am b/po-docs/Makefile.am
index 028fbbcea..ed21cb152 100644
--- a/po-docs/Makefile.am
+++ b/po-docs/Makefile.am
@@ -21,25 +21,23 @@ include $(top_srcdir)/subdir-rules.mk
# into the po/ directory and the translations into the usual
# libguestfs.pot file.
-# Languages that we translate.
+# Languages.
# Don't use LINGUAS (uppercase) as Gentoo defines it (RHBZ#804464).
-linguas = ja uk
+linguas := $(shell cat $(srcdir)/LINGUAS)
-# Languages that we have PO files for, but we don't translate
-# because there is insufficient coverage.
-linguas_not_translated = cs de en_GB es eu fr nl pt_BR tg zh_CN
+# Languages that we translate, as they have enough coverage.
+linguas_translated = ja uk
EXTRA_DIST = \
libguestfs-docs.pot \
$(linguas:%=%.po) \
- $(linguas_not_translated:%=%.po) \
podfiles
Obviously, with LINGUAS added to EXTRA_DIST.
# Build the final man pages from the translated POD files. Each
# language directory contains a Makefile.am that we need to keep up to
# date (note each $lang/Makefile.am should be identical).
# XXX Is there a better way?
-SUBDIRS = $(linguas)
+SUBDIRS = $(linguas_translated)
libguestfs-docs.pot:
cd $(top_srcdir) && $(PO4A_GETTEXTIZE) \
--
Pino Toscano