Re: Re: Русифицированный скин

От: Vladimir A. Butenko <vladimir_butenko_at_mx_ru>
Дата: Mon 16 Sep 2002 - 15:30:50 MSD


Это реализуется много проще:

strings.data:

MessageCodes = {

   "file not found" = "Пропала собачка, белая, сука";    "incorrect password" = "Врешь, не пройдешь!";    .....
};

Вывод сообщения - %%HTML:errorCode%% заменяется на %%HTML:TRANSLATE(errorCode Using DICTIONARY("MessageCodes"))%%

Собественно, именно для этого Translate и сделан.

On Mon, 16 Sep 2002 15:26:58 +0400
  Knopov Ilya <knop@rambler-co.ru> wrote:
> Я могу предложить следующий механизм реализации русификации сообщений об

> ошибках и прочих сообщений.:
> 
> Создается в 'strings.data' для каждого сообщения следующая запись:
> 	"entry is not found" = "Русский перевод";
> 
> Далее, пишется отдельная wssi для вывода любых сообщений, например
> "ShowMessage.wssi":
> 
> 
> <!--%%IF EXISTS(messageCode)--><h3><!--%%IF EXISTS(STRING(messageCode))
> -->%%HTML:STRING(messageCode)%%<!--%%ENDIF--></h3><!--%%ENDIF-->
> <!--%%IF EXISTS(messageText)--><h3><!--%%IF EXISTS( STRING(messageText)
> )-->%%HTML:STRING(messageText)%%<!--%%ELSE
> -->%%HTML:messageText%%<!--%%ENDIF --></h3><!--%%ENDIF-->
> <!--%%IF EXISTS(errorCode)--><h3><!--%%IF EXISTS( STRING(errorCode) )
> -->%%HTML:STRING(errorCode)%%<!--%%ELSE -->%%HTML:errorCode%%<!--%%ENDIF
> -->!</h3><!--%%ENDIF-->
> 
> 
> Затем во всех шаблонах вывос сообщений заменяется на вызов этой 
> компоненты.
> 
> Именно такой механизм реализован на 'mail.rambler.ru' только для CG v 
> 3.5.x
> 
> 
> -----Original Message-----
> From: Michael A. Kangin [mailto:mak@cea.ru]
> Sent: Saturday, September 14, 2002 5:20 PM
> To: CGatePro@mx.ru
> Subject: [CGP] Русифицированный скин
> 
> 
> Доброе время суток, CommuniGate!
> 
>    Позвольте предложить вашему вниманию русифицированный скин.
>    http://mak.complife.net/webmorda_0_9(4_0b7).rar
> 
>    Эта версия скина адаптирована под версию коммунигейта 4.0b7.
>    С замечаниями и предложениями велкам в емейл.
> 
>    Из отмеченных недостатков:
>    - некоторые функции не воплощены (WebUser, Directory). Вероятно, и
>      не будут делаться.
>    - некоторые сообщения (об ошибках, информационные) не
>      русифицированы. Ибо не знаю, что именно прописывать в strings.data
>      Буду благодарен разработчикам, если подскажут. (например,
>      сообщение "entry is not found").
>    - ну, в списках рассылок коряво показываются тела сообщений. Пока
>      это не исправить никак, там шаблоны не работают.
>    - Учитывая, что русский язык более длинный, чем английский... ;)
>      может не везде все умещаться на экране. Ну, в смысле, информация
>      все равно будет доступна вся, но при 800*600 придется, наверное,
>      кое-где линейками прокрутки поработать.
>    - Еще что-то? Пишите!
> 
>    
> 
> С бестами и регардами, 
> Michael A. Kangin AKA MAK, e-mail: mak@cea.ru
> UIN:730578, HP: http://www.plugcom.ru/~makh
> 
> 
> 
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
>    <CGatePro@mx.ru>.
> 
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
> 
> 
> 
> 
> ##################################################################
> Вы получили это сообщение потому, что подписаны на список рассылки
>    <CGatePro@mx.ru>.
> 
> Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
> Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
> Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
> Для административных запросов адрес <CGatePro-request@mx.ru>
> 
> 
> 

Sincerely,
Vladimir Получено Mon Sep 16 11:35:55 2002

Этот архив был сгенерирован hypermail 2.1.8 : Fri 24 Apr 2015 - 16:12:13 MSK