Compare commits

...

6 Commits

Author SHA1 Message Date
ec72f55423 Fix member registration 2015-08-18 18:33:22 +02:00
05faa22cbb Add russian translation 2015-08-18 15:30:35 +02:00
1e4b1d5489 Fix redirection and image embedding 2015-08-18 08:31:29 +02:00
3038a3b53c Fix update query 2015-08-17 22:31:13 +02:00
2a6db3772b Version 1.12 2015-08-17 19:28:34 +02:00
6084bd87c7 Version 1.11.2 2015-07-29 08:34:28 +02:00
7 changed files with 1022 additions and 513 deletions

View File

@ -1,3 +1,26 @@
Version 1.12.3 - Aug. 18, 2015
Fix member registration
Version 1.12.2 - Aug. 18, 2015
Fix redirection and image embedding
Version 1.12.1 - Aug. 17, 2015
Fix update query
Version 1.12 - Aug. 17, 2015
Almost all settings moved to setup
Backup/restore for super admin
Moderate and extreme captcha are more readable
Simplified font styling
Linkfilter to modify text of a link
More simplifications and fixes
Version 1.11.2 - Jul. 29, 2015
Fix security vulnerability
More simplifications
Only allow deleting your own messages, not older ones by the same nick
Confirmation when deleting all your messages
Version 1.11.1 - Jul. 12, 2015
Bugfixes and minor changes

2
README
View File

@ -41,7 +41,7 @@ Private messages
Multi-line messages
Change font, colour and refresh rate in profile settings
Autologout when inactive for some time
Image and video embedding
Image embedding
Notes for admins and moderators
Clone the chat to have multiple tabs
Kick chatters

View File

@ -25,7 +25,7 @@ Features:
* Multi-line messages
* Change font, colour and refresh rate in profile settings
* Autologout when inactive for some time
* Image and video embedding
* Image embedding
* Notes for admins and moderators
* Clone the chat to have multiple tabs
* Kick chatters

1200
chat.php

File diff suppressed because it is too large Load Diff

View File

