]> xenbits.xensource.com Git - libvirt.git/log
libvirt.git
7 years agopo: minimize language zh_TW
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:37 +0000 (16:02 +0100)]
po: minimize language zh_TW

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language zh_HK
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:37 +0000 (16:02 +0100)]
po: minimize language zh_HK

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language zh_CN
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:37 +0000 (16:02 +0100)]
po: minimize language zh_CN

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language yo
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language yo

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language wba
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language wba

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language vi
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language vi

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ur
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language ur

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language uk
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language uk

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language tw
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language tw

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language tr
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language tr

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language th
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language th

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language tg
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language tg

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language te
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language te

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ta
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:36 +0000 (16:02 +0100)]
po: minimize language ta

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language sv
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language sv

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language sr
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language sr

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language sr@latin
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language sr@latin

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language sq
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language sq

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language sl
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language sl

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language sk
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language sk

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language si
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language si

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ru
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language ru

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ro
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language ro

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language pt
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language pt

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language pt_BR
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language pt_BR

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language pl
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language pl

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language pa
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language pa

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language or
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:35 +0000 (16:02 +0100)]
po: minimize language or

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language nso
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language nso

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language nn
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language nn

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language nl
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language nl

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ne
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language ne

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language nds
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language nds

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language nb
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language nb

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language my
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language my

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ms
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language ms

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language mr
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language mr

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language mn
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language mn

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ml
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language ml

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language mk
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language mk

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language mai
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:34 +0000 (16:02 +0100)]
po: minimize language mai

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language lv
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language lv

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language lt
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language lt

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ky
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language ky

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language kw@uccor
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language kw@uccor

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language kw
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language kw

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language kw@kkcor
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language kw@kkcor

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language kw_GB
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language kw_GB

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ko
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language ko

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language kn
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language kn

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language km
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language km

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language kk
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language kk

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ka
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language ka

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ja
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language ja

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language it
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:33 +0000 (16:02 +0100)]
po: minimize language it

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language is
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language is

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ilo
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language ilo

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language id
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language id

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ia
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language ia

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language hu
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language hu

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language hr
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language hr

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language hi
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language hi

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language he
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language he

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language gu
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language gu

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language gl
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language gl

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ga
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language ga

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language fur
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language fur

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language fr
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language fr

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language fi
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language fi

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language fil
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:32 +0000 (16:02 +0100)]
po: minimize language fil

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language fa
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language fa

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language eu
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language eu

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language et
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language et

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language es
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language es

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language eo
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language eo

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language en_GB
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language en_GB

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language el
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language el

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language de
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language de

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language de_CH
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language de_CH

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language da
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language da

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language cy
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language cy

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language cs
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language cs

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ca
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language ca

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language bs
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language bs

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language brx
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language brx

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language br
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:31 +0000 (16:02 +0100)]
po: minimize language br

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language bo
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language bo

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language bn
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language bn

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language bn_IN
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language bn_IN

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language bg
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language bg

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language be
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language be

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language bal
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language bal

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ast
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language ast

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language as
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language as

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language ar
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language ar

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language anp
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language anp

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language am
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language am

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize language af
Daniel P. Berrangé [Fri, 6 Apr 2018 15:02:30 +0000 (16:02 +0100)]
po: minimize language af

Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: minimize & canonicalize translations stored in git
Daniel P. Berrangé [Wed, 4 Apr 2018 18:45:40 +0000 (19:45 +0100)]
po: minimize & canonicalize translations stored in git

Similar to the libvirt.pot, .po files contain line numbers and file
names identifying where in the source a translatable string comes from.
The source locations in the .po files are thrown away and replaced with
content from the libvirt.pot whenever msgmerge is run, so this is not
precious information that needs to be stored in git.

When msgmerge processes a .po file, it will add in any msgids from the
libvirt.pot that were not already present. Thus, if a particular msgid
currently has no translation, it can be considered redundant and again
does not need storing in git.

When msgmerge processes a .po file and can't find an exact existing
translation match, it will try todo fuzzy matching instead, marking such
entries with a "# fuzzy" comment to alert the translator to take a
look and either discard, edit or accept the match. Looking at the
existing fuzzy matches in .po files shows that the quality is awful,
with many having a completely different set of printf format specifiers
between the msgid and fuzzy msgstr entry. Fortunately when msgfmt
generates the .gmo, the fuzzy entries are all ignored anyway. The fuzzy
entries could be useful to translators if they were working on the .po
files directly from git, but Libvirt outsourced translation to the
Fedora Zanata system, so keeping fuzzy matches in git is not much help.

Finally, by default msgids are sorted based on source location. Thus, if
a bit of code with translatable text is moved from one file to another,
it may shift around in the .po file, despite the msgid not itself changing.
If the msgids were sorted alphabetically, the .po files would have
stable ordering when code is refactored.

This patch takes advantage of the above observations to canonicalize
and minimize the content stored for .po files in git. Instead of storing
the real .po files, we now store .mini.po files.

The .mini.po files are the same file format as .po files, but have no
source location comments, are sorted alphabetically, and all fuzzy
msgstrs and msgids with no translation are discarded. This cuts the size
of content in the po directory from 109MB to 19MB.

Users working from a libvirt git checkout who need the full .po files
can run "make update-po", which merges the libvirt.pot and .mini.po
file to create a .po file containing all the content previously stored
in git.

Conversely if a full .po file has been modified, for example, by
downloading new content from Zanata, the .mini.po files can be updated
by running "make update-mini-po". The resulting diffs of the .mini.po
file will clearly show the changed translations without any of the noise
that previously obscured content. Being able to see content changes
clearly actually identified a bug in the zanata python client where it
was adding bogus "fuzzy" annotations to many messages:

  https://bugzilla.redhat.com/show_bug.cgi?id=1564497

Users working from libvirt releases should not see any difference in
behaviour, since the tarballs only contain the full .po files, not the
.mini.po files.

As an added benefit, generating tarballs with "make dist", will no
longer cause creation of dirty files in git, since it won't touch the
.mini.po files, only the .po files which are no longer kept in git.

To avoid creating a single commit 100+MB in size, each language is
minimized separately in a following commit.

Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
7 years agopo: stop storing libvirt.pot in git
Daniel P. Berrangé [Wed, 4 Apr 2018 16:40:17 +0000 (17:40 +0100)]
po: stop storing libvirt.pot in git

Storing the libvirt.pot file is a bad idea because it is an
automatically generated file. Most patches will invalidate the stored
libvirt.pot file by changing line numbers or introducing/removing files
with translatable content.

Anyone working with a libvirt GIT checkout who needs the libvirt.pot is
better served creating a fresh copy with "make libvirt.pot".

libvirt.pot is still included in the release dists, so those building
from tarballs see no change in behaviour.

Reviewed-by: Ján Tomko <jtomko@redhat.com>
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>