/*
 * PtokaX - hub server for Direct Connect peer to peer network.

 * Copyright (C) 2004-2015  Petr Kozelka, PPK at PtokaX dot org

 * This program is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License version 3
 * as published by the Free Software Foundation.

 * This program is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.

 * You should have received a copy of the GNU General Public License
 * along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */

//---------------------------------------------------------------------------
#ifndef SettingComH
#define SettingComH
//---------------------------------------------------------------------------

const char * SetBoolCom[] = {
    "Блокировать поисковые боты MoGLO", 
    "Автозапуск хаба. Консольная версия запускается автоматически!", 
    "Перенаправлять всех новых юзеров", 
    "Перенаправлять если хаб полный", 
    "Автоматическая регистрация хаба в хаблистах", 
    "Хаб только для зарегистрированных", 
    "Если хаб только для зарегистрированных, перенаправлять незарегистрированных юзеров", 
    "Перенаправлять юзеров с шарой, не соответствующей правилам", 
    "Перенаправлять юзеров с кол-вом слотов, не соответствующим правилам", 
    "Перенаправлять юзеров с соотношением хаб/слот, не соответствующим правилам", 
    "Перенаправлять юзеров с числом хабов, не соответствующим правилам", 
    "Добавить соединение юзера в MyINFO", 
    "Добавить соединение юзера в описание", 
    "Удалять описание из коротких MyINFO", 
    "Удалять тег из коротких MyINFO", 
    "Удалять соединение из коротких MyINFO", 
    "Удалять email из коротких MyINFO", 
    "Включить и показать на хабе главного бота", 
    "Использовать указанный ник бота вместо Hub-Security", 
    "Включить чат операторов", 
    "Перенаправлять временно забаненных юзеров", 
    "Перенаправлять постоянно забаненных юзеров", 
    "Включить скрипты Lua", 
    "По возможности не отключать медленные клиенты", 
    "Проверять наличие новой версии PtokaX при запуске. Только для версий с графическим интерфейсом!", 
    "Иконка в трее. Только для версий с графическим интерфейсом!", 
    "Сворачивать в трей при запуске. Только для версий с графическим интерфейсом!", 
    "Фильтровать kick-сообщения", 
    "Отправлять-kick сообщения ОПам (если включена предыдущая опция)", 
    "Отправлять статус-сообщения операторам", 
    "Отправлять статус-сообщения в личку", 
    "Включить текстовые файлы", 
    "Отправлять текст в личку", 
    "Останавливать скрипты при ошибке", 
    "Отправлять сообщение дня в личку", 
    "Сообщать операторам о срабатывании антифлуда", 
    "Отвечать на команды в личку", 
    "Отключить сообщение дня", 
    "Не разрешать пинг с хаблиста", 
    "Сообщать о пингах операторам", 
    "Сообщать о трех неправильных паролях", 
    "Дополнительная защита паролей", 
    "Принимать соединения только на указанные адреса", 
    "Преобразовывать доменные имена в IP-адреса", 
    "Перенаправлять юзеров с длиной ника, не соответствующей правилам", 
/*Obsolete "SendUserIP2ToUserOnLogin"*/"",
    "Показывать IP-адрес в сообщении о бане", 
    "Показывать диапазон в сообщении о бане", 
    "Показывать ник в сообщении о бане", 
    "Показывать причину в сообщении о бане", 
    "Показывать ник оператора в сообщении о бане", 
    "Сообщать операторам о подозрительных тегах", 
/*Obsolete "AcceptUnknownTag"*/"",
/*Obsolete "CheckIpInCommands"*/"", 
/*Obsolete "PopupScriptsWindow"*/"",
    "Сохранять ошибки скриптов в лог", 
    "Отключать клиенты, добавляющие пробел в конец $Supports", 
	// alex82 ... Добавленные настройки
	"Отправлять приветствие (Этот хаб работает под управлением...)",
	"Блокировать неизвестные команды",
	"Проверять ключи в команде $Key",
	"Использовать сжатие zlib при передаче данных",
	"Сообщать операторам об ошибках скриптов",
	"Добавлять трассировку стека в сообщения об ошибках",
	"Не обрабатывать магический байт в команде $MyINFO",
	"Отправлять $Lock с задержкой",
#if defined(_WITH_SQLITE) || defined(_WITH_POSTGRES) || defined(_WITH_MYSQL)
	"Поддержка баз данных (используется для хранения информации о юзерах)",
#endif
};

