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

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


Я могу предложить следующий механизм реализации русификации сообщений об ошибках и прочих сообщений.:

Создается в '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> Получено Mon Sep 16 11:27:13 2002

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