<font size=2 face="sans-serif">Hi,</font>
<br>
<br><font size=2 face="sans-serif">According to clarkb and doug-fish's
input, "msgfmt --check-format" will check</font>
<br><font size=2 face="sans-serif">the heading newlines and trailing newlines
in the source string and translation string. If they</font>
<br><font size=2 face="sans-serif">are not same, it will cause a failure
in the gate testing of Gerrit.</font>
<br><font size=2 face="sans-serif">So we do want Zanata to enable these
validations.</font>
<br>
<br><font size=2 face="sans-serif">The complains from translators are about
errors of different line numbers,</font>
<br><font size=2 face="sans-serif">for example: "Not enough lines
in translation (expected 2, found 1)".</font>
<br><font size=2 face="sans-serif">After reading the source pot files,
I noticed there were some meaningless newlines</font>
<br><font size=2 face="sans-serif">in the source pot files. These newlines
come from HTML files.</font>
<br><font size=2 face="sans-serif">For example: </font><a href=http://git.openstack.org/cgit/openstack/horizon/tree/openstack_dashboard/locale/django.pot#n3486><font size=2 color=blue face="sans-serif">http://git.openstack.org/cgit/openstack/horizon/tree/openstack_dashboard/locale/django.pot#n3486</font></a>
<br><font size=2 face="sans-serif">So I don't think it's useful to keep
the line numbers exactly same.</font>
<br>
<br><font size=2 face="sans-serif">@ Alex, in the web UI of Zanata, the
validation of "leading/trailing newline (\n)"</font>
<br><font size=2 face="sans-serif">is described as "check for consistent
leading and trailing newline (\n)". </font>
<br><font size=2 face="sans-serif">But actually, the validation will also
check for the same line numbers of source string </font>
<br><font size=2 face="sans-serif">and translation string. Do you agree
it is a bug ?</font>
<br><font size=2 face="sans-serif">I think we don't need the check of same
line numbers.</font>
<br><font size=2 face="sans-serif">If you agree it is bug, I will report
it.</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 10/06/2015
02:42:00 PM:<br>
<br>
> From: Andreas Jaeger <aj@suse.com></font></tt>
<br><tt><font size=2>> To: Alex Eng <aeng@redhat.com></font></tt>
<br><tt><font size=2>> Cc: Openstack-i18n Openstack-i18n <openstack-i18n@lists.openstack.org></font></tt>
<br><tt><font size=2>> Date: 10/06/2015 03:13 PM</font></tt>
<br><tt><font size=2>> Subject: Re: [Openstack-i18n] "Warning:
none, Errors: 1" from the <br>
> difference of number of lines</font></tt>
<br><tt><font size=2>> <br>
> On 2015-10-05 21:51, Alex Eng wrote:<br>
> > Hi Andreas,<br>
> ><br>
> > The reason translations can't be save when newline character
doesn't<br>
> > match with source is due to the settings in project horizon.
For some<br>
> > reason, it was set to "Error", and this will prevent
saving of<br>
> > translation whenever this validation failed.<br>
> ><br>
> > You can change the setting via:<br>
> > </font></tt><a href=https://translate.openstack.org/project/view/horizon/settings/translation><tt><font size=2>https://translate.openstack.org/project/view/horizon/settings/translation</font></tt></a><tt><font size=2><br>
> (need<br>
> > to be project maintainer for admin), set the "Leading/trailing
newline<br>
> > (\n)" to warning.<br>
> <br>
> Alex, that's a different behaviour according to the description:<br>
> <br>
> Source<br>
> <br>
> \n hello world with lead new line<br>
> <br>
> <br>
> Target<br>
> <br>
> missing \n hello world with lead new line<br>
> <br>
> Nevertheless I changed the setting,<br>
> Andreas<br>
> <br>
> <br>
> ><br>
> > ---------------------------------------------<br>
> ><br>
> > Alex Eng<br>
> > Globalisation Tools Engineering<br>
> > DID:+61 3514 8262 <callto:+61+3514+8262><br>
> > Mobile:+614 2335 3457 <callto:+614+2335+3457><br>
> ><br>
> > Red Hat, Asia-Pacific Pty Ltd<br>
> > Level 1, 193 North Quay<br>
> > Brisbane 4000<br>
> > Office:+61 7 3514 8100 <callto:+61+7+3514+8100><br>
> > Fax:+61 7 3514 8199 <callto:+61+7+3514+8199><br>
> > Website:www.redhat.com <</font></tt><a href=http://www.redhat.com/><tt><font size=2>http://www.redhat.com/</font></tt></a><tt><font size=2>><br>
> ><br>
> > On Tue, Oct 6, 2015 at 4:59 AM, Andreas Jaeger <aj@suse.com<br>
> > <</font></tt><a href=mailto:aj@suse.com><tt><font size=2>mailto:aj@suse.com</font></tt></a><tt><font size=2>>>
wrote:<br>
> ><br>
> >     Thanks for your comments and have a good night!<br>
> ><br>
> >         # Japanese team insert meaningless
newlines to avoid warnings for<br>
> >         Liberty translations<br>
> >         # but would not like to do that in
the future.<br>
> ><br>
> ><br>
> ><br>
> >     Please file a feature request with the Zanata team,
I have not found<br>
> >     an option to disable this myself ;(<br>
> ><br>
> >     Andreas<br>
> >     --<br>
> >       Andreas Jaeger aj@{suse.com <</font></tt><a href=http://suse.com/><tt><font size=2>http://suse.com</font></tt></a><tt><font size=2>>,opensuse.org<br>
> >     <</font></tt><a href=http://opensuse.org/><tt><font size=2>http://opensuse.org</font></tt></a><tt><font size=2>>}
Twitter/Identica: jaegerandi<br>
> >        SUSE LINUX GmbH, Maxfeldstr. 5, 90409
Nürnberg, Germany<br>
> >         GF: Felix Imendörffer, Jane Smithard,
Graham Norton,<br>
> >             HRB 21284 (AG Nürnberg)<br>
> >          GPG fingerprint = 93A3 365E
CE47 B889 DF7F  FED1 389A 563C C272<br>
> >     A126<br>
> ><br>
> ><br>
> >     _______________________________________________<br>
> >     Openstack-i18n mailing list<br>
> >     Openstack-i18n@lists.openstack.org<br>
> >     <</font></tt><a href="mailto:Openstack-i18n@lists.openstack.org"><tt><font size=2>mailto:Openstack-i18n@lists.openstack.org</font></tt></a><tt><font size=2>><br>
> >     </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n"><tt><font size=2>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n</font></tt></a><tt><font size=2><br>
> ><br>
> ><br>
> ><br>
> ><br>
> > _______________________________________________<br>
> > Openstack-i18n mailing list<br>
> > Openstack-i18n@lists.openstack.org<br>
> > </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n"><tt><font size=2>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n</font></tt></a><tt><font size=2><br>
> ><br>
> <br>
> <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, Graham Norton,<br>
>         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>
> </font></tt><a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n"><tt><font size=2>http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n</font></tt></a><tt><font size=2><br>
> <br>
</font></tt>