Actually, a locale supports language, country, region and variant. If an I18n component doesn't support all of those it isn't a viable solution.
Yes, I made a mistake - see http://java.sun.com/javase/6/docs/api/java/util/Locale.html It's actually language, country, variant - there is no region component. The documentation for Locale cites target machine type as a possible use-case for the variant part.
Rick -- Big Bee Consultants Limited : Registered in England & Wales No. 6397941 Registered Office: 71 The Hundred, Romsey, Hampshire, SO51 8BZ