[cle-release-team] i18n locales defaults handling
Beth Kirschner
bkirschn at umich.edu
Thu Apr 4 07:00:48 PDT 2013
As long as there's a way for users to add locales via sakai.properties, than I think we're good. Sorry for not reading all the code - your email led me to believe we had removed that ability.
- Beth
On Apr 4, 2013, at 9:13 AM, Aaron Zeckoski <azeckoski at unicon.net> wrote:
> On Thu, Apr 4, 2013 at 9:07 AM, Beth Kirschner <bkirschn at umich.edu> wrote:
>> I didn't realize we were moving the definition of locales out of sakai.properties and into the kernel. I worry that this will make adding new translations to Sakai even more difficult that it currently is. I think that adding new translations is not "rare", but it will be with this change :-(
>> Now the only way a language can be added is through a kernel change, where it used to be through a sakai.properties change.
>
> I think we have different definitions of rare but as I suggested, give
> the i18n people commit to that file and job done.
>
>
>> It looks like we've also lost the support for the "locales.more" sakai property, which was greatly valued by the i18n community when testing out new translations. I think that loading the locales in one place is fine, but requiring a kernel change is very bad.
>
> That is incorrect and please ask rather than assuming if you are not
> sure. In fact, locales.more was previously not consistently supported
> in the different parts of the code and now it is is.
>
> -AZ
>
>
>
>> On Apr 4, 2013, at 8:48 AM, Aaron Zeckoski <azeckoski at unicon.net> wrote:
>>
>>> That happens quite rarely but as per the locales listing in
>>> default.sakai.properties:
>>> # NOTE FOR i18n TEAM: please update
>>> /component-manager/src/main/java/org/sakaiproject/component/locales/SakaiLocales#SAKAI_LOCALES_DEFAULT
>>> array if you add more supported locales
>>>
>>> So the supported set should be updated in both locations (one as
>>> documentation and one as the definition).
>>>
>>> We should probably get an SVN admin to give commit access to the
>>> "component-manager/src/main/java/org/sakaiproject/component/locales"
>>> dir to the i18n group though honestly, since it does not happen much
>>> it should really probably go through a kernel committer.
>>>
>>> -AZ
>>>
>>>
>>> On Thu, Apr 4, 2013 at 7:52 AM, Neal Caidin
>>> <nealcaidin at sakaifoundation.org> wrote:
>>>> How are additional languages added? Do they require changes to code?
>>>>
>>>> -- Neal
>>>>
>>>> On Apr 3, 2013, at 5:58 PM, Aaron Zeckoski <azeckoski at unicon.net> wrote:
>>>>
>>>>> No one else needs to fetch the list of locales that I am aware of. If
>>>>> they do, they should use the method in SCS though. In general it is
>>>>> probably a core code thing only though.
>>>>> -AZ
>>>>>
>>>>>
>>>>> On Wed, Apr 3, 2013 at 5:53 PM, Steve Swinsburg
>>>>> <steve.swinsburg at gmail.com> wrote:
>>>>>> Is this something that everyone should use or is it really just for these particular tools that did it themselves?
>>>>>>
>>>>>> Cheers
>>>>>>
>>>>>> Sent from my iPhone
>>>>>>
>>>>>> On 04/04/2013, at 8:18, Aaron Zeckoski <azeckoski at unicon.net> wrote:
>>>>>>
>>>>>>> Done
>>>>>>> https://jira.sakaiproject.org/browse/KNL-1051
>>>>>>> -AZ
>>>>>>>
>>>>>>>
>>>>>>> On Wed, Apr 3, 2013 at 11:46 AM, Beth Kirschner <bkirschn at umich.edu> wrote:
>>>>>>>> +1
>>>>>>>>
>>>>>>>> On Apr 3, 2013, at 10:35 AM, Jean-Francois Leveque <jean-francois.leveque at upmc.fr> wrote:
>>>>>>>>
>>>>>>>>> SCS seems right.
>>>>>>>>>
>>>>>>>>> J-F
>>>>>>>>>
>>>>>>>>> On 03/04/2013 16:25, Aaron Zeckoski wrote:
>>>>>>>>>> Hey folks,
>>>>>>>>>> Just giving you one last chance to comment on this before I act on it
>>>>>>>>>> unilaterally. Definitely would prefer some other opinions but I need
>>>>>>>>>> to address this so I can't wait forever.
>>>>>>>>>> -AZ
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Mon, Mar 25, 2013 at 1:40 PM, Aaron Zeckoski<azeckoski at unicon.net> wrote:
>>>>>>>>>>> Related to the previous discussion on the CLE team call, it looks like
>>>>>>>>>>> the i18n locales are being loaded in multiple places throughout the
>>>>>>>>>>> code. This is dangerous because there is post processing that happens
>>>>>>>>>>> for the locales (especially related to the "locales.more" for
>>>>>>>>>>> debugging and removing duplicates and trimming spaces from the comma
>>>>>>>>>>> delimited list.
>>>>>>>>>>> This is now handled quite well in the place where user prefs are
>>>>>>>>>>> handled but handled inconsistently in help and siteaction.
>>>>>>>>>>> -------
>>>>>>>>>>> Looks like we have 3 places in the code that duplicate some of the
>>>>>>>>>>> code which pulls the languages (inconsistently I notice):
>>>>>>>>>>> help/help-component/src/java/org/sakaiproject/component/app/help/HelpManagerImpl.java:936
>>>>>>>>>>> site-manage/site-manage-tool/tool/src/java/org/sakaiproject/site/tool/SiteAction.java:13473
>>>>>>>>>>>
>>>>>>>>>>> I fixed the one here but the other ones do not affect the prefs so
>>>>>>>>>>> therefore they were not found and adjusted:
>>>>>>>>>>> user/user-tool-prefs/tool/src/java/org/sakaiproject/user/tool/UserPrefsTool.java
>>>>>>>>>>>
>>>>>>>>>>> Looks like the real solution here is going to be to make an actual
>>>>>>>>>>> utility method somewhere (probably in the SCS or something like that)
>>>>>>>>>>> to do special handling of the i18n strings.
>>>>>>>>>>> ----------
>>>>>>>>>>>
>>>>>>>>>>> So I think we need to put this logic somewhere. I am open to
>>>>>>>>>>> suggestions though I am leaning towards something like kernel utils or
>>>>>>>>>>> maybe as part of the SCS. It can still be overridden by anyone who
>>>>>>>>>>> wants to set the locales value themselves but given the post
>>>>>>>>>>> processing that happens on the locales list I think we need to
>>>>>>>>>>> centralize it.
>>>>>>>>>>>
>>>>>>>>>>> -AZ
>>>>>>>>> _______________________________________________
>>>>>>>>> cle-release-team mailing list
>>>>>>>>> cle-release-team at collab.sakaiproject.org
>>>>>>>>> http://collab.sakaiproject.org/mailman/listinfo/cle-release-team
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile
>>>>>>> _______________________________________________
>>>>>>> cle-release-team mailing list
>>>>>>> cle-release-team at collab.sakaiproject.org
>>>>>>> http://collab.sakaiproject.org/mailman/listinfo/cle-release-team
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile
>>>>
>>>
>>>
>>>
>>> --
>>> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile
>>> _______________________________________________
>>> cle-release-team mailing list
>>> cle-release-team at collab.sakaiproject.org
>>> http://collab.sakaiproject.org/mailman/listinfo/cle-release-team
>>
>
>
>
> --
> Aaron Zeckoski - Software Architect - http://tinyurl.com/azprofile
More information about the cle-release-team
mailing list