@ -18,7 +18,7 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
$I=array(
$T=array(
'nodb' => 'Keine Verbindung zur Datenbank!',
'nodbsetup' => 'Keine Verbindung zur Datenbank, bitte erstelle eine Datenbank und bearbeite das Skript, um die korrekte Datenbank mit angegebenem Benutzernamen und Passwort zu benutzen.',
'changelang' => 'Sprache ändern:',
@ -77,7 +77,7 @@ $I=array(
'kick' => 'Rausschmeißen',
'logoutinact' => 'Inaktive Teilnehmer abmelden',
'logout' => 'Abmelden',
'viewsess' => 'Aktive Sitzungen anzeigen',
'sessions' => 'Aktive Sitzungen anzeigen',
'view' => 'Anzeigen',
'filter' => 'Filter',
'guestacc' => 'Gastzugriff ändern',
@ -180,8 +180,8 @@ $I=array(
'randomcol' => 'Zufällige Farbe',
'enter' => 'Chat beitreten',
'error' => 'Fehler:',
'members' => 'Mitglieder:',
'guests' => 'Gäste:',
'members' => 'Mitglieder',
'guests' => 'Gäste',
'approveguests' => '%d neue Gäste zum Hereinlassen',
'allowchecked' => 'Ausgewählte erlauben',
'allowall' => 'Alle erlauben',
@ -253,6 +253,27 @@ $I=array(
'captchatime' => 'Captcha-Ablaufzeit (Sekunden)',
'messageexpire' => 'Nachrichten-Ablaufzeit (Minuten)',
'messagelimit' => 'Nachrichtenlimit (öffentliche)',
'maxmessage' => 'Maximale Nachrichenlänge'
'maxmessage' => 'Maximale Nachrichenlänge',
'confirm' => 'Bist du sicher?',
'yes' => 'Ja',
'no' => 'Nein',
'colbg' => 'Hintergrundfarbe',
'coltxt' => 'Schriftfarbe',
'maxname' => 'Maximale Benutzernamen-Länge',
'minpass' => 'Minimale Passwortlänge',
'defaultrefresh' => 'Standardzeit zum Neuladen der Nachrichten (Sekunden)',
'suguests' => 'Anwerber aktivieren',
'rulestxt' => 'Regeln (html)',
'imgembed' => 'Bilder einbetten',
'trackip' => 'Sitzungs-IP anzeigen',
'captchachars' => 'Im Captcha benutzte Zeichen',
'memkick' => 'Mitglieder dürfen Rasusschmeißen, wenn kein Moderator da ist',
'forceredirect' => 'Umleitung erzwingen',
'redirect' => 'Benutzerdefinierte Umleitungsadresse',
'backuprestore' => 'Sichern und wiederherstellen',
'backup' => 'Sichern',
'restore' => 'Wiederherstellen',
'settings' => 'Einstellungen',
'linkfilter' => 'Linkfilter'
);
?>

View File

@ -78,7 +78,7 @@ $I=array(
'kick' => 'Kick',
'logoutinact' => 'Logout inactive Chatter',
'logout' => 'Logout',
'viewsess' => 'View active sessions',
'sessions' => 'View active sessions',
'view' => 'View',
'filter' => 'Filter',
'guestacc' => 'Change Guestaccess',
@ -181,8 +181,8 @@ $I=array(
'randomcol' => 'Random Colour',
'enter' => 'Enter Chat',
'error' => 'Error:',
'members' => 'Members:',
'guests' => 'Guests:',
'members' => 'Members',
'guests' => 'Guests',
'approveguests' => '%d new guests to approve',
'allowchecked' => 'Allow checked',
'allowall' => 'Allow all',
@ -254,6 +254,27 @@ $I=array(
'captchatime' => 'Captcha timeout (seconds)',
'messageexpire' => 'Message timeout (minutes)',
'messagelimit' => 'Message limit (public)',
'maxmessage' => 'Maximum message length'
'maxmessage' => 'Maximal message length',
'confirm' => 'Are you sure?',
'yes' => 'Yes',
'no' => 'No',
'colbg' => 'Background colour',
'coltxt' => 'Text colour',
'maxname' => 'Maximal user name length',
'minpass' => 'Minimal password length',
'defaultrefresh' => 'Default message reload time (seconds)',
'suguests' => 'Enable applicants',
'rulestxt' => 'Rules (html)',
'imgembed' => 'Embed images',
'trackip' => 'Show session-IP',
'captchachars' => 'Characters used in Captcha',
'memkick' => 'Members can kick, if no moderator is present',
'forceredirect' => 'Force redirection',
'redirect' => 'Custom redirection script',
'backuprestore' => 'Backup and restore',
'backup' => 'Backup',
'restore' => 'Restore',
'settings' => 'Settings',
'linkfilter' => 'Linkfilter'
);
?>

238
lang_ru.php Normal file
View File

@ -0,0 +1,238 @@
<?php
/*
* LE CHAT-PHP - a PHP Chat based on LE CHAT - Russian translation
*
* Copyright (C) 2015 Daniel Winzen <d@winzen4.de>
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* 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/>.
*/
//Language: Русский
$T=array(
'nodb' => 'Нет соединения с базой данных!',
'nodbsetup' => 'Нет соединения с базой данных, пожалуйста, создайте базу данных и измените сценарий, чтобы использовать правильную базу данных с заданными именем пользователя и паролем!',
'changelang' => 'Изменить язык:',
'expire' => 'Недействительная/с истекшим сроком сессия',
'kicked' => 'Забанен!',
'invalnick' => 'Недействительный ник (20 символов максимум, никакие специальные разрешенные символы)',
'invalpass' => 'Неверный пароль (по крайней мере% D символов)',
'noconfirm' => 'Подтверждение пароля не совпадает!',
'incorregex' => 'Неправильное регулярное выражение!',
'bottom' => 'Вниз',
'top' => 'Вверх',
'choose' => '(выбрать)',
'setup' => 'Установка чата',
'init' => 'Начальная установка',
'sulogin' => 'Логин суперадминистратора',
'sunick' => 'Ник суперадминистратора:',
'supass' => 'Пароль суперадминистратора:',
'suconfirm' => 'Подтверждение пароля:',
'susuccess' => 'Успешно зарегистрирован!',
'initbtn' => 'Initalise чат',
'initdbexist' => 'Таблицы базы данных уже существуют! Чтобы продолжить, вы должны сначала удалить эти таблицы вручную.',
'initsuexist' => 'Суперадминистратор уже существует!',
'initgosetup' => 'Перейти к странице установки',
'nick' => 'Ник:',
'pass' => 'Пароль:',
'globalloginpass' => 'Глобальный пароль:',
'login' => 'Логин',
'dbupdate' => 'База данных успешно обновлена!',
'sysmessages' => 'Системные сообщения',
'msgenter' => 'Вход',
'msgexit' => 'Выход',
'msgmemreg' => 'Зарегистрированный',
'msgsureg' => 'Претендент зарегистрировался',
'msgkick' => 'Забанили',
'msgmultikick' => 'Многократно забанили',
'msgallkick' => 'Все забаненые',
'msgclean' => 'Комната очищается',
'dateformat' => '<a target="_blank" href="http://php.net/manual/ru/function.date.php#refsect1-function.date-parameters">Формат даты</a>',
'admfunc' => 'Административные функции',
'allguests' => 'Все гости',
'cleanmsgs' => 'Очистка сообщений',
'room' => 'Целая комната',
'selection' => 'Выбор',
'clean' => 'Чистый',
'kickchat' => '<b>Бан</b> (%d минут)',
'kickmsg' => 'Бан сообщения:',
'kickpurge' => 'Очистка сообщений',
'kick' => 'Бан',
'logoutinact' => 'Выход неактивного чата',
'logout' => 'Выйти',
'sessions' => 'Вид активных сессий',
'view' => 'Вид',
'filter' => 'Фильтр',
'guestacc' => 'Изменить гостевой доступ',
'guestallow' => 'Позволить',
'guestwait' => 'Разрешить с гостевой',
'adminallow' => 'Требовать одобрения модератора',
'globalpass' => 'Разрешить с глобальным паролем',
'memberglobalpass' => 'Только зарегистрированные с глобальным паролем',
'guestdisallow' => 'Только зарегистрированные',
'addsuguest' => 'Добавить заявителя',
'register' => 'Регистр',
'admmembers' => 'Зарегистрированные',
'memdel' => 'Удалить из базы данных',
'memdeny' => 'Запретить доступ (!)',
'memsuguest' => 'Набор к претенденту (G)',
'memreg' => 'Установите зарегистрированного',
'memmod' => 'Набор модератору (M)',
'memsumod' => 'Набор супермодератору (M)',
'memadm' => 'Набор администратору (A)',
'change' => 'Изменение',
'regguest' => 'Регистрация гостей',
'regmem' => 'Новая регистрация',
'sessact' => 'Активные сеансы',
'sessnick' => 'Ник',
'sesstimeout' => 'Время ожидания в',
'sessua' => 'User-Agent',
'fid' => 'Фильтр ID:',
'match' => 'Соответствие',
'replace' => 'Заменять',
'allowpm' => 'Разрешить в личку',
'regex' => 'Регулярное выражение',
'apply' => 'Применять',
'newfilter' => 'Новый фильтр:',
'add' => 'Добавить',
'noframes' => 'Этот чат использует <b>frames</b>. Пожалуйста, включите поддержку в Вашем браузере или используйте подходящий!',
'delselmes' => 'Удалить выбранные сообщения',
'staffnotes' => 'Заметки сотрудников',
'adminnotes' => 'Заметки администратора',
'notessaved' => 'Заметки сохраняются!',
'lastedited' => 'Последний раз редактировалось %1$s в %2$s',
'savenotes' => 'Сохранить заметки',
'waitingroom' => 'Гостевая',
'waittext' => 'Добро пожаловать %1$s, Ваш логин задерживается, Вы можете получить доступ в чат через %2$d секунд.',
'admwaittext' => 'Добро пожаловать %1$s, Ваш логин задерживается, Вы можете получить доступ в чат в ближайшее время, когда разрешит модератор.',
'waitreload' => 'Если эта страница не отвечает, обновления каждые %d секунд, используйте кнопку ниже, чтобы загрузить его вручную!',
'reload' => 'Перезагрузить',
'rules' => 'Правила',
'talkto' => 'Отправить',
'toall' => 'Все в чате',
'tomem' => 'Только для зарегистрированных',
'tostaff' => 'Служебное помещение',
'toadmin' => 'Только администратор',
'alsopurge' => 'Также очистить сообщения',
'dellast' => 'Удалить последнее сообщение',
'delall' => 'Удалить все сообщения',
'switchsingle' => 'Переключитесь на одну линию',
'switchmulti' => 'Переключитесь на мульти-линию',
'help' => 'Помощь',
'helpguest' => 'Все функции должны быть в значительной степени самоуправления объяснения, просто используйте кнопки. В настройках вашего профиля вы можете настроить частоту обновления, цвет шрифта и желаемый размер окна входа.<br><u>Заметка:</u> Это чат, так что если вы молчите, вы будете автоматически зарегистрированы через некоторое время..',
'helpembed' => 'Если вы хотите встроить изображение в свой пост, просто положите [img] перед вашим URL-изображением. Пример: [img]http://example.com/images/file.jpg будет вставлять изображения в вашем посте.',
'helpmem' => 'Члены: У вас есть еще несколько вариантов в вашем профиле. Вы можете настроить шрифт и изменить свой пароль в любое время.',
'helpmod' => 'Модераторы: Обратите внимание кнопку администратора внизу. Это перенесет на страницу, где вы можете очистить комнату, забанить, просмотреть все активные сеансы и отключить гостевой доступ полностью, если необходимо.',
'helpadm' => 'Администраторы: Вы способны регистрировать гостей, редактировать пользователей и регистрировать новые ники без их присутствия в комнате.',
'profile' => 'Ваш профиль',
'ignore' => 'Игнорировать',
'unignore' => 'Не игнорируйте больше',
'refreshrate' => 'Частота обновления (20-150 секунд)',
'fontcolour' => 'Цвет шрифта',
'viewexample' => 'Посмотреть примеры',
'bgcolour' => 'Фоновый цвет',
'fontface' => 'Шрифт',
'roomdefault' => 'Комната по умолчанию',
'bold' => 'Жирный',
'italic' => 'Курсив',
'fontexample' => 'Пример для выбранного шрифта',
'timestamps' => 'Показать отметки времени',
'embed' => 'Вставить изображения',
'incognito' => 'Режим инкогнито',
'pbsize' => 'Размер окна сообщений',
'nbsize' => 'Размер окна заметок',
'width' => 'Ширина:',
'height' => 'Высота:',
'changepass' => 'Изменить пароль',
'oldpass' => 'Старый пароль:',
'newpass' => 'Новый пароль:',
'confirmpass' => 'Подтвердите новый пароль:',
'savechanges' => 'Сохранить изменения',
'reloadpb' => 'Перезагрузить почтовый ящик',
'reloadmsgs' => 'Обновить сообщения',
'chgprofile' => 'Изменить профиль',
'adminbtn' => 'Администратор',
'admnotes' => 'Примечания администратора',
'notes' => 'Примечания',
'clone' => 'Клон',
'randh' => 'Правила и помощь',
'exit' => 'Выход из чата',
'bye' => 'Пока %s, заходите снова!',
'colourtable' => 'Цвет стола',
'backtoprofile' => 'Вернуться к вашей странице',
'copy' => 'Копия:',
'choosecol' => 'Гости выбирают цвет:',
'randomcol' => 'Случайный цвет',
'enter' => 'Войти в чат',
'error' => 'Ошибка:',
'members' => 'Зарегистрированные:',
'guests' => 'Гости:',
'approveguests' => '%d новые гости утвердить',
'allowchecked' => 'Разрешить проверять',
'allowall' => 'Позволять всем',
'denychecked' => 'Запретить проверять',
'denyall' => 'Запретить всем',
'denymessage' => 'Отправить сообщение с отказом:',
'butallowdeny' => 'Отправить',
'waitempty' => 'Нет больше запросов для одобрения.',
'wrongcaptcha' => 'Неправильный код',
'captchatime' => 'Защитный код уже используется или время истекло.',
'noguests' => 'К сожалению, в настоящее время только зарегистрированные!',
'curchat' => 'В настоящее время %d разговор (ов) в комнате:',
'cantreg' => 'Вы не можете зарегистрироваться %s',
'alreadyreged' => '%s уже зарегистрирован.',
'successreg' => '%s успешно зарегистрирован.',
'cantchgstat' => 'Невозможно изменить статус %s',
'succdel' => '%s успешно удален из базы данных.',
'succchg' => 'Статус %s успешно изменен.',
'wrongpass' => 'Неправильный пароль!',
'succprofile' => 'Ваш профиль был успешно сохранен.',
'backtologin' => 'Вернуться на страницу входа.',
'backtochat' => 'Вернуться в чат.',
'Beige' => 'Бежевый',
'Black' => 'Черный',
'Blue' => 'Синий',
'BlueViolet' => 'Фиолетово-синий',
'Brown' => 'Коричневый',
'Cyan' => 'Голубой',
'DarkBlue' => 'Темно-синий',
'DarkGreen' => 'Темно-зеленый',
'DarkRed' => 'Темно-красный',
'DarkViolet' => 'Темно-фиолетовый',
'DeepSkyBlue' => 'Голубое небо',
'Gold' => 'Золотой',
'Grey' => 'Серый',
'Green' => 'Зеленый',
'HotPink' => 'Ярко-розовый',
'Indigo' => 'Индиго',
'LightBlue' => 'Светло-синий',
'LightGreen' => 'Светло-зеленый',
'LimeGreen' => 'Зеленый лайм',
'Magenta' => 'Пурпурный',
'Olive' => 'Оливковый',
'Orange' => 'Оранжевый',
'OrangeRed' => 'Оранжево-красный',
'Purple' => 'Фиолетовый',
'Red' => 'Красный',
'RoyalBlue' => 'Королевский синий',
'SeaGreen' => 'Морской зеленый',
'Sienna' => 'Сиена',
'Silver' => 'Серебряный',
'Tan' => 'Загар',
'Teal' => 'Чирок',
'Violet' => 'Фиолетовый',
'White' => 'Белый',
'Yellow' => 'Желтый',
'YellowGreen' => 'Желто-зеленый',
);
?>