![]() |
Модераторы: LSD, AntonSaburov |
![]() ![]() ![]() |
|
Zamuta |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Maksym, я сейчас читаю книжку JavaServer Faces in Action автор Kito D.Mann . Так вот там есть такой пример:
И дальше идёт описание
стр. 555. Даже не знаю кому верить.... ![]() Это сообщение отредактировал(а) Zamuta - 20.3.2007, 19:26 -------------------- Thank you opensource. |
||||
|
|||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Zamuta
То что в фильтр вывается над jsf lifecycle это понятно в этом же и смысл фильтра-то. Мне показалось, что мы говорим о работе с локалью в jsf контексте. |
|||
|
||||
Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Да, мы говорим о работе с локалью в jsf контексте. Значит это я не правильно перевёл, перевёл что request вызывается раньше чем jsf.
Тогда буду сейчас пробовать с context.getViewRoot().getLocale(). -------------------- Thank you opensource. |
|||
|
||||
Maksym |
|
||||||||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Zamuta
То, что касается чистого jsf то, вкратце, все что нужно это: 1. Создать bundles с ресурсами, например, в виде .properties файлов с именами типа MessagesBundle_de_DE.properties, MessagesBundle_en_EN.properties и т.д. 2. Можно определить в faces-config.xml (но это, кажется, не обязательно)
3. Определить переменную для MessagesBundle в странице, например
и использовать в коде страниц:
4. Переключать локали, например в action:
|
||||||||
|
|||||||||
Zamuta |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 18.1.2006 Репутация: 4 Всего: 6 |
Maksym, эти пункты есс-но сделаны, без них никак. Просто меня этот пример из книжки с толку сбил, там как раз удобнее доставать локаль из реквеста, а в jsf конечно же из контекста и какого меня понесло из реквеста её доставать. А сейчас говорит "ru". Максиму +1.
-------------------- Thank you opensource. |
|||
|
||||
Samotnik |
|
||||||||||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
А можно еще раз, только по-подробнее. Вот к примеру, я что-то знаю о интернационализации, и мне нужно реализовать ее на jstl ПАЖАЛСТА, по шагам, еще раз, что где создать, и где потом вызывать !! Это сообщение отредактировал(а) Samotnik - 2.11.2007, 17:54 |
||||||||||
|
|||||||||||
Maksym |
|
|||
![]() . ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1456 Регистрация: 19.8.2005 Где: Odessa, Black Sea Репутация: 24 Всего: 62 |
Samotnik
Ты поднял тему о jsf, к jstl все вышесказанное не относится. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Java" | |
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |