Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Льготная регистрация доменов!   Michael Korshunov   03 Jan 2002 11:51:00 
 Льготная регистрация доменов!   Mikhail Fedotov   03 Jan 2002 15:20:11 
 Re: Льготная регистрация доменов!   Denis Roshchin   20 Jan 2002 05:49:46 
 i18n и JavaScript   Serge Shikov   30 Mar 2002 15:54:43 
 i18n и JavaScript   pavel kurnosoff   02 Apr 2002 19:32:06 
 Re: i18n и JavaScript   Serge Shikov   20 Apr 2002 10:51:42 
 Re: i18n и JavaScript   Paul Gorodyansky   01 May 2002 03:19:10 
 Re: i18n и JavaScript   Serge Shikov   01 May 2002 10:42:25 
 Re: i18n и JavaScript   Paul Gorodyansky   01 May 2002 21:38:42 
 Re: i18n и JavaScript   Serge Shikov   02 May 2002 13:21:18 
Архивное /ru.website/28254bb6f923.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional