<div dir="ltr">Hello Vojtech,<br><div><br></div><div>&gt; <span style="font-size:12.8000001907349px">In oVirt 4.0 we&#39;ll have default properties files in place.</span></div><div><span style="font-size:12.8000001907349px">&gt; </span><span style="font-size:12.8000001907349px">we&#39;ll modify the UI i18n implementation so that you don&#39;t need </span><span style="font-size:12.8000001907349px">to re-build Engine (re-compile GWT UI) in order to see changes you&#39;ve</span></div><span style="font-size:12.8000001907349px">done to any of properties files.</span><div><span style="font-size:12.8000001907349px">Oh, these are really good news. </span>Thanks a lot for your support and positive devs feedback!</div><div><br></div><div>Best regards,<br>Julia Dronova</div></div><div class="gmail_extra"><br><div class="gmail_quote">On 9 December 2015 at 18:35, Vojtech Szocs <span dir="ltr">&lt;<a href="mailto:vszocs@redhat.com" target="_blank">vszocs@redhat.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><br>
<br>
----- Original Message -----<br>
&gt; From: &quot;Juliette Tux&quot; &lt;<a href="mailto:juliette.tux@gmail.com">juliette.tux@gmail.com</a>&gt;<br>
&gt; To: &quot;Einav Cohen&quot; &lt;<a href="mailto:ecohen@redhat.com">ecohen@redhat.com</a>&gt;<br>
&gt; Cc: <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
</span><span class="">&gt; Sent: Tuesday, December 8, 2015 5:46:17 PM<br>
&gt; Subject: Re: [ovirt-devel] [Russian oVirt localization] Missing English ApplicationConstants.properties in 3.6<br>
&gt;<br>
</span><span class="">&gt; Hi Einav,<br>
&gt; Hi all,<br>
&gt;<br>
&gt; &gt; As I mentioned - these (*English* .properties files) do not exist in the<br>
&gt; &gt; oVirt source code as .properties files - but as Java files.<br>
&gt; Ok i got it, but I supposed this was not intentionally since in most cases<br>
&gt; proper .properties files do exist in the source code. I thought that was<br>
&gt; some kind of omission or error.<br>
<br>
</span>Hi Juliette,<br>
<br>
the default English texts are currently located in Java files, for example:<br>
<br>
  frontend/webadmin/modules/webadmin/src/main/java/org/ovirt/engine/ui/webadmin/ApplicationConstants.java<br>
<br>
with values expressed via Java annotation (like DefaultStringValue):<br>
<br>
  @DefaultStringValue(&quot;oVirt Engine Web Administration&quot;)<br>
  String applicationTitle();<br>
<br>
This is definitely not a good practice so in oVirt 4.0 we&#39;ll put these<br>
default English texts into properties files as you&#39;d normally expect,<br>
for example:<br>
<br>
  frontend/webadmin/modules/webadmin/src/main/resources/org/ovirt/engine/ui/webadmin/ApplicationConstants.properties<br>
<br>
Also, we&#39;ll modify the UI i18n implementation so that you don&#39;t need<br>
to re-build Engine (re-compile GWT UI) in order to see changes you&#39;ve<br>
done to any of properties files.<br>
<span class=""><br>
&gt;<br>
&gt; &gt; in order to create *_ru_RU.properties files, Russian translations for oVirt<br>
&gt; &gt; need to be uploaded to Zanata&#39;s &#39;oVirt&#39; project first.<br>
&gt; In most cases in order to create Russian properties I use prop2po and po2prop<br>
&gt; utilities and it takes 1 minute to create good and properly unicoded<br>
&gt; translated .properties file ready to be tested in the oVirt interface. We<br>
&gt; are able here to test the translations directly from oVirt in order to<br>
&gt; improve the translation first before uploading to the community resources.<br>
&gt; But with omitted .properties the translator&#39;s work tends to be extremely<br>
&gt; hard.<br>
&gt;<br>
&gt; &gt; If you need technical assistance with uploading Russian translations (in<br>
&gt; &gt; any format) to the oVirt Zanata project<br>
&gt; Well, I do not. I needed technical assistance with locating missed<br>
&gt; .properties files<br>
<br>
</span>For now, please refer to Java files containing default English texts as<br>
mentioned by Einav (these currently substitute properties files you are<br>
looking for). In oVirt 4.0 we&#39;ll have default properties files in place.<br>
<span class=""><br>
&gt;<br>
&gt; &gt; were auto-generated by pulling translations from Zanata&#39;s oVirt project<br>
&gt; I see. Please note that those files have non-unicode characters like, for<br>
&gt; example in German: &quot;nicht l\u00F6schen&quot; and &quot;\n\u2013 W\u00E4hlen Sie unter<br>
&gt; \u00BBEinmal&quot;, &quot;ausf\u00FChren\u00AB&quot; and so on. Since I&#39;m dealing with<br>
&gt; Russian language with no Latin characters at all, the whole files will be<br>
&gt; looking like that I guess. Like Japanese files:<br>
&gt; &quot;${type}\u3092${action}\u3067\u304D\u307E\u305B\u3093\u3002\u30C7\u30D5\u30A9\u30EB\u30C8\u306E<br>
&gt; ${type}&quot; This makes the local translator&#39;s work VERY hard. Ofc this is not<br>
&gt; your problem and I&#39;ll be asked again to write to Zanata mailing list which<br>
&gt; in this case I&#39;ll certainly do.<br>
&gt;<br>
</span>&gt; In general, t his vendor lock-in to Zanata looks very disturbing to me as a<br>
<span class="">&gt; Open Source translator. I&#39;ve been working for years locally in Lokalize,<br>
&gt; freely using the gettext and other utilities and committing my translations<br>
&gt; to KDE and Gnome svn/git without any problem. Now this Zanata lock-in is<br>
&gt; VERY wrong and I still hope those .properties are missing in the source code<br>
&gt; just because of some error.<br>
<br>
</span>AFAIK, we&#39;re using Zanata to help manage (lots of) i18n properties<br>
files which are then pulled into oVirt code base in controlled<br>
translation cycles, so Zanata acts as repository of translations.<br>
<span class="im HOEnZb"><br>
&gt;<br>
&gt; Best regards,<br>
&gt; Julia Dronova<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; С уважением, Дронова Юлия<br>
&gt;<br>
</span><div class="HOEnZb"><div class="h5">&gt; _______________________________________________<br>
&gt; Devel mailing list<br>
&gt; <a href="mailto:Devel@ovirt.org">Devel@ovirt.org</a><br>
&gt; <a href="http://lists.ovirt.org/mailman/listinfo/devel" rel="noreferrer" target="_blank">http://lists.ovirt.org/mailman/listinfo/devel</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature">С уважением, Дронова Юлия</div>
</div>