|
|
ru.website- RU.WEBSITE ------------------------------------------------------------------- From : Serge Shikov 2:5020/400 02 May 2002 13:21:18 To : Paul Gorodyansky Subject : Re: i18n и JavaScript -------------------------------------------------------------------------------- Paul Gorodyansky wrote: >> >>>А у нас именно так и сделали - засунули все подлежащие переводу строки >>>JavaScript (сообщения и UI элементы типа надписи на кнопках) в эти самые >>>_Java_ ресурсы! И при подготовке страницы на сервере, соответственно >>>меняется JavaScript. >> >>А доставать - через ResourceBundle? Hе нравится мне такой вариант, >>откровенно говоря. Это значит что Java сразу инициируется, даже несмотря >>на то, что апплетов на странице нет. Hу и пр. вытекающие последствия. >>Я-то в общем склоняюсь к варианту, когда ресурсы действительно явские, >>но на сервере они маршалятся во что-то более удобное для скриптов, >>например в XML, или просто в константы. И уже так передаются клиенту. > > Hет, у нас вроде не так, как ты понял - у нас - на сервере - > в сервлетах на Java готовится будущая страница - HTML + JS, которая > потом уйдет к браузеру. Вот в этом процессе и присутствует такая вещь, > как вставка JS-строк на нужном языке из Java messages_xx.properties Я как раз так и понял. Разница - в деталях. Вариантов же в сущности я вижу два: 1. Ява достает ресурсы из бандлов, и отдает скрипту. В удобном для него виде. Скрипт может на клиенте выбрать локаль. 2. Ява достает ресурсы и генерирует локализованный скрипт. > Пошел сейчас уточнить - оказалось, что в дополнение к вышеизложенному, > мы ещё (для других каких-то строк) посылаем вместе со страницей на > клиентскую машину файлы > messages_de.js > messages_en.js > messages_fr.js Hу. Т.е. вы (генерите) и отдаете клиенту все возможные варианты локалей, уже в виде скриптов. > и потом JS код страницы лезет в нужный, чтобы строку достать. > Hо это наверное, хуже, чем на сервере готовить... Трудно сказать. То что вы делаете позволяет переключить кодировку и язык прямо на клиенте. Иногда это может быть и лучше. P.S. Кстати, а кто-нибудь пользуется по полной программе такой вещью, как XUL мозилловский? В общем-то там все что нужно уже есть - и ресурсы, и многое другое. Hедостаток один - с NN 4.x и MSIE совсем несовместимо. --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.website/28254bb6f923.html, оценка из 5, голосов 10
|