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


ru.website

 
 - RU.WEBSITE -------------------------------------------------------------------
 From : Maxim Naumenko                       2:5020/400     05 Dec 2001  14:41:16
 To : Serge Shikov
 Subject : Re: kbabel
 -------------------------------------------------------------------------------- 
 
 > 
 
 >
 > > > > Вопрос к знающим.
 > > > > Есть задача сделать многоязычное приложение.
 > > > > Стандартное решение такого типа для gnu - gettext и сопутствующие
 > > > > технологии.
 > > > Уже вряд ли. XML и сопутствующие технологии значительно удобнее.
 > >
 > > А поподробнее можно?
 > > Можно url привести, где описывается как заменить систему
 > > интернационализации, использующуюся сейчас (gettext etc.) подходом,
 > > основанном на xml?
 > Hасчет готовой системы я вряд ли что-то посоветую. Я имел в виду вот
 > что: готовишь документы например в ворде (юникод поддерживается, язык
 > можно задать, работать одновременно с многими языками в одном документе
 > можно). Дальше экспортируешь в XML, где с языками тоже все в порядке.
 > Дальше оттуда нужный тебе вариант на любом из языков легко достается и
 > показывается. Или два варианта сразу. В общем приложение будет
 > представлять из себя просто веб-сайт, основанный на XML-технологиях, где
 > с интернационализацией проблем уже нету. Доставать кстати XML-документы
 > вполне можно из любой другой системы, в том числе и той о которой ты
 > говоришь. Т.е. XML будет как-бы промежуточным звеном.
 >
 > Возможно это не совсем то, что тебе нужно - тогда объясни еще
 > поподробнее, о каком все-таки приложении идет речь?
 
 Сергей, ты все правильно описал. Приложение именно многоязычный сайт.
 Часть страниц генерится динамически. Серверный язык - php.
 Мне просто немного непонятно каким образом можно использовать xml в подобном
 случае. Gettext и иже с ними используется (и разработан) для
 интернационализации сообщений, выдаваемых некой программой (изначально С).
 То есть если мне надо ругнутся на "Ошибка, не заполнено поле пароля", я в
 коде пишу (gettext("Error, ... etc")).
 И все. Gettext именно для такого случая и приспособлен. Как мне сюда xml
 прикрутить? Хранить сообщение об ошибке в xml, с указанием языка
 (грубо)
 <xml:lang="en">
 <error-mess>Error</error-mess>
 <xml:lang="ru">
 <error-mess>Ошибка</error-mess>
 Потом при ошибке брать файл с сообщением, разбирать его, генерить html и
 выдавать юзеру? А в чем здесь преимущество именно xml?
 --- ifmail v.2.15dev5
  * Origin: Octavian (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 kbabel   Maxim Naumenko   03 Dec 2001 18:21:36 
 Re: kbabel   Serge Shikov   03 Dec 2001 19:27:18 
 Re: kbabel   Maxim Naumenko   04 Dec 2001 17:42:03 
 Re: kbabel   Serge Shikov   04 Dec 2001 17:54:29 
 Re: kbabel   Maxim Naumenko   05 Dec 2001 14:41:16 
 Re: kbabel   Serge Shikov   05 Dec 2001 14:51:37 
 Re: kbabel   Maxim Naumenko   06 Dec 2001 13:11:22 
 kbabel   Vladislav Zlobin   07 Dec 2001 09:30:03 
Архивное /ru.website/3595ff30b887.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional