/**
* @param locale must not be null
*/
private GJLocaleSymbols(Locale locale) {
iLocale = locale;
CalendarConstants calcon = (CalendarConstants) GWT.create(CalendarConstants.class);
//TODO i18n this
iEras = new String[]{"BCE", "CE"};
iDaysOfWeek = realignDaysOfWeek(
new String[]{ calcon.sunday(), calcon.monday(), calcon.tuesday(),
calcon.wednesday(), calcon.thursday(), calcon.friday(),
calcon.saturday()}
);
iShortDaysOfWeek = realignDaysOfWeek(
new String[]{ calcon.sunday_short(), calcon.monday_short(), calcon.tuesday_short(),
calcon.wednesday_short(), calcon.thursday_short(), calcon.friday_short(),
calcon.saturday_short() }
);
iMonths = realignMonths( new String[]{
calcon.january(), calcon.february(), calcon.march(), calcon.april(),
calcon.may(), calcon.june(), calcon.july(), calcon.august(), calcon.september(),
calcon.october(), calcon.november(), calcon.december()
});
iShortMonths = realignMonths(new String[]{
calcon.january_short(), calcon.february_short(), calcon.march_short(), calcon.april_short(),
calcon.may_short(), calcon.june_short(), calcon.july_short(), calcon.august_short(),
calcon.september_short(),
calcon.october_short(), calcon.november_short(), calcon.december_short()
});
iHalfday = new String[]{ "AM", "PM"};
Integer[] integers = new Integer[13];
for (int i=0; i<13; i++) {