<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hi,<div><br></div><div>thank you for the response.</div><div><br></div><div>Here is our project @ transifex - <a href="https://www.transifex.com/projects/p/savanna/">https://www.transifex.com/projects/p/savanna/</a></div><div><br></div><div>Should I grant you some permissions to move it to the openstack org?</div><div><br></div><div>Thank you!<br><div>
<br>Sincerely yours,<br>Sergey Lukjanov<br>Savanna Technical Lead<br>Mirantis Inc.<br>

</div>
<br><div><div>On Aug 26, 2013, at 7:07, Ying Chun Guo <<a href="mailto:guoyingc@cn.ibm.com">guoyingc@cn.ibm.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><p><font size="2" face="sans-serif">Hi, Sergey</font><br>
<br>
<font size="2" face="sans-serif">It looks like you know clear from technical side. </font><br>
<font size="2" face="sans-serif">You want to understand from translation management side.</font><br>
<br>
<font size="2" face="sans-serif">Now we are using Transifex to manage the translation.</font><br>
<font size="2" face="sans-serif">In Transifex, there is an organization named "openstack": <a href="https://www.transifex.com/projects/p/openstack/">https://www.transifex.com/projects/p/openstack/</a>.</font><br>
<font size="2" face="sans-serif">All the projects belong to this organization.</font><br>
<font size="2" face="sans-serif">Within this organization, glossary and translation memory can be shared.</font><br>
<br>
<font size="2" face="sans-serif">When you are done all the technical details, you can generate a PoT file.</font><br>
<font size="2" face="sans-serif">The PoT file and all the translated po files should be saved in your github repository.</font><br>
<font size="2" face="sans-serif">We have some automatic jobs in Jenkins to maintain the synchronization between github and Transifex.</font><br>
<font size="2" face="sans-serif">You can refer to this wiki page: <a href="https://wiki.openstack.org/wiki/I18n/Tools">https://wiki.openstack.org/wiki/I18n/Tools</a>.</font><br>
<font size="2" face="sans-serif">If the i18n mechanism of savanna is similar with nova, it's very easy to add automatic jobs.</font><br>
<br>
<font size="2" face="sans-serif">If you want to add Savanna to Transifex, you can:</font><br>
<font size="2" face="sans-serif">1. Create a project in Transifex named Savanna</font><br>
<font size="2" face="sans-serif">2. Upload the PoT to Savanna project, make sure to use "en" as the source language.</font><br>
<font size="2" face="sans-serif">3. Give me the link to Savanna project, I can add this project to openstack organization.</font><br>
<br>
<font size="2" face="sans-serif">If you have any other questions, feel free to contact with us.</font><br>
<br>
<font size="2" face="sans-serif">Regards<br>
Ying Chun Guo (Daisy)<br>
</font><br>
<tt><font size="2">Sergey Lukjanov <<a href="mailto:slukjanov@mirantis.com">slukjanov@mirantis.com</a>> wrote on 2013/08/26 00:53:06:<br>
<br>
> Sergey Lukjanov <<a href="mailto:slukjanov@mirantis.com">slukjanov@mirantis.com</a>> </font></tt><br>
<tt><font size="2">> 2013/08/26 00:53</font></tt><br>
<tt><font size="2">> <br>
> To</font></tt><br>
<tt><font size="2">> <br>
> <a href="mailto:openstack-i18n@lists.openstack.org">openstack-i18n@lists.openstack.org</a>, </font></tt><br>
<tt><font size="2">> <br>
> cc</font></tt><br>
<tt><font size="2">> <br>
> Subject</font></tt><br>
<tt><font size="2">> <br>
> [Openstack-i18n] [savanna] impl i18n</font></tt><br>
<tt><font size="2">> <br>
> Hi,<br>
> <br>
> I'm looking on how to implement i18n in Savanna project correctly.<br>
> <br>
> The first two docs that I read are <a href="https://wiki.openstack.org/wiki/">https://wiki.openstack.org/wiki/</a><br>
> Translations and <a href="https://wiki.openstack.org/wiki/I18NSupport">https://wiki.openstack.org/wiki/I18NSupport</a><br>
> <br>
> The technical side of the impl seems to be clear - we need to use <br>
> gettext, babel and wrap up all strings with _(…), but there are <br>
> several questions about how to create translations and that's the <br>
> reason I'm here. As I see you're using transifex to manage <br>
> translations. It looks like common strings are shared between the <br>
> projects in one organization using the "Translation Memory" feature <br>
> and AFAIU it provides oslo translation for all projects. And the <br>
> first question is could be Savanna added to the organization to get <br>
> access to the oslo translations, i.e. is this organization only for <br>
> the integrated projects, or related/incubated could be added too?<br>
> <br>
> Thank you!<br>
> <br>
> Sincerely yours,<br>
> Sergey Lukjanov<br>
> Savanna Technical Lead<br>
> Mirantis Inc.<br>
> <br>
> <br>
> _______________________________________________<br>
> Openstack-i18n mailing list<br>
> <a href="mailto:Openstack-i18n@lists.openstack.org">Openstack-i18n@lists.openstack.org</a><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>
> <br>
</font></tt></p></blockquote></div><br></div></body></html>