|
|
|
локализация
|
|||
|---|---|---|---|
|
#18+
подскажите как с помощью Struts можно сделать локализацию (чтобы можно было быстро поменять язык страницы - например, русский-английский). если можно, то на конкретном примере. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 17:46:37 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
В Struts есть примеры приложений, в частности в Struts 1.2.4 есть такой struts-examples.war. Запусти его, там на первой странице ссылка: Validator and Localization examples . В двух словах: все строки, которые следует локализовать, выносятся в ресурс, обычно это файл .properties. Создается по файлу на каждый требуемый язык. На страницах идет обращение к строкам через <bean:message> Дя изменения используемого файла ресурсов устанавливается требуемая локаль через session.setAttribute(Globals.LOCALE_KEY, locale). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 18:47:05 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
сделал файлик AplicationResources_ru.properties encoding == UTF-8 в нем строчка test=тест в JSP <%@ page contentType="text/html;charset=UTF-8" %> .... <bean:message key="test"/> .... выводит иероглифы в чём может быть проблема?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 20:00:52 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
mkoijnсделал файлик AplicationResources_ru.properties encoding == UTF-8 в нем строчка test=тест в JSP <%@ page contentType="text/html;charset=UTF-8" %> .... <bean:message key="test"/> .... выводит иероглифы в чём может быть проблема?? native2ascii - Native-to-ASCII Converter Конвертирует содержимое файлов с неюникодной кодировкой в Unicode. native2ascii [options] [inputfile [outputfile]] Опции -reverse Выполняет обратную перекодировку из Unicode в указанную кодировку. -encoding encoding_name Указывает имя кодировки, в которой набрано содержимое файла. " Владимир Безуглый " (с) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 12:02:43 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
Denis PopovВ Struts есть примеры приложений, в частности в Struts 1.2.4 есть такой struts-examples.war. Запусти его, там на первой странице ссылка: Validator and Localization examples . В двух словах: все строки, которые следует локализовать, выносятся в ресурс, обычно это файл .properties. Создается по файлу на каждый требуемый язык. На страницах идет обращение к строкам через <bean:message> Дя изменения используемого файла ресурсов устанавливается требуемая локаль через session.setAttribute(Globals.LOCALE_KEY, locale). не понял.... где в struts? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 13:05:25 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
Denis PopovВ Struts есть примеры приложений, в частности в Struts 1.2.4 есть такой struts-examples.war. Запусти его, там на первой странице ссылка: Validator and Localization examples . В двух словах: все строки, которые следует локализовать, выносятся в ресурс, обычно это файл .properties. Создается по файлу на каждый требуемый язык. На страницах идет обращение к строкам через <bean:message> Дя изменения используемого файла ресурсов устанавливается требуемая локаль через session.setAttribute(Globals.LOCALE_KEY, locale). и как его запускать?.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 13:24:32 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
zxc Denis PopovВ Struts есть примеры приложений, в частности в Struts 1.2.4 есть такой struts-examples.war. Запусти его, там на первой странице ссылка: Validator and Localization examples . В двух словах: все строки, которые следует локализовать, выносятся в ресурс, обычно это файл .properties. Создается по файлу на каждый требуемый язык. На страницах идет обращение к строкам через <bean:message> Дя изменения используемого файла ресурсов устанавливается требуемая локаль через session.setAttribute(Globals.LOCALE_KEY, locale). и как его запускать?.. war? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 13:25:56 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ zxc Denis PopovВ Struts есть примеры приложений, в частности в Struts 1.2.4 есть такой struts-examples.war. Запусти его, там на первой странице ссылка: Validator and Localization examples . В двух словах: все строки, которые следует локализовать, выносятся в ресурс, обычно это файл .properties. Создается по файлу на каждый требуемый язык. На страницах идет обращение к строкам через <bean:message> Дя изменения используемого файла ресурсов устанавливается требуемая локаль через session.setAttribute(Globals.LOCALE_KEY, locale). и как его запускать?.. war? да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 13:33:15 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
если контейнер сервлетов настроен "правильно", то достаточно положить этот файл в каталог приложений. у томката по умолчанию это webapps -- FUCK THE iNET!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 13:34:41 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
Еще: можно скачать с сайта архив с исходниками, jakarta-struts-1.2.4-src.zip. У меня сейчас почему-то выдается ошибка на попытку зайти к раздел скачивания. но сам файл легко ищется в других местах: http://www.filemirrors.com/search.src?type=begins&file=jakarta-struts-1.2.4-src.zip&action=Find http://www.filesearching.com/cgi-bin/s?q=jakarta-struts-1.2.4-src.zip и посмотреть файл src/examples/org/apache/struts/webapp/validator/LocaleAction.java насчет локализации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 14:04:30 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
ну и где я не прав?.. public class LocaleAction extends Action{ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { HttpSession session = request.getSession(); Locale locale = getLocale(request); String language = (String) PropertyUtils.getSimpleProperty(form, "language"); locale = new java.util.Locale(language, ""); session.setAttribute(Globals.LOCALE_KEY, locale); return mapping.findForward("success"); } } public class LocaleActionForm extends ActionForm { String language; public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } } <struts-config> <form-beans> <form-bean name="locale" type="locale.LocaleActionForm" > <form-property name="language" type="java.lang.String" /> </form-bean> </form-beans> <action-mappings> <action path="/locale" type="locale.LocaleAction" name="locale" scope="request"> <forward name="success" path="/local.jsp" /> </action> </action-mappings> <message-resources parameter="MessageResources" /> </struts-config> <html> <html:html locale="true"> <head><title>Simple jsp page</title></head> <body> <html:link action="/locale?language=ru">Russian</html:link> <br> <html:link action="/locale?language=en">English</html:link> <br> <p> <bean:message key="test"/> </p> </body> </html:html> </html> ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 15:51:36 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
всё, всем спасибо разобрался ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.12.2004, 16:35:32 |
|
||
|
локализация
|
|||
|---|---|---|---|
|
#18+
Разбираю технологию STRUTS и вот сталкнулся с проблемой.... Локализация после указания session.setAttribute(Globals.LOCALE_KEY,locale); В логах вот такое сообщение об ошибке. 05.12.2006 17:34:52 org.apache.struts.util.PropertyMessageResources loadLocale WARNING: Resource org/apache/struts/taglib/LocalStrings_ru_RU.properties Not Found. 05.12.2006 17:34:52 org.apache.struts.util.PropertyMessageResources loadLocale WARNING: Resource org/apache/struts/taglib/LocalStrings_ru.properties Not Found. Подскажите куда копать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2006, 12:35:18 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=32843725&tid=2147293]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
236ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 196ms |
| total: | 535ms |

| 0 / 0 |
