Универсальные сервисы перевода

Плагин: Universalnyj perevodchik.Universal translator

Плагин предназначен для создания сервисов для перевода с одного языка на другой с использованием online-переводчика Google. Сервисы интегрированы с мультиязычными функциями Бота. Можно создавать специальные комнаты для автоматического перевода с языка пользователя на язык комнаты. Можно создавать комнаты с автоматическим переводом с языка пользователя на язык других участников комнаты индивидуально. Можно задавать направления для перевода. Также есть возможность автоматического перевода в чате с языка пользователя на язык по умолчанию и перевод на язык пользователя обращений в чате.

Начать работу с сервисами перевода можно командой !translator_enter. Завершить работу с сервисами можно по команде !translator_quit. Войти в комнату автоперевода можно командой !translator_roomenter <название_комнаты>. Выйти из комнаты автопереводов можно по команде !translator_roomquit <название_комнаты>. Посмотреть список участников комнаты можно по команде !translator_roomusers <название_комнаты>. Включить/выключить для себя автоматический перевод в чате можно по команде !translator_chat. Задать перевод по выбранным направлениям можно по команде !translator_fromto <начальное_направление> <конечное_направление>. Посмотреть справку по сервисам перевода можно по команде !translator_help.

Ник бота сервисов перевода задаётся в константе sTranslatorName в файле Vars.lua. Кодировка страницы задаётся в константе sTranslatorCodePages. Кодировка URL-адреса задаётся в константе sTranslatorcurlCodePages. Использование GZip компресии задаётся в константе sTranslatorcurlGZip (1 - да, 0 - нет). Адрес для работы через прокси задаётся в константе sTranslatorcurlProxy. Минимальный интервал между сообщениями для перевода в секундах задаётся в константе iTranslatorPeriod. Максимальная длина одного сообщения для перевода в символах задаётся в константе iTranslatorLenght. Текст команд плагина задаётся в таблице tTranslatorCommands. В таблице tTranslatorRooms задаётся перечень комнат сервисов перевода с параметрами. Комнат может быть сколько угодно с какими угодно параметрами. Вот формат таблицы:

tTranslatorRooms = {
 ["имя"] = {
     "язык",
     тип,
     "описание",
    видимость,
 },
 }
Здесь имя - это ник бота комнаты. Язык - язык комнаты по умолчанию. Тип - тип перевода комнаты: 0 - перевод с языка пользователя на язык комнаты (обычный переводчик); 1 - чат-комната с переводом с языка пользователя на язык комнаты; 2 - чат-комната с индивидуальным переводом с языка пользователя на язык других участников комнаты индивидуально. Описание - описание комнаты. Видимость - видимость бота комнаты в списке пользователей (1 - да, 0 - нет).

<<< назад | печать | К началу...
PhazaSoft© Экзекутор©
Hosted by uCoz