Struts2 + Интернационализация + Арабский + Английский + {RTL или LTR} - PullRequest
1 голос
/ 14 января 2011

Я все еще борюсь с форматированием (LTR или RTL) вывода по отношению к языку английский или арабский.

Давайте возьмем простой тег библиотеки "struts-tag":

<s:textfield key="_do._toTime" value="00:00" maxlength="5"/>

Теперь я хочу, чтобы, если языковой стандарт был «английский», он должен был печатать «LTR», но когда языковой стандарт был «арабский», он должен был печатать «RTL».

Я читал кое-где, где это возможно, но не смог найти конкретного примера, как этого добиться?

Есть идеи?

BR SC

1 Ответ

0 голосов
/ 14 января 2011

Я вижу, что вы были на правильном пути в своем предыдущем вопросе: Struts2 + Интернационализация + Java

Самый простой способ адаптировать пример BalusC - добавить к вашему действию метод getDirection(), который возвращает либо «ltr», либо «rtl».

public String getDirection() {
    return getText("this.direction");
}

Тогда в вашем JSP:

<html dir="${action.direction}">

Это вызовет метод getDirection() для вашего действия, который вернет значение this.direction в вашем комплекте.

...