Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JSF: Проблема с русификацией компонент


Автор: DENIS7 13.7.2008, 08:34
Я использую JSF компоненты Woodstock, сервер приложений GlassFish v2 (то что идет в поставке с Netbeans 6.1). Woodstock я обновил в Netneans до версии 4.3 (последний билд).
И честно говоря не понял, каким способом русифицировать например названия месяцев в компоненте Calendar. Locale - русская (ru_RU), а выдает все в английском.
Пытался применить схему (WEB UI Default Theme), предварительно заменив внутри названия месяцев и переупаковав jar.
Также добавил в файл web.xml
    <context-param>
    <param-name>com.sun.webui.theme.THEME_RESOURCES</param-name>
    <param-value>suntheme</param-value>
    </context-param>    
Облазил весь инет.
Результатов ноль.

Попробовал добавить
    <context-param>
    <param-name>com.sun.web.ui.DEFAULT_THEME</param-name>
    <param-value>suntheme</param-value>
    </context-param>    
, теперь ничего не сообщает, но результата по прежнему нет.

1) 
http://localhost:8080/WebApplication13/theme/woodstock4_3/suntheme/javascript/theme/nls/suntheme.js
Выдает файл

2)http://localhost:8080/WebApplication13/theme/woodstock4_3/suntheme/javascript/theme/nls/ru/suntheme.js
Говорит description The requested resource is not available.

Что можно сделать?

Автор: necromancer 22.7.2008, 16:48
по идее необходимо иметь файлы :
messages_en.properties
messages_ru.properties

в этих файлах необходимо пропистаь соотв. константы.
файлы должны хранится в папке classes

а на странице указать что мы их подгружаем:
<f:loadBundle var="messages" basename="messages"/>

какие конкретно константы использует календарь не знаю. ковыряй исходники иили документацию

Автор: Nikola661 23.1.2012, 16:04
Цитата(necromancer @ 22.7.2008,  16:48)
по идее необходимо иметь файлы :
messages_en.properties
messages_ru.properties

в этих файлах необходимо пропистаь соотв. константы.
файлы должны хранится в папке classes

а на странице указать что мы их подгружаем:
<f:loadBundle var="messages" basename="messages"/>

какие конкретно константы использует календарь не знаю. ковыряй исходники иили документацию

Доброе!!!

Я попытался сделать internationalization компонента rich:uploadFile таким способом, но у меня не получилось.
Вот в этой теме написал подробно http://forum.vingrad.ru/forum/act-ST/f-113/t-345404/unread-1.html#look

Почему то некоторые кнопки не отображают рус буквы. Может кто знает!?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)