Compare commits
17 Commits
Author | SHA1 | Date | |
---|---|---|---|
ec72f55423 | |||
05faa22cbb | |||
1e4b1d5489 | |||
3038a3b53c | |||
2a6db3772b | |||
6084bd87c7 | |||
dbb030e431 | |||
27b057dec0 | |||
3da659642d | |||
c0dd4dc727 | |||
a1a41c76e3 | |||
55f9db6468 | |||
506407faeb | |||
b23830111c | |||
6dd7d425c7 | |||
bb4ca51db8 | |||
92643bad03 |
68
CHANGELOG
68
CHANGELOG
@ -1,3 +1,71 @@
|
||||
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
|
||||
|
||||
Version 1.11 - Jul. 11, 2015
|
||||
Clean all messages of someone
|
||||
Kick via active session display
|
||||
Change languages supported without cookies
|
||||
Global password only in setup and not in admin section
|
||||
CSS Styling supported
|
||||
Moved many configurations from file to database
|
||||
More simplifications and bugfixes
|
||||
|
||||
Version 1.10 - Jun. 7, 2015
|
||||
Added message encryption option
|
||||
|
||||
Version 1.9.2 - Jun. 4, 2015
|
||||
Avoid using mysqlnd-only functions
|
||||
|
||||
Version 1.9.1 - Jun. 3, 2015
|
||||
Bugfixes
|
||||
|
||||
Version 1.9 - Jun. 1, 2015
|
||||
Added more captchas
|
||||
Splitted guest access and global password
|
||||
Added support for irc /me command
|
||||
Added prefix for multiple chats on the same domain/database
|
||||
|
||||
Version 1.8 - May 28, 2015
|
||||
Code cleanup and simplification
|
||||
Added support for memcached
|
||||
|
||||
Version 1.7 - May 3, 2015
|
||||
Added member only option with global password protection
|
||||
Made date format configurable
|
||||
Various improvements
|
||||
|
||||
Version 1.6 - Apr. 26, 2015
|
||||
Added option to only allow guests with a global password
|
||||
|
||||
Version 1.5 - Apr. 20, 2015
|
||||
Added incognito mode
|
||||
|
||||
Version 1.4 - Apr. 10, 2015
|
||||
Various changes and additions
|
||||
|
||||
Version 1.3 - Apr. 4, 2015
|
||||
Bugfixes on logout and kicking
|
||||
|
||||
|
6
README
6
README
@ -18,7 +18,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
|
||||
GENERAL INFORMATION:
|
||||
|
||||
This is a PHP Chat based on LE CHAT v.1.14 . An up-to-date copy of this script can be downloaded at https://github.com/DanWin/le-chat-php
|
||||
This is a PHP Chat based on LE CHAT v.1.14. An up-to-date copy of this script can be downloaded at https://github.com/DanWin/le-chat-php
|
||||
The original perl LE CHAT script by Lucky Eddie can be downloaded at http://4fvfamdpoulu2nms.onion/lechat/ or via a tor2web proxy like https://4fvfamdpoulu2nms.tor2web.blutmagie.de/lechat/ if you don't have TOR installed.
|
||||
If you add your own cool features or have a feature request, please tell me and I will add them, if I like them.
|
||||
Please also let me know about any bugs you find in the code, so I can fix them.
|
||||
@ -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
|
||||
@ -87,6 +87,6 @@ If you never used regex before, check out this starting guide to begin with regu
|
||||
|
||||
LIVE DEMO:
|
||||
|
||||
If you want to see the script in action, you can visit my TOR hidden site http://tt3j2x4k5ycaa5zt.onion/chat.php or via a tor2web proxy like http://tt3j2x4k5ycaa5zt.tor2web.blutmagie.de/chat.php if you don't have TOR installed.
|
||||
If you want to see the script in action, you can visit my TOR hidden service http://tt3j2x4k5ycaa5zt.onion/chat.php or via a tor2web proxy like http://tt3j2x4k5ycaa5zt.tor2web.blutmagie.de/chat.php if you don't have TOR installed.
|
||||
Considering this is a hidden service, you should be prepared for the worst case, as people often tend to do illegal activities in the TOR network. I'm not online 24/7 so it might not be possible to remove such content right away.
|
||||
If you should see illegal content, don't panic. Use the contact form on my site to notify me and clean your browser cache afterwards.
|
||||
|
@ -1,7 +1,7 @@
|
||||
General Information:
|
||||
--------------------
|
||||
|
||||
This is a PHP Chat based on LE CHAT v.1.14 . An up-to-date copy of this script can be downloaded at https://github.com/DanWin/le-chat-php
|
||||
This is a PHP Chat based on LE CHAT v.1.14. An up-to-date copy of this script can be downloaded at https://github.com/DanWin/le-chat-php
|
||||
The original perl LE CHAT script by Lucky Eddie can be downloaded at [his site](http://4fvfamdpoulu2nms.onion/lechat/) or via a tor2web proxy like [this one](https://4fvfamdpoulu2nms.tor2web.blutmagie.de/lechat/) if you don't have TOR installed.
|
||||
If you add your own cool features or have a feature request, please tell me and I will add them, if I like them.
|
||||
Please also let me know about any bugs you find in the code, so I can fix them.
|
||||
@ -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
|
||||
@ -75,6 +75,6 @@ If you never used regex before, check out [this starting guide](http://docs.acti
|
||||
Live demo:
|
||||
----------
|
||||
|
||||
If you want to see the script in action, you can visit my [TOR hidden site](http://tt3j2x4k5ycaa5zt.onion/chat.php) or via a tor2web proxy like [this one](http://tt3j2x4k5ycaa5zt.tor2web.blutmagie.de/chat.php) if you don't have TOR installed.
|
||||
If you want to see the script in action, you can visit my [TOR hidden service](http://tt3j2x4k5ycaa5zt.onion/chat.php) or via a tor2web proxy like [this one](http://tt3j2x4k5ycaa5zt.tor2web.blutmagie.de/chat.php) if you don't have TOR installed.
|
||||
Considering this is a hidden service, you should be prepared for the worst case, as people often tend to do illegal activities in the TOR network. I'm not online 24/7 so it might not be possible to remove such content right away.
|
||||
If you should see illegal content, don't panic. Use the contact form on my site to notify me and clean your browser cache afterwards. I will remove the content as soon as possible.
|
||||
|
76
lang_de.php
76
lang_de.php
@ -18,14 +18,14 @@
|
||||
* 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:',
|
||||
'expire' => 'Ungültige/abgelaufene Sitzung',
|
||||
'kicked' => 'Rausgeschmissen!',
|
||||
'invalnick' => 'Ungültiger Nickname (Maximal %d Zeichen, keine Sonderzeichen erlaubt)',
|
||||
'invalpass' => 'Falsches Passwort!',
|
||||
'invalpass' => 'Ungültiges Passwort (Mindestens %d Zeichen)',
|
||||
'noconfirm' => 'Passwordbestätigung stimmt nicht überein!',
|
||||
'incorregex' => 'Ungültiger regulärer Ausdruck!',
|
||||
'bottom' => 'Unten',
|
||||
@ -52,14 +52,24 @@ $I=array(
|
||||
'msgmultikick' => 'Mehrere rausgeworfen',
|
||||
'msgallkick' => 'Alle rausgeworfen',
|
||||
'msgclean' => 'Raum geleert',
|
||||
'dateformat' => '<a target="_blank" href="http://php.net/manual/de/function.date.php#refsect1-function.date-parameters">Datums-Formatierung</a>',
|
||||
'captcha' => 'Captcha',
|
||||
'enabled' => 'Aktiviert',
|
||||
'onlyguests' => 'Nur für Gäste',
|
||||
'disabled' => 'Deaktiviert',
|
||||
'simple' => 'Einfach',
|
||||
'moderate' => 'Mittel',
|
||||
'extreme' => 'Extrem',
|
||||
'nick' => 'Nickname:',
|
||||
'pass' => 'Passwort:',
|
||||
'globalloginpass' => 'Globales Passwort:',
|
||||
'login' => 'Anmelden',
|
||||
'admfunc' => 'Administrative Funktionen',
|
||||
'allguests' => 'Alle Gäste',
|
||||
'cleanmsgs' => 'Nachrichten löschen',
|
||||
'room' => 'Gesamten Raum',
|
||||
'selection' => 'Auswahl',
|
||||
'cleannick' => 'Folgender Nickname:',
|
||||
'clean' => 'Löschen',
|
||||
'kickchat' => '<b>Teilnehmer rausschmeißen</b> (%d Minuten)',
|
||||
'kickmsg' => 'Begründung:',
|
||||
@ -67,14 +77,14 @@ $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',
|
||||
'guestallow' => 'Erlauben',
|
||||
'guestwait' => 'Mit Warteraum erlauben',
|
||||
'adminallow' => 'Moderator-Erlaubnis benötigen',
|
||||
'guestdisallow' => 'Verweigern',
|
||||
'guestdisallow' => 'Nur Mitglieder',
|
||||
'addsuguest' => 'Anwerber hinzufügen',
|
||||
'register' => 'Registrieren',
|
||||
'admmembers' => 'Mitglieder',
|
||||
@ -83,7 +93,7 @@ $I=array(
|
||||
'memsuguest' => 'Zu Anwerber machen (G)',
|
||||
'memreg' => 'Zu regulärem Mitglied machen',
|
||||
'memmod' => 'Zu Moderator machen (M)',
|
||||
'memsumod' => 'Zu Supermod machen (M)',
|
||||
'memsumod' => 'Zu Supermod machen (SM)',
|
||||
'memadm' => 'Zu Admin machen (A)',
|
||||
'change' => 'Ändern',
|
||||
'regguest' => 'Gast registrieren',
|
||||
@ -124,15 +134,15 @@ $I=array(
|
||||
'switchsingle' => 'Zu Einzel-Zeile wechseln',
|
||||
'switchmulti' => 'Zu Mehrfach-Zeilen wechseln',
|
||||
'help' => 'Hilfe',
|
||||
'helpguest' => 'Alle Funktionen sollten recht selbsterklärend sein, benutze einfach die Knöpfe. In deinem Profil kannst du die Aktualisierungsrate, Schriftfarbe und deine gewünschte Postboxgröße anpassen.<br><u>Hinweis:</u> Dies ist ein Chat, wenn du also nichts schreibst, wirst du automatisch nach einiger Zeit abgemaldet.',
|
||||
'helpembed' => 'Wenn du ein Bild einbetten möchtest, füge einfach ein [img] vor die Adresse deines Bildes. Beispiel: [img]http://example.com/images/file.jpg bettet das Bild in deinen Beitrag ein. Für Videos gilt das gleiche, nur mit [vid] davor.',
|
||||
'helpguest' => 'Alle Funktionen sollten recht selbsterklärend sein, benutze einfach die Knöpfe. In deinem Profil kannst du die Aktualisierungsrate, Schriftfarbe und deine gewünschte Postboxgröße anpassen.<br><u>Hinweis:</u> Dies ist ein Chat, wenn du also nichts schreibst, wirst du automatisch nach einiger Zeit abgemeldet.',
|
||||
'helpembed' => 'Wenn du ein Bild einbetten möchtest, füge einfach ein [img] vor die Adresse deines Bildes. Beispiel: [img]http://example.com/images/file.jpg bettet das Bild in deinen Beitrag ein.',
|
||||
'helpmem' => 'Mitglieder: Du wirst einige zusätzliche Optionen in deinem Profil haben. Du kannst deine Schriftart ändern und du kannst dein Passwort jederzeit ändern.',
|
||||
'helpmod' => 'Moderatoren: Achte auf den Admin-Knof unten. Er bringt eine Seite auf, auf der du Nachrichten löschen kannst, Teilnehmer rausschmeißen kannst, alle aktive Sitzungen anzeigen lassen kannst und den Gastzugriff deaktivieren kannst, falls dies nötig sein sollte.',
|
||||
'helpadm' => 'Admins: Du wirst zusätzlich in der Lage sein Gäste zu registrieren, Mitglieder zu verwalten und neue Nicknanem zu registrieren, ohne dass sie im Raum sind.',
|
||||
'profile' => 'Dein Profil',
|
||||
'ignore' => 'Ignorieren',
|
||||
'unignore' => 'Nicht mehr ignorieren',
|
||||
'refreshrate' => 'Aktualisierungsrate (20-150 Sekunden)',
|
||||
'refreshrate' => 'Aktualisierungsrate (5-150 Sekunden)',
|
||||
'fontcolour' => 'Schriftfarbe',
|
||||
'viewexample' => 'Beispiele anzeigen',
|
||||
'bgcolour' => 'Hintergrundfarbe',
|
||||
@ -142,7 +152,8 @@ $I=array(
|
||||
'italic' => 'Kursiv',
|
||||
'fontexample' => 'Beispiel für deine gewählte Schrift',
|
||||
'timestamps' => 'Zeitstempel anzeigen',
|
||||
'embed' => 'Bilder/Videos einbetten',
|
||||
'embed' => 'Bilder einbetten (Benötigt Cookies)',
|
||||
'incognito' => 'Inkognito Modus',
|
||||
'pbsize' => 'Postboxgröße',
|
||||
'nbsize' => 'Notizboxgröße',
|
||||
'width' => 'Breite:',
|
||||
@ -169,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',
|
||||
@ -180,8 +191,8 @@ $I=array(
|
||||
'butallowdeny' => 'Senden',
|
||||
'waitempty' => 'Keine weiteren Beitrittsanfragen zu akzeptieren.',
|
||||
'wrongcaptcha' => 'Falsches Captcha',
|
||||
'captchatime' => 'Captcha wurde bereits verwendet oder ist abgelaufen.',
|
||||
'noguests' => 'Keine Gäste zugelassen!',
|
||||
'captchaexpire' => 'Captcha wurde bereits verwendet oder ist abgelaufen.',
|
||||
'noguests' => 'Entschuldigung, zur Zeit nur Mitglieder!',
|
||||
'curchat' => 'Zurzeit sind %d Teilnehmer im Raum:',
|
||||
'cantreg' => '%s kann nicht registriert werden',
|
||||
'alreadyreged' => '%s ist bereits registriert.',
|
||||
@ -189,7 +200,8 @@ $I=array(
|
||||
'cantchgstat' => 'Der Status von %s kann nicht geändert werden.',
|
||||
'succdel' => '%s wurde erfolgriech aus der Datenbank gelöscht.',
|
||||
'succchg' => 'Status of %s successfully changed.',
|
||||
'wrongpass' => 'Passwort ist falsch.',
|
||||
'wrongpass' => 'Falsches Passwort!',
|
||||
'wrongglobalpass' => 'Falsches gloables Passwort!',
|
||||
'succprofile' => 'Dein Profil wurde erfolgreich gespeichert.',
|
||||
'backtologin' => 'Zurück zur Anmeldeseite.',
|
||||
'backtochat' => 'Zurück zum Chat.',
|
||||
@ -228,6 +240,40 @@ $I=array(
|
||||
'White' => 'Weiß',
|
||||
'Yellow' => 'Gelb',
|
||||
'YellowGreen' => 'Gelbgrün',
|
||||
'contributors' => 'Mitwirkende'
|
||||
'redirectto' => 'Leite weiter zu:',
|
||||
'nonhttp' => 'Nicht-http Adresse angefordert:',
|
||||
'httpredir' => 'Wenn sie nicht funktioniert, probiere diese:',
|
||||
'actions' => 'Aktionen',
|
||||
'sesip' => 'IP-Adresse',
|
||||
'css' => 'CSS Style',
|
||||
'memberexpire' => 'Mitglieder-Ablaufzeit (Minuten)',
|
||||
'guestexpire' => 'Gast-Ablaufzeit (Minuten)',
|
||||
'kickpenalty' => 'Rausschmiss-Strafzeit (Minuten)',
|
||||
'entrywait' => 'Warteraum-Zeit (Sekunden)',
|
||||
'captchatime' => 'Captcha-Ablaufzeit (Sekunden)',
|
||||
'messageexpire' => 'Nachrichten-Ablaufzeit (Minuten)',
|
||||
'messagelimit' => 'Nachrichtenlimit (öffentliche)',
|
||||
'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'
|
||||
);
|
||||
?>
|
||||
|
76
lang_en.php
76
lang_en.php
@ -26,7 +26,7 @@ $I=array(
|
||||
'expire' => 'Invalid/expired session',
|
||||
'kicked' => 'Kicked!',
|
||||
'invalnick' => 'Invalid nickname (%d characters maximum, no special characters allowed)',
|
||||
'invalpass' => 'Invalid password!',
|
||||
'invalpass' => 'Invalid password (At least %d characters)',
|
||||
'noconfirm' => 'Password confirmation does not match!',
|
||||
'incorregex' => 'Incorrect regular expression!',
|
||||
'bottom' => 'Bottom',
|
||||
@ -37,14 +37,22 @@ $I=array(
|
||||
'sulogin' => 'Superadmin Login',
|
||||
'sunick' => 'Superadmin Nickname:',
|
||||
'supass' => 'Superadmin Password:',
|
||||
'suconfirm' => 'Confirm Passowrd:',
|
||||
'suconfirm' => 'Confirm Password:',
|
||||
'susuccess' => 'Successfully registered!',
|
||||
'initbtn' => 'Initalise Chat',
|
||||
'initdbexist' => 'Database tables already exist! To continue, you have to delete these tables manually first.',
|
||||
'initsuexist' => 'A Superadmin already exists!',
|
||||
'initgosetup' => 'Go to the Setup-Page',
|
||||
'captcha' => 'Captcha',
|
||||
'enabled' => 'Enabled',
|
||||
'onlyguests' => 'Only for guests',
|
||||
'disabled' => 'Disabled',
|
||||
'simple' => 'Simple',
|
||||
'moderate' => 'Moderate',
|
||||
'extreme' => 'Extreme',
|
||||
'nick' => 'Nickname:',
|
||||
'pass' => 'Password:',
|
||||
'globalloginpass' => 'Global Password:',
|
||||
'login' => 'Login',
|
||||
'dbupdate' => 'Database successfully updated!',
|
||||
'sysmessages' => 'System messages',
|
||||
@ -56,11 +64,13 @@ $I=array(
|
||||
'msgmultikick' => 'Multiple kicked',
|
||||
'msgallkick' => 'All kicked',
|
||||
'msgclean' => 'Room cleaned',
|
||||
'dateformat' => '<a target="_blank" href="http://php.net/manual/en/function.date.php#refsect1-function.date-parameters">Date formating</a>',
|
||||
'admfunc' => 'Administrative functions',
|
||||
'allguests' => 'All guests',
|
||||
'cleanmsgs' => 'Clean messages',
|
||||
'room' => 'Whole room',
|
||||
'selection' => 'Selection',
|
||||
'cleannick' => 'Following nickname:',
|
||||
'clean' => 'Clean',
|
||||
'kickchat' => '<b>Kick Chatter</b> (%d minutes)',
|
||||
'kickmsg' => 'Kickmessage:',
|
||||
@ -68,14 +78,14 @@ $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',
|
||||
'guestallow' => 'Allow',
|
||||
'guestwait' => 'Allow with waitingroom',
|
||||
'adminallow' => 'Require moderator approval',
|
||||
'guestdisallow' => 'Disallow',
|
||||
'guestdisallow' => 'Only members',
|
||||
'addsuguest' => 'Add applicant',
|
||||
'register' => 'Register',
|
||||
'admmembers' => 'Members',
|
||||
@ -84,7 +94,7 @@ $I=array(
|
||||
'memsuguest' => 'Set to applicant (G)',
|
||||
'memreg' => 'Set to regular member',
|
||||
'memmod' => 'Set to moderator (M)',
|
||||
'memsumod' => 'Set to supermod (M)',
|
||||
'memsumod' => 'Set to supermod (SM)',
|
||||
'memadm' => 'Set to admin (A)',
|
||||
'change' => 'Change',
|
||||
'regguest' => 'Register Guest',
|
||||
@ -114,7 +124,7 @@ $I=array(
|
||||
'waitreload' => 'If this page doesn\'t refresh every %d seconds, use the button below to reload it manually!',
|
||||
'reload' => 'Reload',
|
||||
'rules' => 'Rules',
|
||||
'talkto' => 'Talk to',
|
||||
'talkto' => 'Send to',
|
||||
'toall' => 'All chatters',
|
||||
'tomem' => 'Members only',
|
||||
'tostaff' => 'Staff only',
|
||||
@ -126,14 +136,14 @@ $I=array(
|
||||
'switchmulti' => 'Switch to multi-line',
|
||||
'help' => 'Help',
|
||||
'helpguest' => 'All functions should be pretty much self-explaining, just use the buttons. In your profile you can adjust the refresh rate, font colour and your preferred input box size.<br><u>Note:</u> This is a chat, so if you don\'t keep talking, you will be automatically logged out after a while.',
|
||||
'helpembed' => 'If you want to embed an image in your post, simply put [img] in front of your image URL. Example: [img]http://example.com/images/file.jpg will embed the image in your post. For videos applies the same only with [vid].',
|
||||
'helpembed' => 'If you want to embed an image in your post, simply put [img] in front of your image URL. Example: [img]http://example.com/images/file.jpg will embed the image in your post.',
|
||||
'helpmem' => 'Members: You\'ll have some more options in your profile. You can adjust your font face and you can change your password anytime.',
|
||||
'helpmod' => 'Moderators: Notice the Admin-button at the bottom. It\'ll bring up a page where you can clean the room, kick chatters, view all active sessions and disable guest access completely if needed.',
|
||||
'helpadm' => 'Admins: You\'ll be furthermore able to register guests, edit members and register new nicks without them beeing in the room.',
|
||||
'profile' => 'Your Profile',
|
||||
'ignore' => 'Ignore',
|
||||
'unignore' => 'Don\'t ignore anymore',
|
||||
'refreshrate' => 'Refresh rate (20-150 seconds)',
|
||||
'refreshrate' => 'Refresh rate (5-150 seconds)',
|
||||
'fontcolour' => 'Font colour',
|
||||
'viewexample' => 'View examples',
|
||||
'bgcolour' => 'Background colour',
|
||||
@ -143,7 +153,8 @@ $I=array(
|
||||
'italic' => 'Italic',
|
||||
'fontexample' => 'Example for your chosen font',
|
||||
'timestamps' => 'Show Timestamps',
|
||||
'embed' => 'Embed images/videos',
|
||||
'embed' => 'Embed images (needs Cookies)',
|
||||
'incognito' => 'Incognito mode',
|
||||
'pbsize' => 'Post box size',
|
||||
'nbsize' => 'Notes box size',
|
||||
'width' => 'Width:',
|
||||
@ -170,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',
|
||||
@ -181,8 +192,8 @@ $I=array(
|
||||
'butallowdeny' => 'Submit',
|
||||
'waitempty' => 'No more entry requests to approve.',
|
||||
'wrongcaptcha' => 'Wrong Captcha',
|
||||
'captchatime' => 'Captcha already used or timed out.',
|
||||
'noguests' => 'No guests allowed!',
|
||||
'captchaexpire' => 'Captcha already used or timed out.',
|
||||
'noguests' => 'Sorry, currently members only!',
|
||||
'curchat' => 'Currently %d chatter(s) in room:',
|
||||
'cantreg' => 'Can\'t register %s',
|
||||
'alreadyreged' => '%s is already registered.',
|
||||
@ -190,7 +201,8 @@ $I=array(
|
||||
'cantchgstat' => 'Can\'t change status of %s',
|
||||
'succdel' => '%s successfully deleted from database.',
|
||||
'succchg' => 'Status of %s successfully changed.',
|
||||
'wrongpass' => 'Password is wrong.',
|
||||
'wrongpass' => 'Wrong Password!',
|
||||
'wrongglobalpass' => 'Wrong global Password!',
|
||||
'succprofile' => 'Your profile has successfully been saved.',
|
||||
'backtologin' => 'Back to the login page.',
|
||||
'backtochat' => 'Back to the chat.',
|
||||
@ -229,6 +241,40 @@ $I=array(
|
||||
'White' => 'White',
|
||||
'Yellow' => 'Yellow',
|
||||
'YellowGreen' => 'Yellow green',
|
||||
'contributors' => 'Contributors',
|
||||
'redirectto' => 'Redirecting to:',
|
||||
'nonhttp' => 'Non-http link requested:',
|
||||
'httpredir' => 'If it\'s not working, try this one:',
|
||||
'actions' => 'Actions',
|
||||
'sesip' => 'IP-Address',
|
||||
'css' => 'CSS Style',
|
||||
'memberexpire' => 'Member timeout (minutes)',
|
||||
'guestexpire' => 'Guest timeout (minutes)',
|
||||
'kickpenalty' => 'Kick penalty (minutes)',
|
||||
'entrywait' => 'Waiting room time (seconds)',
|
||||
'captchatime' => 'Captcha timeout (seconds)',
|
||||
'messageexpire' => 'Message timeout (minutes)',
|
||||
'messagelimit' => 'Message limit (public)',
|
||||
'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
238
lang_ru.php
Normal 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' => 'Желто-зеленый',
|
||||
);
|
||||
?>
|
Reference in New Issue
Block a user