On Thu, Aug 13, 2020 at 12:39:42PM +0200, Pino Toscano wrote:
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) \
>
Sure, ACK
Rich.
--
Richard Jones, Virtualization Group, Red Hat
http://people.redhat.com/~rjones
Read my programming and virtualization blog:
http://rwmj.wordpress.com
virt-p2v converts physical machines to virtual machines. Boot with a
live CD or over the network (PXE) and turn machines into KVM guests.
http://libguestfs.org/virt-v2v