]>
xenbits.xensource.com Git - libvirt.git/log
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>
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>