Мне нужен javascript i18n в моем веб-приложении, основанном на Spring MVC.
Для javascript 18n я использую jQuery.i18n.properties и URL-адрес, по которому я нашел это http://code.google.com/p/jquery-i18n-properties/
Когда я запускаю пример приложения, оно работает должным образом, но когда я интегрирую его в свое приложение, оно не работает.
В основном мой код JavaScript не может загрузить файлы свойств js. Когда я показываю предупреждение с использованием клавиш, оно всегда показывает ключ, но не значения ключа.
Вот структура моего проекта.
└── WebRoot
├── resources
│ └── scripts
│ ├── i18n
├ ├── resourceBundles
├ ├ ├── Messages_en
├ ├ ├── Messages_fr
├ ├── jquery.i18n
├ ├── jquery.i18n.properties
├──jquery-1.4.min
├──jquery-ui-1.8.2.custom.min
└── WEB-INF
├── spring
│ ├── app
│ │ ├── controllers.xml
│ │ └── servlet-context.xml
├── jsp
│ ├── home.jsp
│
└── web.xml
У меня есть папка ресурсов, где у меня есть папка сценариев, где у меня есть JQ-файлы JQuery. В папке scripts также есть папка i18n, где у меня есть файлы i18n js. В папке i18n также есть папка с комплектами ресурсов, в которой находятся файлы сообщений en и fr.
В веб-инфе у меня есть папка jsp, в которой находится мой домашний файл jsp. Имеет следующий код
jQuery(document).ready(function() {
loadBundles('en');
});
function loadBundles(lang) {
jQuery.i18n.properties({
name:'resources/scripts/i18n/resourceBundles/Messages',
mode:'both',
language:lang
});
}
Пожалуйста, помогите.