Hi all,<br>
<br>
Please find my comments inline.<br>
<br>
Can you coordinate which languages should be contained in the repo?<br>
<br>
On Mon, Sep 23, 2013 at 3:54 PM, Ying Chun Guo <<a href="javascript:;" onclick="_e(event, 'cvml', 'guoyingc@cn.ibm.com')">guoyingc@cn.ibm.com</a>> wrote:<br>
> Hi, Akihiro<br>
><br>
> See my answers below.<br>
><br>
> Regards<br>
> Ying Chun Guo (Daisy)<br>
><br>
> Akihiro Motoki <<a href="javascript:;" onclick="_e(event, 'cvml', 'amotoki@gmail.com')">amotoki@gmail.com</a>> wrote on 2013/09/23 14:37:12:<br>
><br>
>><br>
>> Hi all,<br>
>><br>
>> We discussed the criteria of importing Horizon translation for Havana RC1<br>
>> and agreed that we will import only 100% translations at the last<br>
>> I18N meeting.<br>
>><br>
>> I have several questions to clarify.<br>
>> What do you think? I would like to know opinions from I18N team?<br>
>><br>
>> (1) What is 100% translated?<br>
>> Does 100% mean that all **three** resources (Horizon, Horizon<br>
>> JavaScript,<br>
>> OpenStack Dashboard) are completed?<br>
><br>
> I think, our goal is to translated the web UI.<br>
> The log messages are not included.<br>
> Completely translating all the strings displayed in the web UI should be<br>
> regarded<br>
> as 100% translation.<br>
> If all the three resources will be displayed in web UI, all of them should<br>
> be included.<br>
<br>
It is hard to distinguish user visible strings from log messages on Transifex.<br>
It depends on each language coordinators?<br>
Luckily enough, by grepping the code, there are only a few log messages marked as translatable,<br>
It means it doesn't matter much.<br>
<br>
>> (2) Do we remove translations not completed (<100%) from Horizon repo?<br>
>> RC1 release is created from the repo. This means that if we don't<br>
>> remove<br>
>> them non-completed translations will be shipped in RC1.<br>
><br>
> I prefer to remove.<br>
> I'd like to hear others opinion.<br>
> Will users use partly translated dashboard?<br>
> If users won't use, I think there is no concerns to remove uncompleted<br>
> translation.<br>
<br>
I would like to follow the community decision.<br>
<br>
I agree it is a good start line to remove non 100% translated languages from the repo.<br>
However IMO partly translated dashboard is still useful for some languages.<br>
If a language coordinator/translator requests to include it, it is worth included<br>
even if it is not 100% translated.<br>
I saw a similar opinion from a Dutch translator in the general list yesterday.<br>
<br>
>> (3) What should the language list of the user preference form be?<br>
>> I believe the default language list is important.<br>
>> - All 100% translated languages should be listed.<br>
>> Some languages needs to be added.<br>
>> - Non 100% translated languages should be removed or listed?<br>
>> If so what is the criteria? Over 50% on Transifex?<br>
>><br>
><br>
> I prefer to list the languages Horizon supports, i.e. those languages whose<br>
> po/mo files packaged with Horizon.<br>
<br>
Fair enough. Agree.<br>
<br>
> But the list should be easily added or customized.<br>
> If some people want to provide their own language version after Havana<br>
> release, they can easily change the language list,<br>
> add their po files and mo files. They don't need to depend on the formal<br>
> release.<br>
<br>
Yes, Users can customize the language list by editing OpenStack Dashboard setting files (settings.py).<br>
Note that OpenStack Dashboard has two settings files: settings.py and local_settings.py,<br>
local_settings.py contains configuration parameters which users usually configure, and<br>
settings.py contains parameters which are less required to configure.<br>
<br>
Regards,<br>
Akihiro<br>
<br>
<br>
>> I would like to take care of importing translation into Horizon repo<br>
>> as a Horizon core member.<br>
>><br>
>> Thanks,<br>
>> Akihiro Motoki <<a href="javascript:;" onclick="_e(event, 'cvml', 'amotoki@gmail.com')">amotoki@gmail.com</a>><br>
>><br>
>> _______________________________________________<br>
>> Openstack-i18n mailing list<br>
>> <a href="javascript:;" onclick="_e(event, 'cvml', 'Openstack-i18n@lists.openstack.org')">Openstack-i18n@lists.openstack.org</a><br>
>> <a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-i18n</a><br>
>><br>
<br>
<br>
<br>
--<br>
Akihiro MOTOKI <<a href="javascript:;" onclick="_e(event, 'cvml', 'amotoki@gmail.com')">amotoki@gmail.com</a>><br>
<br><br>-- <br>Akihiro MOTOKI <<a href="mailto:amotoki@gmail.com" target="_blank">amotoki@gmail.com</a>><br>