[ovirt-devel] [oVirt 4.0 Localization Question #9] "The request contains unsupported parameter value '%s' for parameter '%s'."
Yuko Katabami
ykatabam at redhat.com
Thu Jun 16 03:29:33 UTC 2016
On Thu, Jun 16, 2016 at 12:46 PM, Ravi Nori <rnori at redhat.com> wrote:
> Posted a patch to fix the issue
>
> https://gerrit.ovirt.org/#/c/59290/
>
Thanks a lot, Ravi.
Kind regards,
Yuko
>
>
> Ravi
>
> On Wed, Jun 15, 2016 at 6:39 PM, Yuko Katabami <ykatabam at redhat.com>
> wrote:
>
>> Thanks a lot, Martin and Ravi!
>>
>> On Thu, Jun 16, 2016 at 7:28 AM, Martin Perina <mperina at redhat.com>
>> wrote:
>>
>>>
>>>
>>> On Wed, Jun 15, 2016 at 11:04 PM, Yuko Katabami <ykatabam at redhat.com>
>>> wrote:
>>>
>>>> Hi Martin,
>>>>
>>>> Thank you very much for your reply.
>>>> Please see my comment inline:
>>>>
>>>> On Wed, Jun 15, 2016 at 11:50 PM, Martin Perina <mperina at redhat.com>
>>>> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Wed, Jun 15, 2016 at 5:35 AM, Yuko Katabami <ykatabam at redhat.com>
>>>>> wrote:
>>>>>
>>>>>> Hi Ravi and all,
>>>>>>
>>>>>> I am reporting the following as this may cause potential issues:
>>>>>>
>>>>>> *File:* backend/manager/modules/enginesso/src/main/resources/messages
>>>>>> *Resource ID:* UNSUPPORTED_PARAMETER_IN_REQUEST
>>>>>> *String: *
>>>>>>
>>>>>> The request contains unsupported parameter value '%s' for parameter
>>>>>> '%s'.
>>>>>>
>>>>>
>>>>> I think we could change that to:
>>>>>
>>>>>
>>>>> * *The request contains unsupported value
>>>>>
>>>>> '%s' for parameter '%s'.
>>>>>
>>>>
>>>> My comment was probably not clear enough.
>>>>
>>>> What I meant is that
>>>>
>>>> '%s' is used twice in this string, one is used for "value" and the
>>>> other for "parameter".
>>>>
>>>> When we translate, for example into Japanese, the order of words will
>>>> be changed.
>>>> It will look like:
>>>>
>>>> | The request | contain | of the paramater
>>>>
>>>> '%s (parameter)' | value
>>>>
>>>> '%s (value)'|
>>>> but is the first
>>>>
>>>> '%s' is defined to be value, and the second
>>>>
>>>> '%s' is parameter, translation will be shown on UI as:
>>>> | The request | contain | of the paramater
>>>>
>>>> '%s (value)' | value
>>>>
>>>> '%s (parameter)'|
>>>>
>>>> So it would be better if you can use different variables, instead of 2
>>>> x
>>>>
>>>> '%s'.
>>>>
>>>> Hope this clarifies the issue.
>>>>
>>>> Thanks,
>>>>
>>>> Yuko
>>>>
>>>
>>> Ahh, now I see you point :-)
>>>
>>> Ravi, please create a patch which will add indexes to all localization
>>> strings using String.format(), for example:
>>>
>>>
>>> The request contains unsupported parameter value '%1$s' for parameter
>>> '%2$s'.
>>>
>>> Thanks
>>>
>>> Martin
>>>
>>>
>>>
>>>
>>>>
>>>>
>>>>
>>>>> Yuko, is it OK? If so, Ravi could you post a patch?
>>>>>
>>>>> *Question: *Using the same variables in a single sentence would cause
>>>>>> problem when it is translated as the order of words may be changed. It
>>>>>> should use different variables.
>>>>>>
>>>>>> Kind regards,
>>>>>>
>>>>>> Yuko
>>>>>>
>>>>>> _______________________________________________
>>>>>> Devel mailing list
>>>>>> Devel at ovirt.org
>>>>>> http://lists.ovirt.org/mailman/listinfo/devel
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/devel/attachments/20160616/7922ae59/attachment-0001.html>
More information about the Devel
mailing list