2013-03-08 2 views
2

У меня есть веб-приложение, созданное на одном языке, и я хотел бы интернационализировать его, добавив еще несколько языков. Я хотел бы сделать это, используя файл свойств, содержащий ключи и значения (такие ключи, как «имя», и значение этого ключа изменяется в каждом файле свойств). Некоторое время назад я читал, что есть приложение, которое способно извлекать метки из файлов jsp и генерировать файл свойств, который содержит ключи. Может ли кто-нибудь сказать мне, что будет лучшим способом сделать это?Изменение языка веб-приложения

спасибо.

+0

Я не знаю, какой инструмент вы имеете в виду, но попробовать прибегая к помощи «Java интернационализация инструмент» –

+0

Спасибо. Я буду. – Charles

ответ

1

Попробуйте использовать ResourceBundle. Скажите, что у вас есть локализованные файлы свойств Resource_EN.properties, Resources_FR.properties и т. Д. Вы должны поместить свои файлы свойств в путь к классам. Чтобы получить локализованную строку, выполнив следующие действия:

ResourceBundle resourceBundle = ResourceBundle.getBundle("Resources", new Locale("EN"); 
String value = resourceBundle.getString("myKey"); 
0

Используется ли это веб-приложение Struts? Если да. Очень легко изменить код. Вы должны изменить Web.xml для I18N и jsps, чтобы получить файл свойств в соответствии с языком.

+0

Nop, не используя Struts. – Charles

0
step 1 : use properties file for every language you want 
step 2 : in all your view pages dont give static values but pick from language properties file 

вы также можете передать этот link в соответствии с вашим комфортом

Смежные вопросы