Передавайте два аргумента - language & country , отдельно - вместо строки с подчеркиванием.См. Oracle Tutorial .
final Locale[] locales = new Locale[]{
new Locale("en", "GB"), // Pass language code, then country code, separately.
new Locale("ru", "RU"),
new Locale("en", "US"),
new Locale("es", "ES"),
new Locale("fr", "FR"),
new Locale("iw", "IL"),
new Locale("he", "IL")
};
. И тогда я бы использовал Java8, чтобы получить первый день недели:
DayOfWeek firstDayOfWeek = WeekFields.of(locale).getFirstDayOfWeek();
System.out.println(firstDayOfWeek);
Вывод:
ПОНЕДЕЛЬНИК
ПОНЕДЕЛЬНИК
ВОСКРЕСЕНЬЕ
ПОНЕДЕЛЬНИК
ПОНЕДЕЛЬНИК
ВОСКРЕСЕНЬЕ
ВОСКРЕСЕНЬ