const char * SetShortCom[] = {
    "Максимум юзеров. Максимальное значение - 32767", 
    "Минимальная шара. Максимальное значение - 9999", 
    "Единицы измерения минимальной шары. 0 = B, 1 = kB, 2 = MB, 3 = GB, 4 = TB", 
    "Максимальная шара. Максимальное значение - 9999", 
    "Единицы измерения максимальной шары. 0 = B, 1 = kB, 2 = MB, 3 = GB, 4 = TB", 
    "Минимум слотов", 
    "Максимум слотов. Максимальное значение - 999", 
    "Хабы для соотношения хаб/слот. Максимальное значение - 999", 
    "Слоты для соотношения хаб/слот. Максимальное значение - 999", 
    "Максимум хабов. Максимальное значение - 999", 
    "Действие для клиентов без тега. 0 = принять, 1 = отклонить, 2 = перенаправить", 
    "Отправлять полные MyINFO... 0 = всем, 1 = только разрешенным профилям, 2 = никому", 
    "Максимальная длина сообщения в чате. Максимальное значение - 32767", 
    "Максимум строк в чате. Максимальное значение - 999", 
    "Максимальная длина личного сообщения. Максимальное значение - 32767", 
    "Максимум строк в личке. Максимальное значение - 999", 
    "Продолжительность временного бана после kick, drop, и т.д. Значение должно быть более 0! Максимальное значение - 32767", 
    "Максимум ответов на пассивный поиск. Максимальное значение - 32767", 
    "Минимальное время между отправками MyINFO (минут). Максимальное значение - 999", 
    "Main chat deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Main chat deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Same main chat deflood messages count. Значение должно быть более 1! Максимальное значение - 999", 
    "Same main chat deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Same main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Same multiline main chat deflood messages count. Значение должно быть более 1! Максимальное значение - 999", 
    "Same multiline main chat deflood lines. Minimum 2, maximum 999", 
    "Same multiline main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Private message deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Private message deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Private message deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Same private message deflood messages count. Значение должно быть более 1! Максимальное значение - 999", 
    "Same private message deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Same private message deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Same multiline private message deflood messages count. Значение должно быть более 1! Максимальное значение - 999", 
    "Same multiline private message deflood lines. Minimum 2, maximum 999", 
    "Same multiline private message action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Search deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Search deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Search deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Same search deflood messages count. Значение должно быть более 1! Максимальное значение - 999", 
    "Same search deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Same search deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "MyINFO deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "MyINFO deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "MyINFO deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "GetNickList deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "GetNickList deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "GetNickList deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "New connections to hub deflood connections count. Значение должно быть более 0! Максимальное значение - 999", 
    "New connection to hub deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Deflood warnings count. ust be higher than 0! Максимальное значение - 999", 
    "Deflood warnings action. 0 = disconnect user, 1 = kick user, 2 = temporary ban user, 3 = permanently ban user", 
    "Deflood tempban time. Значение должно быть более 0!", 
    "Global main chat messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Global main chat time. Значение должно быть более 0! Максимальное значение - 999", 
    "Global main chat time for lock chat or send to Operators with IP action is taken . Значение должно быть более 0! Максимальное значение - 999", 
    "Global main chat action. 0 = отключено, 1 = lock chat, 2 = send to Operators with IP address", 
    "Minimal search length", 
    "Maximal search length. Максимальное значение - 999", 
    "Minimal nick length. Максимальное значение - 64", 
    "Max nick length. Максимальное значение - 64", 
    "Brute force password protection ban type. 0 = disabled, 1 = permanent ban, 2 = temporary ban", 
    "Brute force password protection temporary ban time. Значение должно быть более 0!", 
    "Maximal private messages count to same user per minute. Максимальное значение - 999", 
    "Maximal simultaneous user logins. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary main chat deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary main chat deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary main chat deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Secondary private message deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary private message deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary private message deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Secondary search deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary search deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary search deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Secondary MyINFO deflood messages count. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary MyINFO deflood time. Значение должно быть более 0! Максимальное значение - 999", 
    "Secondary MyINFO deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Maximal MyINFO length. Minimum 64, maximum 512", 
    "ConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999", 
    "ConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "ConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Secondary ConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999", 
    "Secondary ConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "Secondary ConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "RevConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999", 
    "RevConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "RevConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Secondary RevConnectToMe deflood count. Значение должно быть более 0! Максимальное значение - 9999", 
    "Secondary RevConnectToMe deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "Secondary RevConnectToMe deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Maximal ConnectToMe length. Значение должно быть более 0! Максимальное значение - 512", 
    "Maximal RevConnectToMe length. Значение должно быть более 0! Максимальное значение - 512", 
    "SR deflood count. Значение должно быть более 0! Максимальное значение - 32767", 
    "SR deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "SR deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Secondary SR deflood count. Значение должно быть более 0! Максимальное значение - 32767", 
    "Secondary SR deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "Secondary SR deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Maximal SR length. Значение должно быть более 0! Максимальное значение - 8192", 
    "Maximal received data deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Maximal received data deflood kB. Значение должно быть более 0! Максимальное значение - 9999", 
    "Maximal received data deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "Secondary maximal received data deflood action. 0 = отключено, 1 = игнорировать, 2 = предупреждать, 3 = отключать, 4 = кикнуть, 5 = временный бан, 6 = постоянный бан", 
    "Secondary maximal received data deflood kB. Значение должно быть более 0! Максимальное значение - 9999", 
    "Secondary maximal received data deflood time. Значение должно быть более 0! Максимальное значение - 9999", 
    "Chat messages interval messages. Значение должно быть более 0! Максимальное значение - 999", 
    "Chat messages interval time. Значение должно быть более 0! Максимальное значение - 999", 
    "Private messages interval messages. Значение должно быть более 0! Максимальное значение - 999", 
    "Private messages interval time. Значение должно быть более 0! Максимальное значение - 999", 
    "Search interval count. Значение должно быть более 0! Максимальное значение - 999", 
    "Search interval time. Значение должно быть более 0! Максимальное значение - 999", 
    "Maxial connections from same IP address. Значение должно быть более 0! Максимальное значение - 256", 
    "Minimum reconnect time in seconds. Значение должно быть более 0! Максимальное значение - 256", 
	// alex82 ... Добавленные настройки
	"Максимальная продолжительность временного бана, дней", 
	"Интервал между служебными циклами", 
#if defined(_WITH_SQLITE) || defined(_WITH_POSTGRES) || defined(_WITH_MYSQL)
    "Удалять из базы данных записи старше указанного кол-ва дней. Максимальное значение - 32767",
#endif
    "", 
};

