<html><body>
<p><font size="2" face="sans-serif">Thank you for the information, Andreas.</font><br>
<font size="2" face="sans-serif">I'm glad to see that you keep the original pot files untouched.</font><br>
<font size="2" face="sans-serif">The location information in the pot are quite useful for our translators.</font><br>
<font size="2" face="sans-serif">The location information could be regarded as "context" while translators translate.</font><br>
<font size="2" face="sans-serif">Some language teams even allocate their tasks by files.</font><br>
<font size="2" face="sans-serif">They will search in the whole translation resources by "file name".</font><br>
<font size="2" face="sans-serif">Keeping location information in pot is quite necessary.</font><br>
<br>
<font size="2" face="sans-serif">As to po files, I guess, the location information is helpful when generating the translated documents.</font><br>
<font size="2" face="sans-serif">Have you ever tested building translated documents without locations ?</font><br>
<br>
<font size="2" face="sans-serif">I think, the goal of reducing the size of PO files is to decrease the size of the whole manuals project, isn't it ?</font><br>
<font size="2" face="sans-serif">Do you know how much percentage is the po files in the whole manuals project now ? Is it a big number ?</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/22 21:54:55:<br>
<br>
> From: Andreas Jaeger <aj@suse.com></font></tt><br>
<tt><font size="2">> To: "openstack-i18n@lists.openstack.org" <openstack-<br>
> i18n@lists.openstack.org>, dolph.mathews@gmail.com</font></tt><br>
<tt><font size="2">> Date: 2015/04/22 21:55</font></tt><br>
<tt><font size="2">> Subject: [Openstack-i18n] Decreasing size of PO files</font></tt><br>
<tt><font size="2">> <br>
> Our PO files contain information about location (filename and line <br>
> numbers) as well as untranslated strings. Dolph suggested to me recently <br>
> to import into projects only the *translated* strings and I did some <br>
> investigation and implementation.  I don't expect this to have any <br>
> negative impact but wanted to inform you and ask for feedback.<br>
> <br>
> We will continue to push the full location information to transifex and <br>
> leave it in the POT files that are stored in each repository. Thus if <br>
> you download a file from transifex, you have all location information.<br>
> <br>
> During the import from transifex into the OpenStack git repositories, <br>
> our scripts remove the location information as well as any untranslated <br>
> strings thus reducing the files to import significantly. This also <br>
> reduces the change of an import significantly since a line number change <br>
> will not cause many location information to be updated.<br>
> <br>
> The gettext tools we use can cope fine with this smaller PO file since <br>
> it contains everything that is needed - just nothing more ;)<br>
> <br>
> Also, it's easy to rebuild the full PO file from the date in the <br>
> repository using the msgmerge command:<br>
> <br>
>     msgmerge POT-FILE PO-FILE -o FULL-PO-FILE<br>
> <br>
> As a first step, I have made this change for documentation projects like <br>
> openstack-manuals only:<br>
> <br>
> <a href="https://review.openstack.org/176313">https://review.openstack.org/176313</a><br>
> <br>
> If this works as expected, I plan to do it for other projects as well.<br>
> <br>
> Please review and tell me if you have any further ideas or if I <br>
> overlooked something,<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>
> <br>
> _______________________________________________<br>
> Openstack-i18n mailing list<br>
> Openstack-i18n@lists.openstack.org<br>
> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n</a><br>
</font></tt></body></html>