From: "Elliotte Rusty Harold" <[EMAIL PROTECTED]>
> At 3:26 PM +0100 4/20/02, James Strachan wrote:
>
>
> >Another extension of this idea could be to also support the common
locales
> >that are defined as static constants in the Locale class via their name
and
> >to use reflection to find them. Then we could do things like...
> >
> >upper-case( /foo/bar, 'FRENCH' )
> >lower-case( /foo/bar, 'CHINA' )
> >
>
> I think it would make more sense to use legal xml:lang values like
> fr, fr-CA, and en-US-Brooklyn; then convert them to the appropriate
> Locale object inside the extension function, This way you're not
> limited to just the ones that have defined named constants and it's
> overall more in keeping with global de jure standards.

I really like this approach and have nearly implemented. One minor problem;
you need at least a country and language to be able to create a Locale. So I
couldn't allow 'fr' but could allow 'fr-CA' or 'en-US-Brooklyn'. The
constructor of Locale requires at least country and language.

If just a language is specified, I could iterate through
Locale.getAvaliableLocales() and find the first locale matching the given
language - though I suspect this might lead to different behaviour on
different JVMs?

Thoughts?

James



_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


_______________________________________________
Jaxen-interest mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jaxen-interest

Reply via email to