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