[WG: I18N & L10N] i18n strings duplicated across projects

Jean-Francois Leveque jean-francois.leveque at upmc.fr
Thu Sep 10 03:21:10 PDT 2009


Beth, Anthony and all,

I need to know what's left to do.

Does config already work easily in the java code, the jsf templates, the 
velocity templates, and the rsf templates, Anthony ?

Any idea about exemplary internationalized tools using java code, the 
jsf templates, the velocity templates, and the rsf templates, Beth ?

- Jean-Francois

Beth Kirschner a écrit :
> Jean-Francois,
> 
>    The bottom line is if you can find something that works, others will 
> follow :-)
>    I'll help in any way I can, since I'd like to see this change 
> implemented as well. I'd just make sure that whatever you do works 
> easily in the java code, the jsf templates, the velocity templates, and 
> the rsf templates.
> 
> - Beth
> 
> On Sep 9, 2009, at 11:23 AM, Jean-Francois Leveque wrote:
> 
>> As far as I can still think at the end of my day of work, I'm 
>> concerned about:
>> - a test we don't need in my favored proposal (complexity increment 1),
>> - an uncertainty about where ResourceLoader will get the defaults 
>> values which seems to mean another test with your favored proposal 
>> (complexity increment 2),
>> - having to change the kernel for this
>>
>> - Jean-Francois
>>
>> Beth Kirschner a écrit :
>>> I'd worry that making the change to each and every tool would broaden 
>>> the scope of the change, making it riskier and less likely to 
>>> succeed. Are you concerned about the timeline of getting out a new 
>>> kernel version or something else?
>>> - Beth
>>> On Sep 9, 2009, at 10:04 AM, Jean-Francois Leveque wrote:
>>>> Beth,
>>>>
>>>> With config avalaible, you're right we don't need another project 
>>>> and this is a bug fix. The name config made me forget there already 
>>>> was localization in it.
>>>>
>>>> I'm afraid the link in SAK-12351 to 
>>>> http://www-128.ibm.com/developerworks/java/library/j-bundles/ does 
>>>> not work anymore.
>>>>
>>>> I would favor a common directory in 
>>>> localization/bundles/src/bundle/org/sakaiproject/localization/bundle 
>>>> for these shared strings.
>>>>
>>>> Instead of adding a test in ResourceLoader.getString() and having to 
>>>> update the kernel, I would favor tools explicitly calling the common 
>>>> bundle properties.
>>>>
>>>> What do you think?
>>>>
>>>> Beth Kirschner a écrit :
>>>>> Jean-Francois,
>>>>>  I would call this more of a bug fix than a project that needs to 
>>>>> go through incubation. Ideally, it would just update the the 
>>>>> ResourceLoader class (in the kernel) and also move the redundant 
>>>>> properties to one common properties file. I have commit rights for 
>>>>> changes to the properties files, if the individual project teams 
>>>>> don't have the resources and/or time to make the changes. You might 
>>>>> want to take a look at SAK-12351 which has some ideas. Perhaps the 
>>>>> simplest fix would be something like this:
>>>>> // ResourceLoader.getString() pseudo-code
>>>>> if (requested property file has key/value)
>>>>>  return value;
>>>>> else if (common property file has key/value)
>>>>>  return value;
>>>>> else
>>>>>  return property key not found error;
>>>>>  The sakai/config/localization directory provides us a common 
>>>>> location for a global properties file, that is accessible to all 
>>>>> projects (Thanks Anthony!), so this shouldn't be that difficult of 
>>>>> a task.
>>>>> Thanks!
>>>>> - Beth
>>>>> On Sep 9, 2009, at 6:19 AM, Jean-Francois Leveque wrote:
>>>>>> Hi Clay and i18n WG members,
>>>>>>
>>>>>> There are issues such as:
>>>>>> http://jira.sakaiproject.org/browse/SAK-16735
>>>>>> http://jira.sakaiproject.org/browse/SAK-16738
>>>>>>
>>>>>> I think these issues should be fixed.
>>>>>>
>>>>>> I volunteer to provide a solution for sharing i18n strings across 
>>>>>> Sakai.
>>>>>>
>>>>>> If anyone else is willing to work on this, he's welcome.
>>>>>>
>>>>>> The thing I need is project teams volunteering to review and merge
>>>>>> changes to the affected tools when a solution is available.
>>>>>>
>>>>>> I will also need a project directory on the main svn to host the
>>>>>> shared-i18n code.
>>>>>>
>>>>>> I think this project should go through incubation, even if it's a 
>>>>>> light
>>>>>> incubation. Do you agree, Clay?
>>>>>>
>>>>>> Jean-François
>>>>>> _______________________________________________
>>>>>> i18n mailing list
>>>>>> i18n at collab.sakaiproject.org
>>>>>> http://collab.sakaiproject.org/mailman/listinfo/i18n
>>>>>>
>>>>>> TO UNSUBSCRIBE: send email to 
>>>>>> i18n-unsubscribe at collab.sakaiproject.org with a subject of 
>>>>>> "unsubscribe"


More information about the i18n mailing list