<div dir="ltr">







<p class="gmail-p1">Hello all,</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">I18n team participated in PTG for horizontal discussions with the tight collaboration of Documentation team on Monday and Tuesday.</p><p class="gmail-p1">Also, there were a few collaboration sessions with Infrastructure, Horizon, Release Management, and OpenStackAnsible team on Wednesday & Thursday in a reservable room.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">The following is the summary of what I18n team discussed with other project teams.</p>
<p class="gmail-p1">More details for I18n issues are available at: <a href="https://etherpad.openstack.org/p/i18n-ptg-pike-topics">https://etherpad.openstack.org/p/i18n-ptg-pike-topics</a></p>
<p class="gmail-p2"><br></p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">1. Documentation / I18n (Monday & Tuesday)</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">The details of all discussions with Docs & I18n teams are written in: <a href="https://etherpad.openstack.org/p/docs-i18n-ptg-pike">https://etherpad.openstack.org/p/docs-i18n-ptg-pike</a> ,</p>
<p class="gmail-p1">and I would like to summarize mainly I18n issues (For Documentation topic summary, please see [1]).</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- For Horizon strings, Documentation team & I18n team identified</p>
<p class="gmail-p1"> : Documentation team wants to implement automated screenshot functionality for user-guide. Then, stable DevStack</p>
<p class="gmail-p1">   instance would be fine with adding the functionality.</p>
<p class="gmail-p1"> : On the other hand, I18n team wants to implement translation checksite which requires re-import of translated strings</p>
<p class="gmail-p1">   to review translated strings after around Soft & Hard StringFreezes.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- Agreed that archiving & versioning [2] translated documents are also the target with consideration.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- Defined url policy for translated project specific install guides</p>
<p class="gmail-p1"> : <a href="https://docs.openstack.org/">https://docs.openstack.org/</a><deliverable>/<projectname>/<lang>/ (e.g., <a href="https://docs.openstack.org/project-install-guide/baremetal/ja/newton/">https://docs.openstack.org/project-install-guide/baremetal/ja/newton/</a> )</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- I18n team will implement to generate translated PDF documents after pdf implementation spec [3] is successfully landed.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- I18n team discussed the approach for implementing translation checksite, I18n contributor guide translation,</p>
<p class="gmail-p1">  considering different release models, and solving Stackalytics integration issues.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">2. Infrastructure + I18n (Wednesday) + OpenStackAnsible + Horizon (Thursday)</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- Translation platform ( <a href="https://translate.openstack.org">https://translate.openstack.org</a> ) is now ready for upgrade.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- There will be upgrade during 2/27 - 3/3. Translation platform might not work due to upgrade progress.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- openstackid-dev developer will test authentication with Zanata using <a href="https://translate-dev.o.o">https://translate-dev.o.o</a> from next week</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- I18n team will automate to propose ATC status rather than current manual proposal work as extra-ATCs using upgraded translation platform.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- Implementing translation checksite with OpenStackAnsible will be a feasible solution in OpenStack Infrastructure. I18n team will start to implement translation checksite using OpenStackAnsible from Pike cycle (spec [4] needs to be changed).</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- Discussed how to Improve algorithms to match Zanata ID with Launchpad & Gerrit ID in Stackalytics</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">3. Horizon I18n collaboration session w/ Release Management team</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- Shared current status of I18n team’s translation priority</p>
<p class="gmail-p1">  : I18n team sets the highest priority during Soft & Hard StringFreezes to include more qualified translated strings</p>
<p class="gmail-p1">  as much as possible for Horizon & Horizon plugin projects.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- I18n team shared Ocata cycle experience: cycle-with-milestone, cycle-with-intermediary, and cycle-trailing release models</p>
<p class="gmail-p1">  for Horizon plugin projects are not matched with Soft & Hard StringFreeze periods.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- Discussed & drawn a new proposal to consider translations for Horizon plugin projects</p>
<p class="gmail-p1"> : I18n team will consider Soft & Hard StringFreeze for the projects which follow cycle-with-milestone release model.</p>
<p class="gmail-p1"> : I18n team will also consider translation with releases for the projects which follow cycle-with-intermediary release model if they are fine following deadlines.</p>
<p class="gmail-p1"> : I18n team will propose a specification to tag (e.g., with “translate”) for projects which are the target of translations with managing</p>
<p class="gmail-p1">   stable branches in translation platform.</p>
<p class="gmail-p1"> : For cycle-trailing release models, I18n will consider translations with managing stable versions in translation platform</p>
<p class="gmail-p1">    if there is I18n cross-project liaison [5] for the project.</p>
<p class="gmail-p1"> : I18n team will higher priority for projects which have I18n cross-project liaison.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">- I18n team will ask to Zanata development team to automate to create new stable versions in Zanata, copying master translations over.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">I great appreciate all the help and support from especially Alex - Pike Docs PTL to help successfully land collaboration room with I18n team, and also many project team contributors to participate in the discussion and draw nice, and cool approach for better internationalization.</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">With many thanks,</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">/Ian</p>
<p class="gmail-p2"><br></p>
<p class="gmail-p1">[1] <a href="http://lists.openstack.org/pipermail/openstack-dev/2017-February/112885.html">http://lists.openstack.org/pipermail/openstack-dev/2017-February/112885.html</a></p>
<p class="gmail-p1">[2] <a href="http://specs.openstack.org/openstack/docs-specs/specs/pike/archiving.html">http://specs.openstack.org/openstack/docs-specs/specs/pike/archiving.html</a></p>
<p class="gmail-p1">[3] <a href="http://specs.openstack.org/openstack/docs-specs/specs/ocata/build-pdf-from-rst-guides.html">http://specs.openstack.org/openstack/docs-specs/specs/ocata/build-pdf-from-rst-guides.html</a></p>
<p class="gmail-p1">[4] <a href="http://specs.openstack.org/openstack-infra/infra-specs/specs/translation_check_site.html">http://specs.openstack.org/openstack-infra/infra-specs/specs/translation_check_site.html</a></p>
<p class="gmail-p1">[5] <a href="https://wiki.openstack.org/wiki/CrossProjectLiaisons#I18n">https://wiki.openstack.org/wiki/CrossProjectLiaisons#I18n</a></p></div>