const char * SetTxtCom[] = {
    "Имя хаба. Минимум 1, максимум 256 символов. Символы $ и | не допускаются", 
    "Ник админа. Минимум 1, максимум 64 символа. Символы $, | and space не допускаются", 
    "Адрес хаба. Минимум 1, максимум 256 символов. Символы $ и | не допускаются", 
    "Порты TCP. Минимум 1, максимум 64 символа", 
    "Порт UDP. Минимум 1, максимум 5 символов", 
    "Описание хаба. Максимум 256 символов. Символы $ и | не допускаются", 
    "Основной адрес перенаправления. Максимум 256 символов. Символ | не допускается", 
    "Адреса хаблистов для регистрации. Максимум 1024 символов", 
    "Сообщение выдаваемое незарегистрированным юзерам если хаб только для зарегистрированных. Минимум 1, максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления для незарегистрироавнных юзеров если хаб только для зарегистрированных. Максимум 256 символов. Символ | не допускается", 
    "Топик хаба . Максимум 256 символов. Символы $ и | не допускаются", 
    "Сообщение о несоответствии шары правилам хаба. Используйте %[min] для вывода минимальной шары и %[max] для максимальной. Минимум 1, максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления при несоответствии шары правилам хаба. Максимум 256 символов. Символ | не допускается", 
    "Сообщение о несоответствии кол-ва слотов правилам хаба. Используйте %[min] для вывода минимума слотов и %[max] для максимума. Минимум 1, максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления при несоответствии кол-ва слотов правилам хаба. Максимум 256 символов. Символ | не допускается", 
    "Сообщение о несоответствии соотношения хаб/слот правилам хаба. Используйте %[hubs] для числа хабов и %[slots] для количества слотов. Минимум 1, максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления при несоответствии соотношения хаб/слот правилам хаба. Символ | не допускается", 
    "Сообщение о несоответствии кол-ва хабов правилам хаба. Используйте %[hubs] для вывода максимума хабов. Минимум 1, максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления при несоответствии кол-ва хабов правилам хаба. Максимум 256 символов. Символ | не допускается", 
    "Сообщение для юзеров без тега. Минимум 1, максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления для юзеров без тега. Максимум 256 символов. Символ | не допускается", 
    "Ник главного бота хаба. Минимум 1, максимум 64 символа. $, | и пробел не допускаются", 
    "Описание главного бота хаба. Максимум 64 символа. Символы $ и | не допускаются", 
    "email главного бота хаба. Максимум 64 символа. Символы $ и | не допускаются", 
    "Ник чата для операторов. Минимум 1, максимум 64 символа. $, | and space не допускаются", 
    "Описание чата для операторов. Максимум 64 символа. Символы $ и | не допускаются", 
    "email чата для операторов. Максимум 64 символа. Символы $ и | не допускаются", 
    "Адрес перенаправления при временном бане. Максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления при постоянном бане. Максимум 256 символов. Символ | не допускается", 
    "Префиксы команд. Минимум 1, максимум 5 символов. Символы | и пробел не допускаются", 
    "email владельца хаба, максимум 64 символа. Символы $ и | не допускаются", 
    "Сообщение об ограничении длины ника. Используйте %[min] для вывода минимальной длины и %[max] для максимальной. Минимум 1, максимум 256 символов. Символ | не допускается", 
    "Адрес перенаправления при несоответствии длины ника правилам хаба. Максимум 256 символов. Символ | не допускается", 
    "Дополнительный текст в сообщении о бане. Максимум 256 символов. Символ | не допускается", 
    "Язык", 
    "IP-адрес TCP/IP версии 4. Максимум 15 символов",
    "IP-адрес TCP/IP версии 6. Максимум 39 символов",
	// alex82 ... Добавленные настройки
	"Локаль Windows",
	"Локаль *NIX",
    "Кодировка базы данных",
#ifdef _WITH_POSTGRES
    "Хост PostgreSQL",
    "Порт PostgreSQL",
    "Имя базы данных PostgreSQL",
    "Юзер PostgreSQL",
    "Пароль PostgreSQL",
#else
    "Хост MySQL",
    "Порт MySQL",
    "Имя базы данных MySQL",
    "Юзер MySQL",
    "Пароль MySQL",
#endif
};
//---------------------------------------------------------------------------

#endif
