[Libguestfs] [PATCH] po-docs: turn language list into LINGUAS file
Richard W.M. Jones
rjones at redhat.com
Thu Aug 13 12:43:50 UTC 2020
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 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) \
> >
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
More information about the Libguestfs
mailing list