Thanks Tushar for sending this and keeping the conversation going. Putting this thread on the openstack mailing list - rather than clicking the "Contact this team" link, feel free to send this to the OpenStack list for discussion. And let me know if that's incorrect thinking, everyone. :)<br>

<br>Just to put a doc perspective on this - I am interested in using the gettext module because 1.1 Sphinx apparently will support gettext translations and the current developer builds of Sphinx do support it already. The only caveat I know of is that the workflow is still under review for how Launchpad typically handles PO files. See <a href="http://bitbucket.org/birkenfeld/sphinx/issue/561/configuration-option-store-translations-in" target="_blank">http://bitbucket.org/birkenfeld/sphinx/issue/561/configuration-option-store-translations-in</a> - and tell me if you have opinions on its affect for OpenStack translations going forward.<br>

<br>Before working on RST-based translations, however, I think it best to use the wiki for translated pages or writing in your native language. Use these instructions: <a href="http://moinmo.in/MoinDev/Translation#Creating_new_pages">http://moinmo.in/MoinDev/Translation#Creating_new_pages</a> to create a translated page on the wiki. <br>

<br>I'm not giving a vote for either approach, but letting you know about potential doc impact in the decision process. We can all use more education about how Launchpad works with translations, also.<br><br>Thanks,<br>

Anne<br><br><div style="margin: 0pt;" name="sig_d4a6b6619e"></div><div class="gmail_quote">On Thu, Dec 2, 2010 at 4:57 PM, Tushar Patil <span dir="ltr"><<a href="mailto:tpatil@vertex.co.in">tpatil@vertex.co.in</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">Hi Jay,<br>
<br>
In the last meeting, it came out with 2 approaches to support i18N in<br>
nova.<br>
<br>
1) Using gettext module. Wrapping _() for all the logging messages.<br>
This has a huge impact on the code. On the other hand in my<br>
understanding we would benefit by translation of strings in different<br>
languages using launchpad translation process. Currently Launchad is not<br>
enabled for translation management.<br>
We would need this very soon.<br>
<br>
2) automatically call _() on log messages with the nova/log.py that is<br>
in lp:~xtoddx/nova/newlog<br>
Minimal change in the code. But I am not sure if in this case it is<br>
possible to use launchpad translation process.<br>
xtoddx : Is it possible to call _()?<br>
<br>
In bexar release, we are planning to support i18n changes only related<br>
to the logging messages.<br>
In future, this would be extended to the exception handling messages and<br>
responses to the client request.<br>
<br>
I think it is very important to decide which approach would best fit in<br>
long run.<br>
<br>
Jay pipes, Monty Taylor and everyone please comment on this.<br>
<br>
Tushar Patil.<br>
<font color="#888888">--<br>
This message was sent from Launchpad by<br>
Tushar Patil (<a href="https://launchpad.net/%7Etpatil" target="_blank">https://launchpad.net/~tpatil</a>)<br>
to each member of the Nova team using the "Contact this team" link on the<br>
Nova team page (<a href="https://launchpad.net/%7Enova" target="_blank">https://launchpad.net/~nova</a>).<br>
For more information see<br>
<a href="https://help.launchpad.net/YourAccount/ContactingPeople" target="_blank">https://help.launchpad.net/YourAccount/ContactingPeople</a><br>
</font></blockquote></div><br>