When data is passed as a part of the pattern for MessageFormat object, setLocale(a locale) method should affect the displayed form of date according to the locale. In another word, "Dec 23" should be displayed as "23 Dic" when setLocale(new Locale("es", "ES")). However it was failed. No matter what locale is set it always displays as the host default locale form.
Attached JavaTest jtr file. It was tested by GlobalSuite v1.3
bae-chul.kim@eng 2001-03-12