[Libguestfs] [PATCH] po-docs: turn language list into LINGUAS file

Pino Toscano ptoscano at redhat.com
Thu Aug 13 10:39:42 UTC 2020


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 at 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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part.
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20200813/6203dfaf/attachment.sig>


More information about the Libguestfs mailing list