Re: SAX 1.0beta: Three bugs so far

David Brownell (David.Brownell@Eng.Sun.COM)
Thu, 30 Apr 1998 15:21:31 -0700


> > BUG #2: Parser.setLocale takes only one String argument
> >
> > As will quickly become apparent, I am not an expert in
> > localisation. I have discovered that localisation requires both
> > a language code _and_ a country code, so I have changed the
> > interface prototype to
> >
> > public abstract void setLocale (String language, String country)
> > throws SAXException;
> >
> > Does this look correct? Would people prefer that I use the
> > java.util.Locale class?

Locale ...

> I think a single string, or unspecified parts, would be better. XML
> allows RFC 1766 language identifiers, which can include i-cherokee and
> x-klingon. The language-country form is only one class of valid
> language identifier.

But this is instructions to the parser, which will be using the
standard Java localisation facilities which center around Locale
objects in order to format any messages. It's not related to the
text of the document.

- Dave