// Some locales use localized digits and so even a simple pattern will be formatted
// differently than in English.
// The following is a simple example for Hindi.
public void testHindiLocale() {
ValueFormatter dateFormatter = ValueFormatter.createFromPattern(
ValueType.DATE, "MM | dd | yyyy", new ULocale("hi_IN"));
DateValue dateValue = new DateValue(2009, 1, 2);
String dateString =
"\u0966\u0968\u0020\u007c\u0020\u0966\u0968\u0020\u007c\u0020\u0968\u0966\u0966\u096f";
assertEquals(dateString, dateFormatter.format(dateValue));
assertEquals(dateValue, dateFormatter.parse(dateString));