[Openstack-i18n] translating python clients
Ying Chun Guo
guoyingc at cn.ibm.com
Fri Sep 25 02:17:52 UTC 2015
Andreas Jaeger <aj at suse.com> wrote on 2015/09/23 15:06:56:
> From: Andreas Jaeger <aj at suse.com>
> To: Matt Riedemann <mriedem at linux.vnet.ibm.com>, Ying Chun
Guo/China/IBM at IBMCN
> Cc: openstack-i18n at lists.openstack.org
> Date: 2015/09/23 15:07
> Subject: Re: [Openstack-i18n] translating python clients
>
> On 2015-09-22 22:53, Matt Riedemann wrote:
> >
> >
> > On 9/21/2015 10:49 AM, Ying Chun Guo wrote:
> >> Andreas Jaeger <aj at suse.com> wrote on 09/21/2015 10:27:29 PM:
> >>
> >> > From: Andreas Jaeger <aj at suse.com>
> >> > To: Matt Riedemann <mriedem at linux.vnet.ibm.com>, openstack-
> >> > i18n at lists.openstack.org
> >> > Date: 09/21/2015 10:28 PM
> >> > Subject: Re: [Openstack-i18n] translating python clients
> >> >
> >> > On 2015-09-21 16:09, Matt Riedemann wrote:
> >> > >
> >> > >
> >> > > On 9/18/2015 10:54 AM, Akihiro Motoki wrote:
> >> > >> I have no comment on Liberty translation priority atm.
> >> > >>
> >> > >> I think a couple of different topics are discussed at the same
> >> here.
> >> > >>
> >> > >> * CLI translation priority
> >> > >> * Server side project translation priority
> >> > >> * (potential) usage of server side project translations in
Horizon
> >> > >>
> >> > >> We need to have more contact with project teams in the next
cycle
> >> > >> more deeply to decide translation priorties before starting
> >> translations.
> >> > >> In the past releases, i18n team tended to start discussions
after
> >> > >> starting
> >> > >> translations and it is too late for the game in most cases.
> >> > >>
> >> > >> Regarding client projects, I know openstackclient is our future
and
> >> > >> the keystone team encourage to use openstackclient for Keystone
v3
> >> API.
> >> > >> However, regarding other projects like nova or neutron,
> >> > >> the progress of openstackclient integration is not well enojgh
> >> > >> and a new feature is implemented in each client.
> >> > >> Thus we need to consider the priority in the next cycle.
> >> > >
> >> > > I agree with this. We are nowhere near, as far as I can tell
> >> anyway, of
> >> > > deprecating python-novaclient. The reason we pushed the changes
to
> >> > > translate the project is because people are pushing changes into
> >> > > python-novaclient to mark strings for translation, but there was
> >> never
> >> > > any infrastructure in place to do those translations (the project
> >> wasn't
> >> > > even configured with babel until a couple of weeks ago).
> >> > >
> >> > > So the feeling was, why not translate it? It's easy to setup. I
> >> agree
> >> > > that python-openstackclient is higher priority for the CLI, but
> >> > > python-novaclient is not going away anytime soon, especially now
> >> that we
> >> > > have microversion support in it for the compute API, which I
don't
> >> think
> >> > > python-openstackclient has.
> >> >
> >> > But just the setup will not give you translations for free. Even if
we
> >> > set it up, I fear no one will translate it. Therefore I wonder
whether
> >> > it makes sense at all to enable the infrastructure if no translator
> >> > looks at it.
> >> >
> >> > Or in other words: Does the translation team want to have every
> >> possible
> >> > project in Zanata? Or only those they want to translate? And then
the
> >> > question is which ones to translate?
> >>
> >> In my mind, translation platform should not block any people who want
to
> >> translate
> >> any resources if the resources are available in Openstack community.
> >> So if dev team want to put their resources, put them there.
> >
> > This is my thinking as well. If the infrastructure is not in place,
> > people are definitely not going to translate it. I understand that
> > people might not translate it anyway, but I don't see the harm in
having
> > it available for translation if someone wants that. And as pointed out
> > somewhere else on this topic, python-openstackclient and Horizon both
> > use python-novaclient, so unless those are completely handling all
> > errors that come out of novaclient, we should probably have novaclient
> > available for translations - at least of errors.
> >
> >> Andreas is right, putting projects in Zanata will not bring free
> >> translations.
> >> Based on my observation, translators prefer to translate UI projects
> >> more than other projects.
> >> For example, even I include Nova in the Liberty translation plan, the
> >> nova translation progress
> >> is not that good.
> >> In translation community, translation team, coordinators and even
> >> individual translators
> >> have the autonomy.
>
> So, policy sounds like:
>
> A project that wants translations - and is part of the big tent - can
> set it up. The i18n PTL suggests a priority and ask for translation of
> specific projects but translators are not limited on what to translate.
>
> Correct?
>
Yes.
> So, do you want to enable python-keystoneclient, python-novaclient, and
> python-neutronclient? Or only the later two since keystoneclient is
> deprecated and even throws warnings when used:
>
> Pending deprecation: Command-line interface to the OpenStack Identity
API.
> This CLI is pending deprecation in favor of python-openstackclient. For a
> Python library, continue using python-keystoneclient.
>
keystoneclient is only used for Python binding and the CLI in is
deprecated.
So if there is no objections from keystone dev team, we could remove
keystoneclient.
Please enable openstack-novaclient because we get the request that it needs
translation.
I don't see neutronclient is deprecating. So please enable it too.
Thank you.
> Andreas
> --
> Andreas Jaeger aj@{suse.com,opensuse.org} Twitter/Identica: jaegerandi
> SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany
> GF: Felix Imendörffer, Jane Smithard, Graham Norton,
> HRB 21284 (AG Nürnberg)
> GPG fingerprint = 93A3 365E CE47 B889 DF7F FED1 389A 563C C272 A126
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openstack.org/pipermail/openstack-i18n/attachments/20150925/35b16aab/attachment-0001.html>
More information about the Openstack-i18n
mailing list