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

От: Knopov Ilya <knop_at_mx_ru>
Дата: Mon 16 Sep 2002 - 15:39:31 MSD


:)))

Спасибо...

-----Original Message-----
From: Vladimir A. Butenko [mailto:vladimir_butenko@stalker.com] Sent: Monday, September 16, 2002 3:31 PM To: CGatePro@mx.ru
Subject: [CGP] Re: Русифицированный скин

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

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

##################################################################
Вы получили это сообщение потому, что подписаны на список рассылки
  <CGatePro@mx.ru>.
Чтобы отписаться, отправьте сообщение на адрес <CGatePro-off@mx.ru>
Чтобы переключиться в режим дайджеста - mailto:<CGatePro-digest@mx.ru>
Чтобы переключиться в индексный режим - mailto:<CGatePro-index@mx.ru>
Для административных запросов адрес <CGatePro-request@mx.ru> Получено Mon Sep 16 11:39:44 2002

Этот архив был сгенерирован hypermail 2.1.8 : Tue 21 Feb 2006 - 03:13:59 MSK