<html><body>
<p><font size="2" face="sans-serif">Thank you for the clearly explanation.</font><br>
<font size="2" face="sans-serif">Now I understand why you want to do that.</font><br>
<font size="2" face="sans-serif">The changes are fine with me.</font><br>
<font size="2" face="sans-serif">Thank you.</font><br>
<br>
<font size="2" face="sans-serif">Best regards<br>
Ying Chun Guo (Daisy)<br>
</font><br>
<br>
<tt><font size="2">Andreas Jaeger <aj@suse.com> wrote on 2015/04/23 17:44:16:<br>
<br>
> From: Andreas Jaeger <aj@suse.com></font></tt><br>
<tt><font size="2">> To: Ying Chun Guo/China/IBM@IBMCN</font></tt><br>
<tt><font size="2">> Cc: dolph.mathews@gmail.com, "openstack-i18n@lists.openstack.org" <br>
> <openstack-i18n@lists.openstack.org></font></tt><br>
<tt><font size="2">> Date: 2015/04/23 17:44</font></tt><br>
<tt><font size="2">> Subject: Re: [Openstack-i18n] Decreasing size of PO files</font></tt><br>
<tt><font size="2">> <br>
> On 04/23/2015 10:16 AM, Ying Chun Guo wrote:<br>
> > Thank you for the information, Andreas.<br>
> > I'm glad to see that you keep the original pot files untouched.<br>
> > The location information in the pot are quite useful for our translators.<br>
> > The location information could be regarded as "context" while<br>
> > translators translate.<br>
> > Some language teams even allocate their tasks by files.<br>
> > They will search in the whole translation resources by "file name".<br>
> > Keeping location information in pot is quite necessary.<br>
> ><br>
> > As to po files, I guess, the location information is helpful when<br>
> > generating the translated documents.<br>
> > Have you ever tested building translated documents without locations ?<br>
> <br>
> Yes, I did - the "Test Import" change build these manuals without <br>
> problems: <a href="https://review.openstack.org/#/c/176322/">https://review.openstack.org/#/c/176322/</a><br>
> <br>
> > I think, the goal of reducing the size of PO files is to decrease the<br>
> > size of the whole manuals project, isn't it ?<br>
> <br>
> My main goal is to reduce the frequency and size of *changes*.<br>
> <br>
> It's changes like this one: <br>
> <a href="https://review.openstack.org/#/c/174213/1/doc/glossary/locale/zh_CN.po">https://review.openstack.org/#/c/174213/1/doc/glossary/locale/zh_CN.po</a> <br>
> where nearly all location information changed and one or two strings get <br>
> inserted that I'd like to avoid.<br>
> <br>
> It should be a tiny change (5 lines or so) change but it's a 2000 line <br>
> change.<br>
> <br>
> > Do you know how much percentage is the po files in the whole manuals<br>
> > project now ? Is it a big number ?<br>
> <br>
> The changes are large, just see <a href="https://review.openstack.org/#/c/174213/">https://review.openstack.org/#/c/174213/</a> <br>
> - it's 27000 lines changed.<br>
> <br>
> And that amount of changes needs to be downloaded and stored,<br>
> <br>
> But decreasing overall size is also nice. Just looking at the Install <br>
> Guide, we currently have 10005 lines as source.<br>
> <br>
> Locales before my change:<br>
>     5262 locale/install-guide.pot<br>
>     8317 locale/ja.po<br>
>     8330 locale/ko_KR.po<br>
>     8325 locale/pt_BR.po<br>
>     8322 locale/ru.po<br>
>     8334 locale/zh_CN.po<br>
>    46890 total<br>
> <br>
> Locales after my change:<br>
>     5282 locale/install-guide.pot<br>
>     6489 locale/ja.po<br>
>     4155 locale/ko_KR.po<br>
>     6908 locale/pt_BR.po<br>
>     5251 locale/ru.po<br>
>     6669 locale/zh_CN.po<br>
>    34754 total<br>
> <br>
> <br>
> If we notice that this does not work as expected, we can always revert - <br>
> we will not loose anything with this since we keep location information <br>
> in POT file and transifex and only remove them when importing in our <br>
> projects.<br>
> <br>
> A followup patch for all the other projects will be done once I've seen <br>
> this in action for a few days. Dolph suggested this when we talked about <br>
> keystone imports. Since I monitor manuals myself, I wanted to have it <br>
> tested there first,<br>
> <br>
> Andreas<br>
> -- <br>
>   Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi<br>
>    SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany<br>
>     GF: Felix Imendörffer, Jane Smithard, Jennifer Guild, Dilip Upmanyu,<br>
>         Graham Norton, HRB 21284 (AG Nürnberg)<br>
>      GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126<br>
> <br>
</font></tt></body></html>