Текст метки в зависимости от локали - PullRequest
0 голосов
/ 11 октября 2010

Я хочу отобразить имя метки в зависимости от локали (например, английский или французский).

У меня есть два файла свойств:

messages.properties:
customer.name=Name

messages_fr.properties:
customer.name=Nom

У меня есть список массивов в классе Java.В этом списке я хочу сохранить значения в зависимости от локали:
arraylist.add(new ListItem("CustomerName", "<s:text name="customer.name"/>"));

Когда я получаю значение на jsp следующим образом:
<s:param name="prefix" value="'CustomerName'" />

У меня естьпока не реализовывать это.

Я иду в правильном направлении?Какие-либо предложения?Спасибо!

1 Ответ

0 голосов
/ 11 октября 2010

Да, это стандартный подход, но эта функциональность уже встроена практически во все веб-фреймворки, которые вы можете использовать, а также в Struts. Вот ссылка на раздел Локализация из документации Struts 2 .

Редактировать: Глядя на ваш вопрос еще раз, на этот раз на самом деле читая его ... для чего этот список? Нет, это не сработает. Просто вставьте это в свой JSP:

<s:text name="customer.name"/>

Это отображает правильную метку в зависимости от локали пользователя, никакой дополнительной работы не требуется. Пользователи с французским местоположением увидят «Ном», все остальные - «Имя».

...