Compare commits
102 Commits
Author | SHA1 | Date | |
---|---|---|---|
25393dd377
|
|||
33c4095c58
|
|||
002b618443
|
|||
5abfb9c9d6
|
|||
6023afa1e7
|
|||
bbbfe93dce
|
|||
005bc932ed
|
|||
9a2e5868e8
|
|||
0e969a1894
|
|||
75263aea4b
|
|||
18d5954138
|
|||
b2de7a0dc9
|
|||
96ee911c53
|
|||
68a29558b1
|
|||
9156af26e5
|
|||
84e4a91656
|
|||
2855566261
|
|||
3cbeee4f1b
|
|||
400e5fe03e
|
|||
ee2e29db2e
|
|||
219d30f8b3
|
|||
22f7fb82a4
|
|||
d0163957f6
|
|||
c9f622265f
|
|||
77aac82f98
|
|||
ac5092d5b6
|
|||
467d9b55f2
|
|||
691e36cd6b
|
|||
453d3a1421
|
|||
c11365fecf
|
|||
abab38e67b
|
|||
8e75c36572
|
|||
1753606b8a
|
|||
ff158feffa
|
|||
95919e81f6
|
|||
6365372ada
|
|||
70c59b4638
|
|||
3f19d3aae0
|
|||
c05f1e613f
|
|||
f8abff926b
|
|||
1ec5a6b562
|
|||
2d4ba6f902
|
|||
8d9e6a70ce
|
|||
131c84a78f
|
|||
68d0f5d2b4
|
|||
064d5f6e4a
|
|||
9606d20a27
|
|||
61126c77eb
|
|||
2ab29a0014
|
|||
0d9a9de558
|
|||
37b0a323ad
|
|||
2b8faa735a
|
|||
2951780599
|
|||
9d758146d1
|
|||
6a8442969d
|
|||
7972453e42
|
|||
f9b53cb044
|
|||
24575374eb
|
|||
18810a387c
|
|||
8518536956
|
|||
0ebb5ddc82
|
|||
643189d5ee
|
|||
5c4586c04e
|
|||
ba35a1c8d0
|
|||
e8968d7712
|
|||
35a2d5a524
|
|||
2cf52871b8
|
|||
309d86050b
|
|||
c8f3020f17
|
|||
260dbdfd56
|
|||
53211076a0
|
|||
5ef5d5f701
|
|||
b053e18e11
|
|||
eb13ee2d2f
|
|||
dca1b81ef9
|
|||
86b1de0ec8
|
|||
147c511c61
|
|||
07ff78994e
|
|||
b09cb6b352
|
|||
e454b44f2b
|
|||
a72cd08cfb
|
|||
190ec4c863
|
|||
3105cffaf1
|
|||
1a8eefc396
|
|||
47ffde6839
|
|||
ae3fe6d510
|
|||
6ccce399b7
|
|||
8538b22f6a
|
|||
a37026ca64
|
|||
555208a556
|
|||
d9c9dae6c0
|
|||
266523902f
|
|||
8408edd1f8
|
|||
7210a9fc90
|
|||
37fbb7bc43
|
|||
e72dc58d56
|
|||
b2df491ab7
|
|||
63b4764ec4
|
|||
15a4eb62bc
|
|||
60355735ee
|
|||
0b8cdcc1e5
|
|||
51ee2e1495
|
80
CHANGELOG
80
CHANGELOG
@ -1,3 +1,83 @@
|
||||
Version 1.22.1 - Nov. 13, 2016
|
||||
Performance optimizations
|
||||
Fix initialization on first setup
|
||||
|
||||
Version 1.22 - Oct. 29, 2016
|
||||
Add logout button to session view and allow unbanning kicked sessions
|
||||
Allow changing message sort direction
|
||||
Don't escape CSS (fixes use of html entities)
|
||||
Allow changing frame sorting
|
||||
Allow making filters case sensitive
|
||||
Add option to hide the list of chatters
|
||||
Make nicknames in the chatters list clickable to send PMs more easily
|
||||
Add better multi-byte character support - New dependency: mbstring extension
|
||||
Don't send messages to inbox when in incognito
|
||||
Remove up to three characters from the end of @mention to also match @mention, etc.
|
||||
Make colour input use colorChooser, if supported
|
||||
Add integrated file upload support
|
||||
Allow making CSS more unique, by adding more ids/classes and allowing to over-write hardcoded CSS
|
||||
|
||||
Version 1.21 - Aug. 29, 2016
|
||||
Don't display empty option for system messages in delete messages by name
|
||||
Don't show a kick button on your own session in the list of active sessions
|
||||
Allow ignoring incognito chatters
|
||||
Prevent posting the same message twice, if no other message was posted in-between
|
||||
Instruct browser not to send referrer.
|
||||
Enable image embedding without cookies as there is no more risk of session leakage.
|
||||
Allow configuring password and nickname regex
|
||||
Prevent browser from caching at all.
|
||||
Add external CSS setting for large stylesheets
|
||||
Make /me work with custom texts set under system messages in setup
|
||||
Set replace of a filter used for kicking as kickmessage
|
||||
Add an option to first display a greeting message, before showing messages
|
||||
|
||||
Version 1.20.6 - Jul. 23, 2016
|
||||
Simplify ignore logic + disallow ignoring chatters with higher status
|
||||
Delete messages based on public message limit, no buffer for private ones needed
|
||||
Allow deleting messages by name, when only PMs were sent
|
||||
|
||||
Version 1.20.5 - Jul. 19, 2016
|
||||
Check permission before selectively deleting a message.
|
||||
|
||||
Version 1.20.4 - Jul. 12, 2016
|
||||
Third attempt to fix the same bug
|
||||
|
||||
Version 1.20.3 - Jul. 10, 2016
|
||||
Yesterdays bugfix broke more than it fixed, refixed.
|
||||
|
||||
Version 1.20.2 - Jul. 9, 2016
|
||||
Fix bug preventing to send PMs to number-only nicknames
|
||||
|
||||
Version 1.20.1 - Jun. 13, 2016
|
||||
Bugfix when logging guests out via admin section
|
||||
Don't hide image embedding option in profile with cookies disabled
|
||||
Making a moderator to member now sets incognito back to disabled
|
||||
|
||||
Version 1.20 - May 15, 2016
|
||||
Add setting in profile to allow offline inbox for: staff, members or everyone
|
||||
Completely fix link-redirection
|
||||
|
||||
Version 1.19.2 - May 7, 2016
|
||||
Remove JavaScript "load only new messages" feature
|
||||
Add JS auto-refresh to header instead
|
||||
|
||||
Version 1.19.1 - May 1, 2016
|
||||
Fix parts of the offline inbox
|
||||
|
||||
Version 1.19 - Apr. 29, 2016
|
||||
Add an offline inbox for members
|
||||
Allow deletion of member accounts in profile
|
||||
|
||||
Version 1.18 - Apr. 28, 2016
|
||||
Add time zone settings
|
||||
Combine Password reset and setting new nickname
|
||||
Add useful error message on failed login
|
||||
|
||||
Version 1.17 - Apr. 20, 2016
|
||||
Make nocache refresh hack configurable in profile
|
||||
Add disable PM option
|
||||
Allow disabling the chat completely
|
||||
|
||||
Version 1.16.4 - Apr. 15, 2016
|
||||
Properly escape some parameters
|
||||
Add caching hack for aggressively caching browsers (e.g. links)
|
||||
|
9
README
9
README
@ -35,11 +35,11 @@ And more
|
||||
|
||||
INSTALLATION INSTRUCTIONS:
|
||||
|
||||
You'll need to have php with pdo, pcre and date extension and a web-server installed.
|
||||
You'll need to have php with pdo, pcre, mbstring and date extension and a web-server installed.
|
||||
You will also need the pdo_sqlite, pdo_mysql or pdo_pgsql extension, depending on which database you choose.
|
||||
Optionally, you can install:
|
||||
- the gd extension for the captcha feature
|
||||
- the json extension for save/restore and a JavaScript helper for clients with enabled JavaScript.
|
||||
- the json extension for save/restore
|
||||
- a memcached server and the memcached extension and change the configuaration to use memcached. This will lessen the database load a bit.
|
||||
- a MySQL or PostgreSQL server to use as an external database instead of SQLite
|
||||
- the openssl extension for encryption of messages and notes in the database
|
||||
@ -60,6 +60,7 @@ When you are done, you have to edit the chat script, to include your translation
|
||||
'lang_code' =>'Language name',
|
||||
to the $L array in the load_lang() function at the bottom, similar to what I did for the German translation.
|
||||
Please share your translation with me, so I can add it to the official version.
|
||||
To update your translation, you can copy each new string to your translation file or edit the automated lang_update.php script to reflect you language and run it.
|
||||
|
||||
REGEX:
|
||||
|
||||
@ -76,6 +77,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 service http://tt3j2x4k5ycaa5zt.onion/chat.php or via a tor2web proxy like http://tt3j2x4k5ycaa5zt.onion.to/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 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 https://danwin1210.tk/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 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.
|
||||
|
@ -38,11 +38,11 @@ Features:
|
||||
Installation Instructions:
|
||||
--------------------------
|
||||
|
||||
You'll need to have php with pdo, pcre and date extension and a web-server installed.
|
||||
You'll need to have php with pdo, pcre, mbstring and date extension and a web-server installed.
|
||||
You will also need the pdo_sqlite, pdo_mysql or pdo_pgsql extension, depending on which database you choose.
|
||||
Optionally, you can install:
|
||||
- the gd extension for the captcha feature
|
||||
- the json extension for save/restore and a JavaScript helper for clients with enabled JavaScript.
|
||||
- the json extension for save/restore
|
||||
- a memcached server and the memcached extension and change the configuaration to use memcached. This will lessen the database load a bit.
|
||||
- a MySQL or PostgreSQL server to use as an external database instead of SQLite
|
||||
- the openssl extension for encryption of messages and notes in the database
|
||||
@ -64,6 +64,7 @@ When you are done, you have to edit the chat script, to include your translation
|
||||
'lang_code' =>'Language name',
|
||||
to the $L array in the load_lang() function at the bottom, similar to what I did for the German translation.
|
||||
Please share your translation with me, so I can add it to the official version.
|
||||
To update your translation, you can copy each new string to your translation file or edit the automated lang_update.php script to reflect you language and run it.
|
||||
|
||||
Regex:
|
||||
------
|
||||
@ -82,6 +83,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 service](http://tt3j2x4k5ycaa5zt.onion/chat.php) or via a tor2web proxy like [this one](http://tt3j2x4k5ycaa5zt.onion.to/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 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](https://danwin1210.tk/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 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.
|
||||
|
95
lang_de.php
95
lang_de.php
@ -24,10 +24,10 @@ $T=array(
|
||||
'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' => 'Ungültiges Passwort (Mindestens %d Zeichen)',
|
||||
'noconfirm' => 'Passwordbestätigung stimmt nicht überein!',
|
||||
'kicked' => 'Du wurdest rausgeschmissen!',
|
||||
'invalnick' => 'Ungültiger Nickname (Maximal %1$d Zeichen und muss dem regulären Ausdruck "%2$s" entsprechen)',
|
||||
'invalpass' => 'Ungültiges Passwort (Mindestens %1$d Zeichen und muss dem regulären Ausdruck "%2$s" entsprechen)',
|
||||
'noconfirm' => 'Passwortbestätigung stimmt nicht überein!',
|
||||
'incorregex' => 'Ungültiger regulärer Ausdruck!',
|
||||
'bottom' => 'Unten',
|
||||
'top' => 'Oben',
|
||||
@ -40,7 +40,7 @@ $T=array(
|
||||
'suconfirm' => 'Passowrt bestätigen:',
|
||||
'susuccess' => 'Erfolgreich registriert!',
|
||||
'initbtn' => 'Chat initalisieren',
|
||||
'initdbexist' => 'Datenbanktabellen existieren bereits! Um vortzufahren, musst du diese Tabellen zuerst manuell löschen.',
|
||||
'initdbexist' => 'Datenbanktabellen existieren bereits! Um vortzufahren, müssem Sie diese Tabellen zuerst manuell löschen.',
|
||||
'initsuexist' => 'Ein Superadmin existiert bereits!',
|
||||
'initgosetup' => 'Zur Einrichtungsseite gehen',
|
||||
'dbupdate' => 'Datenbank erfolgreich aktualisiert!',
|
||||
@ -72,7 +72,7 @@ $T=array(
|
||||
'selection' => 'Auswahl',
|
||||
'cleannick' => 'Folgender Nickname:',
|
||||
'clean' => 'Löschen',
|
||||
'kickchat' => '<b>Teilnehmer rausschmeißen</b> (%d Minuten)',
|
||||
'kickchat' => 'Teilnehmer rausschmeißen (%d Minuten)',
|
||||
'kickreason' => 'Begründung:',
|
||||
'kickpurge' => 'Nachrichten löschen',
|
||||
'kick' => 'Rausschmeißen',
|
||||
@ -86,7 +86,7 @@ $T=array(
|
||||
'guestwait' => 'Mit Warteraum erlauben',
|
||||
'adminallow' => 'Moderator-Erlaubnis benötigen',
|
||||
'guestdisallow' => 'Nur Mitglieder',
|
||||
'addsuguest' => 'Anwerber hinzufügen',
|
||||
'addsuguest' => 'Anwerber registrieren',
|
||||
'register' => 'Registrieren',
|
||||
'admmembers' => 'Mitglieder',
|
||||
'memdel' => 'Aus der Datenbank löschen',
|
||||
@ -111,7 +111,7 @@ $T=array(
|
||||
'apply' => 'Anwenden',
|
||||
'newfilter' => 'Neuer Filter:',
|
||||
'add' => 'Hinzufügen',
|
||||
'noframes' => 'Dieser Chat benutzt <b>Frames</b>. Bitte aktiviere Frames in deinem Browser oder benutze einen dafür geeigneten!',
|
||||
'noframes' => 'Dieser Chat benutzt <b>Frames</b>. Bitte aktivieren Sie Frames in Ihrem Browser oder benutzen Sie einen dafür geeigneten!',
|
||||
'delselmes' => 'Ausgewählte Nachrichten löschen',
|
||||
'staffnotes' => 'Moderatornotizen',
|
||||
'adminnotes' => 'Adminnotizen',
|
||||
@ -119,8 +119,8 @@ $T=array(
|
||||
'lastedited' => 'Zuletzt bearbeitet von %1$s um %2$s',
|
||||
'savenotes' => 'Notizen speichern',
|
||||
'waitingroom' => 'Warteraum',
|
||||
'waittext' => 'Wilkommen %1$s, deine Anmeldung wurde verzögert, du kannst den Chat in %2$d Sekunden benutzen.',
|
||||
'admwaittext' => 'Wilkommen %1$s, deine Anmeldung wurde verzögert, du kannst den Chat benutzen, sobald ein Moderator dich hereinlässt.',
|
||||
'waittext' => 'Wilkommen %1$s, Ihre Anmeldung wurde verzögert, Sie können den Chat in %2$d Sekunden benutzen.',
|
||||
'admwaittext' => 'Wilkommen %1$s, Ihre Anmeldung wurde verzögert, Sie könnent den Chat benutzen, sobald ein Moderator Sie hereinlässt.',
|
||||
'waitreload' => 'Wenn diese Seite sich nicht alle %d Sekunden aktualisiert, benutze den Knopf unten, um die Seite manuell neu zu laden!',
|
||||
'reload' => 'Aktualisieren',
|
||||
'rules' => 'Regeln',
|
||||
@ -135,12 +135,12 @@ $T=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 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',
|
||||
'helpguest' => 'Alle Funktionen sollten recht selbsterklärend sein, benutze einfach die Knöpfe. In Ihrem Profil könnsen Sie die Aktualisierungsrate, Schriftfarbe und Ihre gewünschte Postboxgröße anpassen.<br><u>Hinweis:</u> Dies ist ein Chat, wenn Sie also nichts schreiben, werden Sie automatisch nach einiger Zeit abgemeldet.',
|
||||
'helpembed' => 'Wenn Sie ein Bild einbetten möchten, fügen Sie einfach ein [img] vor die Adresse des Bildes. Beispiel: [img]http://example.com/images/file.jpg bettet das Bild in Ihrem Beitrag ein.',
|
||||
'helpmem' => 'Mitglieder: Sie werden einige zusätzliche Optionen in Ihrem Profil haben. Sie können Ihre Schriftart ändern, Ihr Passwort jederzeit ändern und natürlich können Sie auch Ihr Profil löschen.',
|
||||
'helpmod' => 'Moderatoren: Achten Sie auf den Admin-Knof unten. Er ruft eine Seite auf, auf der Sie Nachrichten löschen können, Teilnehmer rausschmeißen können, alle aktive Sitzungen anzeigen lassen können und den Gastzugriff deaktivieren können, falls dies nötig sein sollte.',
|
||||
'helpadm' => 'Admins: Sie werden zusätzlich in der Lage sein Gäste zu registrieren, Mitglieder zu verwalten und neue Nicknanem zu registrieren.',
|
||||
'profile' => 'Ihr Profil',
|
||||
'ignore' => 'Ignorieren',
|
||||
'unignore' => 'Nicht mehr ignorieren',
|
||||
'refreshrate' => 'Aktualisierungsrate (5-150 Sekunden)',
|
||||
@ -151,9 +151,9 @@ $T=array(
|
||||
'roomdefault' => 'Raumstandard',
|
||||
'bold' => 'Fett',
|
||||
'italic' => 'Kursiv',
|
||||
'fontexample' => 'Beispiel für deine gewählte Schrift',
|
||||
'fontexample' => 'Beispiel für Ihre gewählte Schrift',
|
||||
'timestamps' => 'Zeitstempel anzeigen',
|
||||
'embed' => 'Bilder einbetten (Benötigt Cookies)',
|
||||
'embed' => 'Bilder einbetten',
|
||||
'incognito' => 'Inkognito Modus',
|
||||
'pbsize' => 'Postboxgröße',
|
||||
'nbsize' => 'Notizboxgröße',
|
||||
@ -172,12 +172,12 @@ $T=array(
|
||||
'notes' => 'Notizen',
|
||||
'clone' => 'Klonen',
|
||||
'randh' => 'Regeln & Hilfe',
|
||||
'exit' => 'Chat verlassen',
|
||||
'exit' => 'Verlassen',
|
||||
'bye' => 'Auf Wiedersehen %s, besuche uns bald wieder!',
|
||||
'colourtable' => 'Farbtabelle',
|
||||
'backtoprofile' => 'Zurück zu deinem Profil',
|
||||
'backtoprofile' => 'Zurück zu Ihrem Profil',
|
||||
'copy' => 'Kopiere:',
|
||||
'choosecol' => 'Gast, such dir eine Farbe aus:',
|
||||
'choosecol' => 'Gast, suchen dir eine Farbe aus:',
|
||||
'randomcol' => 'Zufällige Farbe',
|
||||
'enter' => 'Chat beitreten',
|
||||
'error' => 'Fehler',
|
||||
@ -203,7 +203,7 @@ $T=array(
|
||||
'succchg' => 'Status of %s successfully changed.',
|
||||
'wrongpass' => 'Falsches Passwort!',
|
||||
'wrongglobalpass' => 'Falsches gloables Passwort!',
|
||||
'succprofile' => 'Dein Profil wurde erfolgreich gespeichert.',
|
||||
'succprofile' => 'Ihr Profil wurde erfolgreich gespeichert.',
|
||||
'backtologin' => 'Zurück zur Anmeldeseite.',
|
||||
'backtochat' => 'Zurück zum Chat.',
|
||||
'Beige' => 'Beige',
|
||||
@ -254,9 +254,8 @@ $T=array(
|
||||
'captchatime' => 'Captcha-Ablaufzeit (Sekunden)',
|
||||
'messageexpire' => 'Nachrichten-Ablaufzeit (Minuten)',
|
||||
'messagelimit' => 'Nachrichtenlimit (öffentliche)',
|
||||
'keeplimit' => 'So viele Male zusätzliche Nachrichten behalten (PMs und Mitgliederchat)',
|
||||
'maxmessage' => 'Maximale Nachrichenlänge',
|
||||
'confirm' => 'Bist du sicher?',
|
||||
'confirm' => 'Sind Sie sicher?',
|
||||
'yes' => 'Ja',
|
||||
'no' => 'Nein',
|
||||
'colbg' => 'Hintergrundfarbe',
|
||||
@ -277,21 +276,20 @@ $T=array(
|
||||
'restore' => 'Wiederherstellen',
|
||||
'settings' => 'Einstellungen',
|
||||
'linkfilter' => 'Linkfilter',
|
||||
'enablejs' => 'JavaScript für besseres Nachrichtenladen erlauben',
|
||||
'chatname' => 'Chatname',
|
||||
'destroy' => 'Chat zerstören',
|
||||
'destroyed' => 'Chat erfolgreich zerstört',
|
||||
'topic' => 'Thema',
|
||||
'passreset' => 'Passwort zurücksetzen',
|
||||
'cantresetpass' => 'Passwort kann nicht zurückgesetzt werden',
|
||||
'succpassreset' => 'Password erfolgreich zurückgesetzt',
|
||||
'succpassreset' => 'Passwort erfolgreich zurückgesetzt',
|
||||
'entermsg' => '%s hat den Chat betreten.',
|
||||
'exitmsg' => '%s hat den Chat verlassen.',
|
||||
'memregmsg' => '%s ist jetzt ein registriertes Mitglied.',
|
||||
'suregmsg' => '%s ist jetzt ein registrierter Anwerber.',
|
||||
'kickmsg' => '%s wurde rausgeschmissen.',
|
||||
'multikickmsg' => '%s wurden rausgeschmissen.',
|
||||
'allkickmsg' => 'Alle Chatter wurden rausgeschmissen.',
|
||||
'allkickmsg' => 'Alle Gäste wurden rausgeschmissen.',
|
||||
'cleanmsg' => '%s wurde geleert.',
|
||||
'sendallmsg' => '%s - ',
|
||||
'sendmemmsg' => '[M] %s - ',
|
||||
@ -308,8 +306,7 @@ $T=array(
|
||||
'older' => 'Älter',
|
||||
'newer' => 'Neuer',
|
||||
'accessdenied' => 'Zugriff verweigert',
|
||||
'loggedinas' => 'Du bist als %s angemeldet und hast keinen Zugriff auf diesen Bereich.',
|
||||
'changenickname' => 'Nickname ändern',
|
||||
'loggedinas' => 'Sie sind als %s angemeldet und haben keinen Zugriff auf diesen Bereich.',
|
||||
'newnickname' => 'Neuer Nickname:',
|
||||
'nicknametaken' => 'Nickname ist bereits vergeben',
|
||||
'nopass' => 'Ungültiges Passwort (Mindestens %d Zeichen), Nickname nicht geändert',
|
||||
@ -324,12 +321,48 @@ $T=array(
|
||||
'mailsender' => 'E-Mail mit dieser Adresse versenden',
|
||||
'mailreceiver' => 'E-Mail and diese Adresse senden',
|
||||
'modfallback' => 'Auf Warteraum rückgreifen, falls kein Moderator anwesend ist, um Gäste hereinzulassen',
|
||||
'regpass' => 'Zum registrieren<br>Passwort wiederholen<br>(optional)',
|
||||
'regpass' => 'Zum registrieren<br>Passwort wiederholen',
|
||||
'guestreg' => 'Gäste sich selbst registrieren lassen',
|
||||
'asmember' => 'Als Mitglied',
|
||||
'assuguest' => 'Als Anwerber',
|
||||
'fatalerror' => 'Fataler Fehler',
|
||||
'prevmatch' => 'Ihr regex war folgender',
|
||||
'matchtoolong' => 'Ihr Match war zu lang. Sie können max. 255 Zeichen benutzen. Versuchen Sie diesen aufzuteilen.'
|
||||
'matchtoolong' => 'Ihr Match war zu lang. Sie können max. 255 Zeichen benutzen. Versuchen Sie diesen aufzuteilen.',
|
||||
'nocache' => 'Autoscrollen (für alte Browser oder oben nach unten Sortierung).',
|
||||
'disablepm' => 'Private Nachrichten deaktivieren',
|
||||
'disablechat' => 'Chat deaktivieren',
|
||||
'disabletext' => 'Chat deaktiviert Nachricht (html)',
|
||||
'disabledtext' => 'Kurzzeitig deaktiviert',
|
||||
'defaulttz' => 'Standard Zeitzone',
|
||||
'tz' => 'Zeitzone',
|
||||
'optional' => '(optional)',
|
||||
'userloggedin' => 'Ein Nutzer mit diesem Nicknamen ist bereits angemeldet.',
|
||||
'regednick' => 'Dieser Nickname ist ein registeriertes Mitglied.',
|
||||
'eninbox' => 'Offline Posteingang aktivieren',
|
||||
'inboxmsgs' => '%d Nachrichten im Posteingang lesen',
|
||||
'offline' => '(offline)',
|
||||
'deleteacc' => 'Konto löschen',
|
||||
'eninnone' => 'Für niemanden',
|
||||
'eninall' => 'Für jeden',
|
||||
'eninmem' => 'Nur für Mitglieder',
|
||||
'eninstaff' => 'Nur für Moderatoren',
|
||||
'eninadmin' => 'Nur für Administratoren',
|
||||
'nickregex' => 'Nickname-Regex',
|
||||
'passregex' => 'Passwort-Regex',
|
||||
'externalcss' => 'Link zu externer CSS Datei',
|
||||
'greetingmsg' => 'Willkommen %s!',
|
||||
'entryhelp' => 'Falls dieser Frame nich in %d Sekunden neu lädt, muss automatische Weiterleitun (meta refresh) in Ihrem Browser aktiviert werden. Stellen Sie auch sicher, dass keine Web filter, locale Proxy oder Browser Plugins das automatische neu-laden verhindern! Dies könnte z.B. "Polipo", "NoScript", etc. sein.<br>Zur Not (oder im Falle von Server/Proxy Fehlern) können Sie die Knöpfe unten verwenden, um manuell neu zu laden.',
|
||||
'enablegreeting' => 'Zeige eine Begrüßungsnachricht an, befor die Nachrichten geladen werden',
|
||||
'unban' => 'Entsperren',
|
||||
'sortupdown' => 'Nachrichten von oben nach unten sortieren',
|
||||
'sortframe' => 'Umordnen',
|
||||
'cs' => 'Groß-/Kleinschreibung beachten',
|
||||
'hidechatters' => 'Teilnehmerlist ausblenden',
|
||||
'enfileupload' => 'Dateien hochladen aktivieren',
|
||||
'msgattache' => 'Anhang',
|
||||
'filenotfound' => 'Datei nicht gefunden!',
|
||||
'maxuploadsize' => 'Maximal hochgeladene Dateigröße in KB',
|
||||
'maxsize' => 'Max %d KB',
|
||||
'cssupdate' => 'Hinweis: Standard CSS ist jetzt hardcoded und kann aus der CSS Einstellung entfernt werden',
|
||||
);
|
||||
?>
|
||||
|
61
lang_en.php
61
lang_en.php
@ -24,9 +24,9 @@ $I=array(
|
||||
'nodbsetup' => 'No connection to database, please create a database and edit the script to use the correct database with given username and password!',
|
||||
'changelang' => 'Change language:',
|
||||
'expire' => 'Invalid/expired session',
|
||||
'kicked' => 'Kicked!',
|
||||
'invalnick' => 'Invalid nickname (%d characters maximum, no special characters allowed)',
|
||||
'invalpass' => 'Invalid password (At least %d characters)',
|
||||
'kicked' => 'You have been kicked!',
|
||||
'invalnick' => 'Invalid nickname (%1$d characters maximum and has to match the regular expression "%2$s")',
|
||||
'invalpass' => 'Invalid password (At least %1$d characters and has to match the regular expression "%2$s")',
|
||||
'noconfirm' => 'Password confirmation does not match!',
|
||||
'incorregex' => 'Incorrect regular expression!',
|
||||
'bottom' => 'Bottom',
|
||||
@ -72,7 +72,7 @@ $I=array(
|
||||
'selection' => 'Selection',
|
||||
'cleannick' => 'Following nickname:',
|
||||
'clean' => 'Clean',
|
||||
'kickchat' => '<b>Kick Chatter</b> (%d minutes)',
|
||||
'kickchat' => 'Kick Chatter (%d minutes)',
|
||||
'kickreason' => 'Kickmessage:',
|
||||
'kickpurge' => 'Purge messages',
|
||||
'kick' => 'Kick',
|
||||
@ -86,7 +86,7 @@ $I=array(
|
||||
'guestwait' => 'Allow with waitingroom',
|
||||
'adminallow' => 'Require moderator approval',
|
||||
'guestdisallow' => 'Only members',
|
||||
'addsuguest' => 'Add applicant',
|
||||
'addsuguest' => 'Register applicant',
|
||||
'register' => 'Register',
|
||||
'admmembers' => 'Members',
|
||||
'memdel' => 'Delete from database',
|
||||
@ -137,9 +137,9 @@ $I=array(
|
||||
'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.',
|
||||
'helpmem' => 'Members: You\'ll have some more options in your profile. You can adjust your font face and you can change your password anytime.',
|
||||
'helpmem' => 'Members: You\'ll have some more options in your profile. You can adjust your font face, change your password anytime and of course you can delete your account.',
|
||||
'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.',
|
||||
'helpadm' => 'Admins: You\'ll be furthermore able to register guests, edit members and register new nicknames.',
|
||||
'profile' => 'Your Profile',
|
||||
'ignore' => 'Ignore',
|
||||
'unignore' => 'Don\'t ignore anymore',
|
||||
@ -153,7 +153,7 @@ $I=array(
|
||||
'italic' => 'Italic',
|
||||
'fontexample' => 'Example for your chosen font',
|
||||
'timestamps' => 'Show Timestamps',
|
||||
'embed' => 'Embed images (needs Cookies)',
|
||||
'embed' => 'Embed images',
|
||||
'incognito' => 'Incognito mode',
|
||||
'pbsize' => 'Post box size',
|
||||
'nbsize' => 'Notes box size',
|
||||
@ -254,7 +254,6 @@ $I=array(
|
||||
'captchatime' => 'Captcha timeout (seconds)',
|
||||
'messageexpire' => 'Message timeout (minutes)',
|
||||
'messagelimit' => 'Message limit (public)',
|
||||
'keeplimit' => 'Keep this times additional messages (PMs and Member chat)',
|
||||
'maxmessage' => 'Maximal message length',
|
||||
'confirm' => 'Are you sure?',
|
||||
'yes' => 'Yes',
|
||||
@ -277,7 +276,6 @@ $I=array(
|
||||
'restore' => 'Restore',
|
||||
'settings' => 'Settings',
|
||||
'linkfilter' => 'Linkfilter',
|
||||
'enablejs' => 'Allow JavaScript for better message loading',
|
||||
'chatname' => 'Chat name',
|
||||
'destroy' => 'Destroy chat',
|
||||
'destroyed' => 'Successfully destroyed chat',
|
||||
@ -291,7 +289,7 @@ $I=array(
|
||||
'suregmsg' => '%s is now a registered applicant.',
|
||||
'kickmsg' => '%s has been kicked.',
|
||||
'multikickmsg' => '%s have been kicked.',
|
||||
'allkickmsg' => 'All chatters have been kicked.',
|
||||
'allkickmsg' => 'All guests have been kicked.',
|
||||
'cleanmsg' => '%s has been cleaned.',
|
||||
'sendallmsg' => '%s - ',
|
||||
'sendmemmsg' => '[M] %s - ',
|
||||
@ -309,7 +307,6 @@ $I=array(
|
||||
'newer' => 'Newer',
|
||||
'accessdenied' => 'Access denied',
|
||||
'loggedinas' => 'You are logged in as %s and don\'t have access to this section.',
|
||||
'changenickname' => 'Change nickname',
|
||||
'newnickname' => 'New nickname:',
|
||||
'nicknametaken' => 'Nickname is already taken',
|
||||
'nopass' => 'Invalid password (At least %d characters), not changing nickname',
|
||||
@ -324,12 +321,48 @@ $I=array(
|
||||
'mailsender' => 'Send mail using this address',
|
||||
'mailreceiver' => 'Send mail to this address',
|
||||
'modfallback' => 'Fallback to waiting room, if no moderator is present to approve guests',
|
||||
'regpass' => 'Repeat password<br>to register<br>(optional)',
|
||||
'regpass' => 'Repeat password<br>to register',
|
||||
'guestreg' => 'Let guests register themselves',
|
||||
'asmember' => 'As member',
|
||||
'assuguest' => 'As applicant',
|
||||
'fatalerror' => 'Fatal error',
|
||||
'prevmatch' => 'Your match was as follows',
|
||||
'matchtoolong' => 'Your match was too long. You can use max. 255 characters. Try splitting it up.'
|
||||
'matchtoolong' => 'Your match was too long. You can use max. 255 characters. Try splitting it up.',
|
||||
'nocache' => 'Autoscroll (for old browsers or top-to-bottom sort).',
|
||||
'disablepm' => 'Disable private messages',
|
||||
'disablechat' => 'Disable chat',
|
||||
'disabletext' => 'Chat disabled message (html)',
|
||||
'disabledtext' => 'Temporarily disabled',
|
||||
'defaulttz' => 'Default time zone',
|
||||
'tz' => 'Time zone',
|
||||
'optional' => '(optional)',
|
||||
'userloggedin' => 'A user with this nickname is already logged in.',
|
||||
'regednick' => 'This nickname is a registered member.',
|
||||
'eninbox' => 'Enable offline inbox',
|
||||
'inboxmsgs' => 'Read %d messages in your inbox',
|
||||
'offline' => '(offline)',
|
||||
'deleteacc' => 'Delete account',
|
||||
'eninnone' => 'For no one',
|
||||
'eninall' => 'For everyone',
|
||||
'eninmem' => 'For members only',
|
||||
'eninstaff' => 'For staff only',
|
||||
'eninadmin' => 'For admins only',
|
||||
'nickregex' => 'Nickname regex',
|
||||
'passregex' => 'Password regex',
|
||||
'externalcss' => 'Link to external CSS file',
|
||||
'greetingmsg' => 'Welcome %s!',
|
||||
'entryhelp' => 'If this frame does not reload in %d seconds, you\'ll have to enable automatic redirection (meta refresh) in your browser. Also make sure no web filter, local proxy tool or browser plugin is preventing automatic refreshing! This could be for example "Polipo", "NoScript", etc.<br>As a workaround (or in case of server/proxy reload errors) you can always use the buttons at the bottom to refresh manually.',
|
||||
'enablegreeting' => 'Show a greeting message before showing the messages',
|
||||
'unban' => 'Unban',
|
||||
'sortupdown' => 'Sort messages from top to bottom',
|
||||
'sortframe' => 'Rearrange',
|
||||
'cs' => 'Case sensitive',
|
||||
'hidechatters' => 'Hide list of chatters',
|
||||
'enfileupload' => 'Enable file uploads',
|
||||
'msgattache' => 'Attachement',
|
||||
'filenotfound' => 'File not found!',
|
||||
'maxuploadsize' => 'Maximum upload size in KB',
|
||||
'maxsize' => 'Max %d KB',
|
||||
'cssupdate' => 'Note: Default CSS is now hardcoded and can be removed from the CSS setting',
|
||||
);
|
||||
?>
|
||||
|
@ -25,8 +25,6 @@ $T=array(
|
||||
'changelang' => 'Cambiar idioma:',
|
||||
'expire' => 'La sesión es inválida o expiró',
|
||||
'kicked' => '¡Te expulsaron!',
|
||||
'invalnick' => 'Apodo incorrecto (%d caracteres como máximo, no se permiten caracteres especiales)',
|
||||
'invalpass' => 'Contraseña inválida (como mínimo %d caracteres)',
|
||||
'noconfirm' => '¡La contraseña y su confirmación no coinciden!',
|
||||
'incorregex' => '¡Expresión regular incorrecta!',
|
||||
'bottom' => 'Inicio',
|
||||
@ -72,7 +70,7 @@ $T=array(
|
||||
'selection' => 'Selección',
|
||||
'cleannick' => 'Following nickname:',
|
||||
'clean' => 'Clean',
|
||||
'kickchat' => '<b>Expulsado</b> (%d minutos)',
|
||||
'kickchat' => 'Expulsado (%d minutos)',
|
||||
'kickreason' => 'Motivo de expulsión:',
|
||||
'kickpurge' => 'Mensaje de purga',
|
||||
'kick' => 'Expulsar',
|
||||
@ -153,7 +151,7 @@ $T=array(
|
||||
'italic' => 'Bastardilla',
|
||||
'fontexample' => 'Ejemplo de la tipografía seleccionada',
|
||||
'timestamps' => 'Mostrar fecha y hora',
|
||||
'embed' => 'Habilitar imágenes (necesita cookies)',
|
||||
'embed' => 'Habilitar imágenes',
|
||||
'incognito' => 'Modo incógnito',
|
||||
'pbsize' => 'Tamaño de la caja de publicación',
|
||||
'nbsize' => 'Tamaño de la caja de notas',
|
||||
@ -276,7 +274,6 @@ $T=array(
|
||||
'restore' => 'Restablacer copia',
|
||||
'settings' => 'Configuración',
|
||||
'linkfilter' => 'Filtro de enlaces',
|
||||
'enablejs' => 'Permitir JavaScript para mejorar la carga de mensajes',
|
||||
'chatname' => 'Nombre de la sala',
|
||||
'destroy' => 'Destruir sala',
|
||||
'destroyed' => 'Sala destruida satisfactoriamente',
|
||||
@ -308,7 +305,6 @@ $T=array(
|
||||
'newer' => 'Newer',
|
||||
'accessdenied' => 'Acceso no permitido',
|
||||
'loggedinas' => 'Estás identificado como %s y no tenés acceso a esta sección.',
|
||||
'changenickname' => 'Cambiar apodo',
|
||||
'newnickname' => 'Nuevo apodo:',
|
||||
'nicknametaken' => 'Ese apodo ya fue tomado',
|
||||
'nopass' => 'Constraseña incorrecta (al menos %d caracteres), no se cambia apodo'
|
||||
|
@ -25,8 +25,6 @@ $T=array(
|
||||
'changelang' => 'Cambiar idioma:',
|
||||
'expire' => 'La sesión es inválida o expiró',
|
||||
'kicked' => '¡Te expulsaron!',
|
||||
'invalnick' => 'Apodo incorrecto (%d caracteres como máximo, no se permiten caracteres especiales)',
|
||||
'invalpass' => 'Contraseña inválida (como mínimo %d caracteres)',
|
||||
'noconfirm' => '¡La contraseña y su confirmación no coinciden!',
|
||||
'incorregex' => '¡Expresión regular incorrecta!',
|
||||
'bottom' => 'Inicio',
|
||||
@ -72,7 +70,7 @@ $T=array(
|
||||
'selection' => 'Selección',
|
||||
'cleannick' => 'Following nickname:',
|
||||
'clean' => 'Clean',
|
||||
'kickchat' => '<b>Expulsado</b> (%d minutos)',
|
||||
'kickchat' => 'Expulsado (%d minutos)',
|
||||
'kickreason' => 'Motivo de expulsión:',
|
||||
'kickpurge' => 'Mensaje de purga',
|
||||
'kick' => 'Expulsar',
|
||||
@ -153,7 +151,7 @@ $T=array(
|
||||
'italic' => 'Bastardilla',
|
||||
'fontexample' => 'Ejemplo de la tipografía seleccionada',
|
||||
'timestamps' => 'Mostrar fecha y hora',
|
||||
'embed' => 'Habilitar imágenes (necesita cookies)',
|
||||
'embed' => 'Habilitar imágenes',
|
||||
'incognito' => 'Modo incógnito',
|
||||
'pbsize' => 'Tamaño de la caja de publicación',
|
||||
'nbsize' => 'Tamaño de la caja de notas',
|
||||
@ -276,7 +274,6 @@ $T=array(
|
||||
'restore' => 'Restaurar',
|
||||
'settings' => 'Preferencias',
|
||||
'linkfilter' => 'Filtro de enlaces',
|
||||
'enablejs' => 'Permitir JavaScript para mejorar la carga de mensajes',
|
||||
'chatname' => 'Nombre de la sala',
|
||||
'destroy' => 'Destruir sala',
|
||||
'destroyed' => 'Sala destruida satisfactoriamente',
|
||||
@ -308,7 +305,6 @@ $T=array(
|
||||
'newer' => 'Newer',
|
||||
'accessdenied' => 'Acceso denegado',
|
||||
'loggedinas' => 'Estás identificado como %s y no tenés acceso a esta sección.',
|
||||
'changenickname' => 'Cambiar apodo',
|
||||
'newnickname' => 'Nuevo apodo:',
|
||||
'nicknametaken' => 'Ese apodo ya fue tomado',
|
||||
'nopass' => 'Constraseña incorrecta (al menos %d caracteres), no se cambia apodo'
|
||||
|
@ -25,8 +25,6 @@ $T=array(
|
||||
'changelang' => 'Changer la langue:',
|
||||
'expire' => 'Session invalide / expirée',
|
||||
'kicked' => 'Banni / éjecté!',
|
||||
'invalnick' => 'pseudo valide (% de caractères maximum, pas de caractères spéciaux autorisés)',
|
||||
'invalpass' => 'mot de passe invalide (au moins % caractères)',
|
||||
'noconfirm' => 'Confirmation mot du passe ne correspond pas! ',
|
||||
'incorregex' => 'Expression régulière incorrecte!',
|
||||
'bottom' => 'Bas',
|
||||
@ -72,7 +70,7 @@ $T=array(
|
||||
'selection' => 'Sélection',
|
||||
'cleannick' => 'Suivre le pseudo:',
|
||||
'clean' => 'Nettoyé',
|
||||
'kickchat' => '<b>Pseudos éjectés</b> (%d minutes)',
|
||||
'kickchat' => 'Pseudos éjectés (%d minutes)',
|
||||
'kickreason' => 'Messages interdis:',
|
||||
'kickpurge' => 'Purger les messages',
|
||||
'kick' => 'Banni / éjecté',
|
||||
@ -153,7 +151,7 @@ $T=array(
|
||||
'italic' => 'Italique',
|
||||
'fontexample' => 'Exemple de choix de polices',
|
||||
'timestamps' => 'Afficher l\'horodatage',
|
||||
'embed' => 'Images imbriquées (besoin des Cookies)',
|
||||
'embed' => 'Images imbriquées',
|
||||
'incognito' => 'Mode incognito',
|
||||
'pbsize' => 'Dimension de la boite du texte',
|
||||
'nbsize' => 'Dimension de la boite du chat',
|
||||
@ -276,7 +274,6 @@ $T=array(
|
||||
'restore' => 'Récupérer',
|
||||
'settings' => 'Paramètres',
|
||||
'linkfilter' => 'Lien filtré',
|
||||
'enablejs' => 'Autoriser JavaScript permet un meilleur chargement des messages ',
|
||||
'chatname' => 'Nom du chat',
|
||||
'destroy' => 'Destruction du chat',
|
||||
'destroyed' => 'Chat supprimé',
|
||||
@ -308,7 +305,6 @@ $T=array(
|
||||
'newer' => 'Nouveau',
|
||||
'accessdenied' => 'Accès interdit',
|
||||
'loggedinas' => 'Vous êtes connecté en tant que %s et vous n\'avez pas accès à cette section.',
|
||||
'changenickname' => 'Changer de Pseudo',
|
||||
'newnickname' => 'Nouveau Pseudo:',
|
||||
'nicknametaken' => 'Pseudo déjà pris',
|
||||
'nopass' => 'Mot de passe invalide (au moins % caractères), ne pas changer le pseudo',
|
||||
|
@ -25,8 +25,6 @@ $T=array(
|
||||
'changelang' => 'Ubah bahasa:',
|
||||
'expire' => 'Sesi salah/kadaluarsa',
|
||||
'kicked' => 'Diusir!',
|
||||
'invalnick' => 'Nama pengguna salah (maksimal %d karakter, karakter spesial tak diizinkan)',
|
||||
'invalpass' => 'Kata sandi salah (minimal %d karakter)',
|
||||
'noconfirm' => 'Konfirmasi kata sandi tidak cocok!',
|
||||
'incorregex' => 'Regular expression salah!',
|
||||
'bottom' => 'Bawah',
|
||||
@ -72,7 +70,7 @@ $T=array(
|
||||
'selection' => 'Pilihan',
|
||||
'cleannick' => 'Nama berikut:',
|
||||
'clean' => 'Bersih',
|
||||
'kickchat' => '<b>Usir pengobrol</b> (%d menit)',
|
||||
'kickchat' => 'Usir pengobrol (%d menit)',
|
||||
'kickreason' => 'pesan pengusiran:',
|
||||
'kickpurge' => 'Bersihkan pesan',
|
||||
'kick' => 'Usir',
|
||||
@ -153,7 +151,7 @@ $T=array(
|
||||
'italic' => 'Miring',
|
||||
'fontexample' => 'Contoh untuk font yang anda pilih',
|
||||
'timestamps' => 'Tunjukkan penanda waktu',
|
||||
'embed' => 'Tanamkan gambar (Membutuhkan kuki)',
|
||||
'embed' => 'Tanamkan gambar',
|
||||
'incognito' => 'Mode penyamaran',
|
||||
'pbsize' => 'Ukuran kotak pos',
|
||||
'nbsize' => 'Ukuran otak catatan',
|
||||
@ -276,7 +274,6 @@ $T=array(
|
||||
'restore' => 'Pulihkan',
|
||||
'settings' => 'Pengaturan',
|
||||
'linkfilter' => 'penyaring-tautan',
|
||||
'enablejs' => 'Izinkan javascript agar pemuatan pesan lebih baik',
|
||||
'chatname' => 'Nama obrolan',
|
||||
'destroy' => 'Musnahkan obrolan',
|
||||
'destroyed' => 'Berhasil memusnahkan obrolan',
|
||||
@ -308,7 +305,6 @@ $T=array(
|
||||
'newer' => 'Baru',
|
||||
'accessdenied' => 'Akses ditolak',
|
||||
'loggedinas' => 'Anda masuk sebagai %s dan tak dapat mengakses bagian ini.',
|
||||
'changenickname' => 'Ubah nama',
|
||||
'newnickname' => 'Nama baru:',
|
||||
'nicknametaken' => 'Nama sudah ada',
|
||||
'nopass' => 'Kata sandi salah (Minimal %d karakter), tak merubah nama'
|
||||
|
@ -25,8 +25,6 @@ $T=array(
|
||||
'changelang' => 'Изменить язык:',
|
||||
'expire' => 'Недействительная/с истекшим сроком сессия',
|
||||
'kicked' => 'Забанен!',
|
||||
'invalnick' => 'Недействительный ник (%d символов максимум, никакие специальные разрешенные символы)',
|
||||
'invalpass' => 'Неверный пароль (по крайней мере %d символов)',
|
||||
'noconfirm' => 'Подтверждение пароля не совпадает!',
|
||||
'incorregex' => 'Неправильное регулярное выражение!',
|
||||
'bottom' => 'Вниз',
|
||||
@ -72,7 +70,7 @@ $T=array(
|
||||
'selection' => 'Выбор',
|
||||
'cleannick' => 'По нику:',
|
||||
'clean' => 'Очистить',
|
||||
'kickchat' => '<b>Бан</b> (%d минут)',
|
||||
'kickchat' => 'Бан (%d минут)',
|
||||
'kickreason' => 'Сообщение забаненому',
|
||||
'kickpurge' => 'Очистка сообщений',
|
||||
'kick' => 'Бан',
|
||||
@ -153,7 +151,7 @@ $T=array(
|
||||
'italic' => 'Курсив',
|
||||
'fontexample' => 'Пример выбранного вами шрифта',
|
||||
'timestamps' => 'Показать отметки времени',
|
||||
'embed' => 'Вставить изображения (использует Cookies)',
|
||||
'embed' => 'Вставить изображения',
|
||||
'incognito' => 'Режим инкогнито',
|
||||
'pbsize' => 'Размер окна сообщений',
|
||||
'nbsize' => 'Размер окна заметок',
|
||||
|
45
lang_update.php
Normal file
45
lang_update.php
Normal file
@ -0,0 +1,45 @@
|
||||
<?php
|
||||
$native = 'Deutsch'; // Native lanugae name
|
||||
$english = 'German'; // Enlish language name
|
||||
$code = 'de'; // Language code
|
||||
|
||||
ob_start();
|
||||
echo "<?php
|
||||
/*
|
||||
* LE CHAT-PHP - a PHP Chat based on LE CHAT - $english translation
|
||||
*
|
||||
* Copyright (C) 2015-2016 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/>.
|
||||
*/
|
||||
|
||||
//Native language name: $native
|
||||
\$T=array(
|
||||
";
|
||||
if(file_exists("lang_$code.php")){
|
||||
include("lang_$code.php");
|
||||
}
|
||||
include('lang_en.php');
|
||||
foreach($T as $id=>$value){
|
||||
if(isSet($I[$id])){
|
||||
$I[$id]=$value;
|
||||
}
|
||||
}
|
||||
foreach($I as $id=>$value){
|
||||
echo "\t'$id' => '".str_replace("'", "\'", $value)."',\n";
|
||||
}
|
||||
echo ");\n?>\n";
|
||||
$file=ob_get_clean();
|
||||
file_put_contents("lang_$code.php", $file);
|
||||
?>
|
Reference in New Issue
Block a user