Locale.getAvailableLocales()
возвращает список локалей, локальные данные которых установлены в пакете sun.text.resources JRE.
Этот список может не иметь значения для вас. В настоящее время LocalData содержит только информацию о локальном числе и формате даты. Если у вас нет специального формата, вы можете просто выбрать локаль, формат которой такой же, как у вас, например «en_IN».
Charset - это еще одна проблема. Если вы локализовали ресурсы в Unicode, у вас все настроено. В противном случае вам нужно убедиться, что кодировка / кодировка поддерживается Java, чтобы она могла правильно ее преобразовать.
Не беспокойся о шрифте. Это не имеет ничего общего с сервером. Это либо указано в HTML или CSS. Пока браузер поддерживает шрифты, у вас все будет хорошо.
Сама Java готова к I18N, поэтому не имеет значения, какую платформу вы используете. Struts предоставляет taglib для I18N (bean:message
), но вы также можете использовать JSTL (fmt:message
).