две вещи
1) Я хотел бы добавить переменную для хранения результата сообщение в
<fmt:message key="registration.direction" var="direction" />
затем
2) I сделает с вашим кодом
<fmt:setBundle basename="class.path.to.resource.bundle"/>
<fmt:message key="registration.direction" var="direction" />
<table align=center class="" dir="${direction}">
Теперь, насколько ваши связки ресурсов, как правило, вы должны иметь следующую структуру для ресурсных пучков
/foo/bar/MyResourceBundle.properties
/foo/bar/MyResourceBundle_en.properties
/foo/bar/MyResourceBundle_en_US.properties
/foo/bar/MyResourceBundle_<lang>[_COUNTRY[_VAR]].properties
Если пакет не структурирована таким образом, что может быть некоторые проблемы.
Убедитесь, что все ключи, которые должны быть доступны, определены в MyResourceBundle с разумными значениями по умолчанию.
Я исправляю этот ответ, поскольку не уверен, что мой комментарий потерялся в функции скрыть.
С учетом того, что вы используете Struts 2, у меня создается впечатление, что вы используете перехватчик i18n. Перехватчик сохранит текущий язык в переменной sesion с именем WW_TRANS_I18N_LOCALE. Таким образом вы должны быть в состоянии добраться до него и установить региональные настройки для тегов JSTL, используя следующие:
<fmt:setLocale scope="session" value="${sessionScope.WW_TRANS_I18N_LOCALE}" />
Надежда, которая работает для вас.
Спасибо, сработало. BR. Совет Безопасности ООН – SmoothCriminel
Рад помочь –
Привет, Дейв, я вернулся! Проблема в том, что когда я меняю язык, значение «dir» не изменяется. По логике он должен, как и все другие значения, меняться. Как я могу его отладить? Я использую Struts2 I18N. BR. Совет Безопасности ООН – SmoothCriminel