| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > velocity tools + spring i18n.properties |
| Автор: polosatij 6.12.2008, 04:59 | ||||||
изучаю Spring, пытаюсь достать i18n подключенный в Springe через
в velocity tools
в конфиге springa попробовал
но фокус не удался.. |
| Автор: polosatij 6.12.2008, 12:50 |
кстати, I18n, это простой POJO. как бы заставить Spring его знать? |
| Автор: Asal 6.12.2008, 12:59 |
| 1. зачем эти танцы с бубном? - #springMessage(messKey) 2. а это зачем? 3. конечно, у тебя property называется mMessageSource |
| Автор: polosatij 6.12.2008, 13:13 |
| Asal, 1. у меня логика зацеплена на i18n message, если скажешь, что не резонно, что я скажу, очень даже 2). я тебя не понял.. // тут трабла mMessageSource = null; это значит, что mMessageSource не инициализированна и равна нулю 3). это не важно, вызовется get/set-ter метода |
| Автор: Asal 6.12.2008, 16:18 |
| polosatij, в 2 и 3 ты прав. читаю форум с кпк, поэтому не очень отображается форматированый текст а вот в 1 не понимаю, #springMessage возвращает локализованое сообщение, смену локали ты сделал, зачем лишние танцы? |
| Автор: Kangaroo 7.12.2008, 17:47 | ||
А при чем тут и18н? |
| Автор: polosatij 8.12.2008, 00:12 |
перевод названия категорий |
| Автор: Kangaroo 8.12.2008, 01:59 |
Ну так - пишешь макрос, в котором разворачиваешь дерево категорий в нужном виде и для вывода названий используешь #springMessage |
| Автор: polosatij 8.12.2008, 02:37 | ||
крутая подсказка.. извини, но если бы ты читал первое сообщение, ты бы понял, что трабла в инициализации.. твои слова "пишешь макрос", мне совершенно ни о чём не говорят.. фуф.. видел в книге про спринг тему "инициализация НЕ spring бинов".. надо будет завтра глянуть, думаю это в том направлении.. |
| Автор: Kangaroo 8.12.2008, 16:33 | ||||
Ну.. еще и обвиняют Мы с Asal вроде как пытаемся помочь.... Итак. Разбираемся.
Вот что это за тулза, где ты ее хочешь писать? Это же вью, соотвественно пишем в Велосити. Я и предложил написать макрос (функция в Велосити) для развертывания этого дерева и использовать _стандартный_ #springMessage . Если ты хочешь писать отдельный java класс, то какой будет результат работы этой тулзы и как ты его будешь выводить? А если уж смотреть только первый пост, то покажи как ты используешь velocityText. |