powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как делается многоязычность приложения?
5 сообщений из 5, страница 1 из 1
Как делается многоязычность приложения?
    #38887136
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Какой наиболее приемлимый (в смысле легкий и понятный) медот реализации могоязычности в веб приложении. Есть вариант сделать на JS или для джавы свои способы?
...
Рейтинг: 0 / 0
Как делается многоязычность приложения?
    #38887196
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rema174Есть вариант сделать на JS
Это как?
Тогда вариант сделать на HTTP))
При запросе в заголовке - он шлёт тот язык, который хочет пользователь.
А простой способ, когд фреймворк поддерживает).
...
Рейтинг: 0 / 0
Как делается многоязычность приложения?
    #38887235
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123rema174Есть вариант сделать на JS
Это как?

функция на onclick, а связи по id, css и т.п.

Petro123А простой способ, когд фреймворк поддерживает).

фреймворк servlets/jsp
...
Рейтинг: 0 / 0
Как делается многоязычность приложения?
    #38887325
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
rema174,
в основе, как правило, один и тот же прием:
- тем или иным способом получаем код языка (а иногда и страны);
- загружаем переведенные строки из соответствующего ресурса
Код: java
1.
2.
locale = new Locale(language, country);
messages = ResourceBundle.getBundle("messages", locale)

это файлы вида
Код: plaintext
1.
2.
3.
messages.properties
messages_de_DE.properties
messages_en_US.properties
messages_fr_FR.properties

- используем эти строки
Код: java
1.
System.out.println(messages.getString("greetings"))


Как правило, в web фреймворках уже есть встроенные средства для работы с языковыми ресурсами. Например, в richfaces
Код: html
1.
2.
<a4j:loadBundle basename="messages" var="msgs"/>
<h:outputText value="#{msgs['greetings']}"/>


Используя подбные приемы, можно работать и с js-ресурсами, например, помещая в заголовок формы ссылку на нужный js-файл.
Это все в простейшем случае. А дальше начиенаются тонкости - разные размеры слов (а значит, и форм), представление чисел, меры (фунты, килограммы), календари, национальные праздники и т.д.
...
Рейтинг: 0 / 0
Как делается многоязычность приложения?
    #38887662
rema174
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ivanra,

ок, все тот же способ, что и в jsf. дальше думаю разберусь.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как делается многоязычность приложения?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]