diff --git a/.htaccess b/.htaccess
index b7c8d30..7ae4da3 100644
--- a/.htaccess
+++ b/.htaccess
@@ -15,7 +15,7 @@ RewriteRule error/(.*)\.html$ index.php?task=error&sub=$1
RewriteRule ^register/(.*)? register.php?regstring=$1
RewriteRule ^avatar/(.*)? index.php?task=rp&sum=avatar&id=$1
-RewriteRule ^reports/(.*)? index.php?task=chat&sub=report&uid=$1
+RewriteRule ^chat/reports/(.*)? index.php?task=chat&sub=report&uid=$1
RewriteRule ^chat/in? index.php?task=chat&sub=in
RewriteRule ^chat? index.php?task=chat
RewriteRule create_char.html index.php?task=rp&sub=create
@@ -49,4 +49,4 @@ RewriteCond %{HTTP_HOST} ^logs\.coppertopia\.net$
RewriteRule ^user/(.*)$ ?task=chat&sub=privatelogs&user=$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^logs\.coppertopia\.net$
RewriteRule ^$ ?task=chat&sub=logs [QSA,L]
-
+
\ No newline at end of file
diff --git a/modules/chat/KeyStore.jks b/modules/chat/KeyStore.jks
deleted file mode 100644
index 548cee7..0000000
Binary files a/modules/chat/KeyStore.jks and /dev/null differ
diff --git a/modules/chat/chat.ajax.php b/modules/chat/chat.ajax.php
index 0811969..219fe40 100644
--- a/modules/chat/chat.ajax.php
+++ b/modules/chat/chat.ajax.php
@@ -108,7 +108,7 @@ class chat extends ajax_module{
}else{
$notice='notice_on.png';
}
- $result = $db->query("SELECT * FROM `aa_v_nickpage` WHERE `username`='".$nick."'");
+ $result = $db->query("SELECT * FROM `aa_v_nickpage` WHERE `username`='".$user->nick."'");
$gender = $db->fetch_array($result);
if($gender['fid3']=='m'){
$gen='male';
diff --git a/modules/chat/chat.output.php b/modules/chat/chat.output.php
index 23cc55f..ebd917b 100644
--- a/modules/chat/chat.output.php
+++ b/modules/chat/chat.output.php
@@ -436,13 +436,13 @@ class chat extends module{
$core->message('Sorry', "Can't touch this.");
}else{
if($_GET['uid']==''){
- $nreport=$db->query("SELECT r.*,u.username,u.fuid,c.name, s.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` LEFT JOIN `" . $config["prefix"] . "rp_chars` c ON c.`id`=r.`chid` WHERE `seen`='0' ORDER BY `time` DESC");
+ $nreport=$db->query("SELECT r.*,u.username,u.fuid,s.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` WHERE `seen`='0' ORDER BY `time` DESC");
//echo "SELECT r.*,u.username,u.fuid,c.name,s.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` LEFT JOIN `" . $config["prefix"] . "rp_chars` c ON c.`id`=r.`chid` WHERE `seen`='0' ORDER BY `time` DESC";
while($rown=$db->fetch_array($nreport)){
$rown['date']=date('d.m.Y H:i:s',$rown['time']);
$nrep[]=$rown;
}
- $report=$db->query("SELECT r.*,u.username,u.fuid,c.name,s.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` LEFT JOIN `" . $config["prefix"] . "rp_chars` c ON c.`id`=r.`chid` WHERE `seen`='1' ORDER BY `time` DESC");
+ $report=$db->query("SELECT r.*,u.username,u.fuid,s.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` WHERE `seen`='1' ORDER BY `time` DESC");
while($rowp=$db->fetch_array($report)){
$rowp['date']=date('d.m.Y H:i:s',$rowp['time']);
$rep[]=$rowp;
@@ -453,12 +453,12 @@ class chat extends module{
$core->make_page($content,TRUE,$config['fullpath'].'/modules/chat/templates/default/reports.tpl',$config['fullpath'].'/modules/chat/templates/default/chat_header.tpl',$config['fullpath'].'/modules/chat/templates/default/chat_footer.tpl');
}else{
//echo "SELECT r.*,u.username,u.fuid,c.name,r.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` LEFT JOIN `" . $config["prefix"] . "rp_chars` c ON c.`id`=r.`chid` WHERE `seen`='0' AND r.`uid`='". intval($_GET['uid']) ."' ORDER BY `time` DESC";
- $nreport=$db->query("SELECT r.*,u.username,u.fuid,c.name,s.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` LEFT JOIN `" . $config["prefix"] . "rp_chars` c ON c.`id`=r.`chid` WHERE `seen`='0' AND r.`uid`='". intval($_GET['uid']) ."' ORDER BY `time` DESC");
+ $nreport=$db->query("SELECT r.*,u.username,u.fuid,s.fuid as `cpid`,s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` WHERE `seen`='0' AND r.`uid`='". intval($_GET['uid']) ."' ORDER BY `time` DESC");
while($rown=$db->fetch_array($nreport)){
$rown['date']=date('d.m.Y H:i:s',$rown['time']);
$nrep[]=$rown;
}
- $report=$db->query("SELECT r.*,u.username,u.fuid,c.name,s.fuid as `cpid`, s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` LEFT JOIN `" . $config["prefix"] . "rp_chars` c ON c.`id`=r.`chid` WHERE `seen`='1' AND r.`uid`='". intval($_GET['uid']) ."' ORDER BY `time` DESC");
+ $report=$db->query("SELECT r.*,u.username,u.fuid,s.fuid as `cpid`, s.username as `cname` FROM `ptc_reports` r LEFT JOIN `" . $config["prefix"] . "users` u ON u.`uid`=r.`rpid` LEFT JOIN `" . $config["prefix"] . "users` s ON s.`uid`=r.`uid` WHERE `seen`='1' AND r.`uid`='". intval($_GET['uid']) ."' ORDER BY `time` DESC");
while($rowp=$db->fetch_array($report)){
$rowp['date']=date('d.m.Y H:i:s',$rowp['time']);
$rep[]=$rowp;
@@ -522,7 +522,7 @@ function repmeta(){
var head = parent.prev(\'h3\');
head.css( "background", "#80CB80" );
$(this).removeClass(\'seen\').addClass(\'unseen\');
- $(this).html(\'\');
+ $(this).html(\'\');
});
$(\'body\').on(\'click\',\'a.unseen\', function() {
jQuery.ajax({
@@ -533,7 +533,7 @@ function repmeta(){
var head = parent.prev(\'h3\');
head.css( "background", "#810000" );
$(this).removeClass(\'unseen\').addClass(\'seen\');
- $(this).html(\'\');
+ $(this).html(\'\');
});
$(\'body\').on(\'click\',\'a.user\', function() {
window.open($(this).attr(\'href\'),\'_blank\');
diff --git a/modules/chat/chat.plugins.php b/modules/chat/chat.plugins.php
index 5a48962..b606678 100644
--- a/modules/chat/chat.plugins.php
+++ b/modules/chat/chat.plugins.php
@@ -23,14 +23,14 @@ class plugins_chat{
$cont=str_replace('[users]',$data['usercount'],$cont);
}
- function cusers_head($tpl){
+ function cusers_head(& $tpl){
global $db, $config, $session, $log;
$data=chat_online();
if ($data["chat_offline"]===true){
- $tpl->assign('users',"offline");
+ $tpl->assign('cusers',"offline");
return;
}else{
- $tpl->assign('users',$data['usercount']);
+ //$tpl->assign('cusers',$data['usercount']);
}
}
diff --git a/modules/chat/chat_full_ws.tpl b/modules/chat/chat_full_ws.tpl
deleted file mode 100644
index 9c7bd02..0000000
--- a/modules/chat/chat_full_ws.tpl
+++ /dev/null
@@ -1,46 +0,0 @@
-{$header}
-
-
+
+# Simple messages
+txtMessage|SourceRoom = (<%Time%>) %(<%id%>)%<%SourceNick%>: <%Message%>
+txtMe|SourceRoom = (<%Time%>) %(<%id%>)% » <%SourceNick%> <%Message%>
+txtMes|SourceRoom = (<%Time%>) %(<%id%>)% » <%SourceNick%>'s <%Message%>
+txtNarr|SourceRoom = (<%Time%>) Narrator: <%Message%>
+txtHelp|SourceUser = Die Hilfe sollte sich in einem neuen Fenster geöffnet haben, wenn nicht, bitte hier klicken.
+txtMaybeOOC|SourceUser = Hm, thats a lot of OOC, maybe you should join the 'Chitchat' room? Simply enter /j chitchat
+txtOldversion|SourceUser = Achtung! Dein Browser ist veraltet und versteht womoglich nicht die aktuellen Websocket Protokolle, dies könnte zu zahlreichen Problemen führen. Bitte upgrade oder wechsle deinen Browser.
+
+# Friendlist
+txtOnlineFriendStart|SourceUser = Diese Freunde sind online:
+txtOnlineFriendEntry|SourceUser = ~ <%DestNick%>, im Raum '<%DestRoom%>', schläft seit <%DestIdle%> Sekunden%(, abgemeldet (<%DestAway%>))%
+txtOnlineFriendEnd|SourceUser = Es sind <%FriendCount%> Freund(e) online.
+txtNoOnlineFriend|SourceUser = Keine Freunde online.
+txtFriendlistStart|SourceUser = Diese User sind uf deiner Freundesliste:
+txtFriendlistEntry|SourceUser = ~ <%DestNick%>, offline
+txtFriendlistEnd|SourceUser = Es sind <%FriendCount%> Freund(e) auf deiner Freundesliste.
+txtUserAlreadyFriend|SourceUser = Dieser User ist bereits auf deiner Freundesliste.
+txtFriendAdded|SourceUser = <%DestNick%> wurde zur Freundesliste hinzugefügt.
+txtFriendRemoved|SourceUser = <%DestNick%> wurde von der Freundesliste entfernt.
+txtNotFriend|SourceUser = <%DestNick%> ist nicht auf deiner Freundesliste.
txtInvalidRoomname|SourceUser = Der Raumname darf keine /, ; oder | enthalten.
-
-# Enter and leave message
-txtEnterChatUser|SourceUser = Hallo <%SourceNick%>, willkommen im Chat. Du kannst mit /? die Hilfe aufrufen. Ein kleines Handbuch zum Chat findest du hier. %(Thema: '<%SourceRoomTopic%>' )%
-txtEnterChat|SourceRoom = <%SourceNick%> betritt den Chat.
-txtEnterChatAdmin|SourceUser = Achtung, du bist als Admin eingeloggt!
-txtLeaveChat|SourceUser = <%SourceNick%> verlässt den Chat.
-txtLeaveChat|SourceRoom = <%SourceNick%> verlässt den Chat.
-txtLeaveChatWords|SourceRoom = <%SourceNick%> verlässt den Chat mit den Worten: '<%Message%>'.
-txtLeaveChatWords|SourceUser = <%SourceNick%> verlässt den Chat mit den Worten: '<%Message%>'.
-
-# Server engine message
-txtServerStop|AllUsers = System: Der Chatserver wird heruntergefahren!
-
-# Whispers
-txtWhisper|SourceUser = Du flüsterst zu <%friendlyreciever%>: <%Message%>
-txtWhisper|DestUser = %(<%id%>)%<%friendlysender%> flüstert: <%Message%>
-txtQuickWhisperNotInChat|SourceUser = Dein Flüsterpartner ist nicht online.
-txtWhisperOff|SourceUser = Du hast deine Flüsterfunktion deaktiviert. Aktiviere sie um jemanden anzuflüstern.
-txtDestWhisperOff|SourceUser = Dieser User hat seine Flüsterfunktion deaktiviert.
-txtWon|SourceUser = Du hast die Flüsterfunktion wieder aktiviert.
-txtWoff|SourceUser = Du hast die Flüsterfunktion deaktiviert.
-txtOfflineMessage|SourceUser = <%DestNick%> ist im Moment offline, deine Nachricht wurde als PM verschickt.
-
-# Room Changes
-txtJump|SourceUser = <%SourceNick%> geht in den Raum '<%SourceRoom%>'. <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein. %(Thema: '<%SourceRoomTopic%>' )%
-txtJump|SourceRoom = <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein.
-txtJump|SourceOldRoom = <%SourceNick%> geht in den Raum '<%SourceRoom%>'.
-txtSepa|SourceUser = <%SourceNick%> geht in den Raum '<%SourceRoom%>' und sperrt ab. <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein. Du kannst User mit /i Nickname einladen.
-txtSepa|SourceOldRoom = <%SourceNick%> geht in den Raum '<%SourceRoom%>' und sperrt ab.
-txtCantLeaveJail|SourceUser = Du kannst die Teergrube nicht verlassen.
-txtRoomJumpNotAllowed|SourceUser = Du hast nicht die erforderlichen Rechte einen Raum zu erstellen.
-txtOnlyExistingRoom|SourceUser = Der Raum kann nicht auf diese Weise betreten werden!
-txtRoomJumpNotJail|SourceUser = (<%Time%>) %(<%id%>)% » <%SourceNick%> will in die Teergrube.
-txtRoomJumpNotJail|SourceRoom = (<%Time%>) %(<%id%>)% » <%SourceNick%> will in die Teergrube.
-txtCreateForbidden|SourceUser = Du hast nicht die erforderlichen Rechte einen Raum zu erstellen.
-
-# Passwords
-txtRoomNoMainroomChar|SourceUser = Sorry, your char is not allowed in Mainrooms.
-txtRoomLocked|SourceUser = Sorry, der Raum ist abgeschlossen!
-txtRoomHasBeenLocked|SourceRoom = <%SourceNick%> hat den Raum abgeschlossen.
-txtRoomHasBeenUnLocked|SourceRoom = <%SourceNick%> hat den Raum wieder aufgeschlossen.
-txtRoomJumpNotThisWay|SourceUser = Der Raum kann nicht auf diese Weise betreten werden!
-txtAlreadyInRoom|SourceUser = Du befindest dich bereits in diesem Raum!
-txtTopicSet|SourceRoom = <%SourceNick%> hat das Thema: '<%SourceRoomTopic%>' vergeben.
-txtTopicDel|SourceRoom = <%SourceNick%> hat das Raumthema gelöscht.
-
-#logs
-txtRoomlogOff|SourceRoom = <%SourceNick%> has turned logging for '<%SourceRoom%>' off.
-txtRoomlogOn|SourceRoom = <%SourceNick%> has turned logging for '<%SourceRoom%>' on.
-txtRoomsetMain|SourceRoom = <%SourceNick%> has set '<%SourceRoom%>' as a main room.
-txtRoomunsetMain|SourceRoom = <%SourceNick%> has unset '<%SourceRoom%>' as a main room.
-txtNoMainroomLog|SourceUser = Sorry. You can't get Mainroom logs this way.
-txtLogSaved|SourceUser = The log has been saved.
-txtNolog|SourceUser = There seems to be no log, Sorry.
-
-# Who in room
-txtWhoInRoomHeader|SourceUser = Folgende User befinden sich im Raum '<%SourceRoom%>'%( (<%SourceRoomTopic%>))%:
-txtWhoInOtherRoomHeader|SourceUser = Folgende User befinden sich im Raum '<%DestRoom%>':
-txtWhoInRoomUser|SourceUser = ~ <%DestNick%> ~ schläft seit <%DestIdle%> Sekunden%(,abgemeldet (<%DestAway%>))%%(, <%DestRight%>)%
-txtWhoInRoomFooter|SourceUser = There are <%UserCount%> Users in the room
-
-# Who user
-txtWhoUserOnline|SourceUser = ~ <%DestNick%> - Online seit: <%DestLoginTime%> - schläft seit <%DestIdle%> Sekunden - befindet sich im Raum '<%DestRoom%>' %(- abgemeldet (<%DestAway%>) )%%(- <%DestRight%> )%- verbrachte bereits <%DestChatSeconds%> im Chat
-txtWhoUserOnline|DestUser =
-txtWhoUserOnlineVIP|SourceUser = ~ <%DestNick%> - Online seit: <%DestLoginTime%> - schläft seit <%DestIdle%> Sekunden - befindet sich im Raum '<%DestRoom%>' %(- abgemeldet (<%DestAway%>) )%%(- <%DestRight%> )%- verbrachte bereits <%DestChatSeconds%> im Chat - IP: <%DestIP%> (<%DestHost%>) - Farbe: <%DestColor%> - Gemeldet: <%DestReports%> - Browser: <%DestBrowser%> - Draft: <%DestDraft%>
-txtWhoUserOffline|SourceUser = ~ <%DestNick%> - Offline %(- <%DestRight%> )%- verbrachte bereits <%DestChatSeconds%> im Chat - zuletzt online am <%DestLastOnline%>
-
-# Who in chat
-txtWhoInChatHeader|SourceUser = Folgende User befinden sich im Chat:
-txtWhoInChatRoomStart|SourceUser = [<%RoomName%>]%( (<%RoomTopic%>))% -
-txtWhoInChatLockedRoomStart|SourceUser = [<%RoomName%>]%( (<%RoomTopic%>))% -
-txtWhoInChatUser|SourceUser = %(<%RightOpen%>)%<%DestNick%>%(<%RightClose%>)%
-txtWhoInChatRoomEnd|SourceUser =
-txtWhoInChatLockedRoomEnd|SourceUser =
-txtWhoInChatFooter|SourceUser = Es befinden sich <%UserCount%> User in <%RoomCount%> Räumen!
-
-# Invite
-txtNoInvite|SourceUser = Du wurdest bisher nicht eingeladen.
-txtInviteRoomNotExists|SourceUser = Der Raum in den du eingeladen wurdest, existiert nicht mehr!
-txtNotInviteYourself|SourceUser = Du kannst dich nicht selbst einladen!
-txtInvited|SourceUser = Du hast <%DestNick%> eingeladen.
-txtInvited|DestUser = Du wurdest von <%SourceNick%> in den Raum '<%SourceRoom%>' eingeladen. Um die Einladung anzunehmen musst Du /a eintippen.
-txtInvitedReason|SourceUser = Du hast <%DestNick%> mit den Worten '<%Message%>' eingeladen.
-txtInvitedReason|DestUser = Du wurdest von <%SourceNick%> mit den Worten '<%Message%>' in den Raum '<%SourceRoom%>' eingeladen. Um die Einladung anzunehmen musst Du /a eintippen.
-
-# Away
-txtAway|SourceRoom = <%SourceNick%> meldet sich ab %((<%SourceAway%>))%
-txtAwayBack|SourceRoom = <%SourceNick%> meldet sich zurück %((<%SourceAway%>))%
-
-# Kick
-txtKick|SourceUser = <%SourceNick%> wirft <%DestNick%> in den Raum '<%DestRoom%>'.
-txtKick|DestUser = <%SourceNick%> wirft <%DestNick%> in den Raum '<%DestRoom%>'. <%DestNick%> kommt aus dem Raum '<%DestOldRoom%>' geflogen.
-txtKick|DestRoom = <%DestNick%> kommt aus dem Raum '<%DestOldRoom%>' geflogen.
-txtKick|DestOldRoom = <%SourceNick%> wirft <%DestNick%> in den Raum '<%DestRoom%>'.
-
-# Vcall
-txtVcall|SourceUser = Deine Anfrage wurde an einen VIP weitergeleitet.
-txtVcall|DestUser = Du wurdest von <%SourceNick%> im Raum '<%SourceRoom%>' um Hilfe gebeten. Gib /h ein, um dem User zu Hilfe zu eilen.
-txtVcallNoVIP|SourceUser = Es befindet sich derzeit kein VIP im Chat.
-txtVcallAccepted|SourceUser = <%SourceNick%> geht in den Raum '<%SourceRoom%>'. <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein um <%DestNick%> zu helfen.
-txtVcallAccepted|SourceRoom = <%SourceNick%> kommt aus dem Raum <%DestNick%>.
-#txtVcallAccepted|SourceOldRoom = <%SourceNick%> geht in den Raum '<%SourceRoom%>'.
-txtNoActiveVcall|SourceUser = There no open Modcalls.
-
-#Dice
-#txtAddictedDice|SourceUser = You seem to have a gambling addiction. Here you can find help: http://www.gamcare.org.uk/
-#txtAddictedShip|SourceUser = You seem to have a shipping addiction. Here you can find help: http://www.fimfiction.net/
-
-#Banish
-txtBanish|SourceUser = <%SourceNick%> sperrt <%DestNick%> in den Raum '<%DestRoom%>'.
-txtBanish|DestUser = <%SourceNick%> sperrt <%DestNick%> in den Raum '<%DestRoom%>'. <%DestNick%> wird im Raum '<%DestRoom%>' eingesperrt.
-txtBanish|DestRoom = <%DestNick%> wird im Raum '<%DestRoom%>' eingesperrt.
-txtBanish|DestOldRoom = <%SourceNick%> sperrt <%DestNick%> in den Raum '<%DestRoom%>'.
-
-
-# KickHard
-txtKickHard|SourceUser = <%SourceNick%> wirft <%DestNick%> aus dem Chat.
-txtKickHard|DestRoom = <%SourceNick%> wirft <%DestNick%> aus dem Chat.
-txtKickHardListStart|SourceUser = Folgende User befinden sich auf der KH-Liste (aktuelle Zeit: <%Time%>)
-txtKickHardListEntry|SourceUser = ~ <%DestNick%> (IP: <%DestIP%>) ist bis zum <%LockTime%> gesperrt. Gesperrt am (<%BanType%>)
-txtKickHardListEnd|SourceUser = Es befinden sich <%UserCount%> User auf der Liste.
-txtKHRevoked|SourceUser = Der User <%DestNick%> wurde von der KH Liste entfernt.
-txtUserNotInKHL|SourceUser = Der User <%DestNick%> befindet sich nicht auf der KH-Liste.
-txtKHnoVIP|SourceUser = Sorry, VIPs können nicht gekickt werden ;)
-txtAlreadyKickHard|SourceUser = <%DestNick%> ist bereits gesperrt.
-txtMuteRevoked|SourceUser = The User <%DestNick%> was unmuted.
-txtHellMuted|SourceUser = <%SourceNick%> hellmutes <%DestNick%>.
-txtMuted|SourceUser = <%SourceNick%> mutes <%DestNick%>.
-txtMuted|DestRoom = <%SourceNick%> mutes <%DestNick%>.
-txtNiceTry|SourceUser = Netter Versuch. User mit gleichen oder höheren Rechten können nicht bestraft werden.
-
-# Gag
-txtNoSelfGag|SourceUser = Masochist!? ;-)
-txtGaged|SourceUser = Mit einem Knebel im Mund spricht es sich nicht gut!
-txtGag|SourceUser = <%SourceNick%> knebel <%DestNick%>.
-txtGag|DestRoom = <%SourceNick%> knebelt <%DestNick%>.
-txtUnGag|SourceUser = <%SourceNick%> befreit <%DestNick%> vom Knebel.
-txtUnGag|DestRoom = <%SourceNick%> befreit <%DestNick%> vom Knebel.
-txtGagWT|SourceUser = <%SourceNick%> knebelt <%DestNick%> mit den Worten '<%Message%>'.
-txtGagWT|DestRoom = <%SourceNick%> knebelt <%DestNick%> mit den Worten '<%Message%>'.
-txtUnGagWT|SourceUser = <%SourceNick%> befreit <%DestNick%> mit den Worten '<%Message%>' vom Knebel.
-txtUnGagWT|DestRoom = <%SourceNick%> befreit <%DestNick%> mit den Worten '<%Message%>' vom Knebel.
-
-# Color Changes
-txtColorChanged|SourceUser = <%SourceNick%> hat die Farbe gewechselt.
-txtColorContrast|SourceUser = Diese Farbe bietet zuwenig Kontrast zum Hintergrund!
-txtColorChangedForced|SourceRoom = <%SourceNick%> hat die Farbe von <%DestNick%> geändert.
-
-# Flood
-txtFlood|SourceUser = Letzte Chance bevor du für Flooding gekickt wirst.
-txtFloodMuted|SourceUser = Du wurdest stummgestellt für Flooding.
-
-#OOC
-txtOOC|SourceRoom = (<%Time%>) <%SourceNick%>: ((<%Message%>))
-
-#Set
-txtSetParam|SourceUser = <%SourceNick%> setzt den Parameter <%Param%> zu <%Set%> in <%DestOldRoom%>
-txtSetParam|SourceOldRoom = <%SourceNick%> setzt den Parameter <%Param%> zu <%Set%> in <%DestOldRoom%>
-
-# Sleeping
-txtAlive|SourceUser = Du warst nun mehr als 45 Minuten inaktiv. Bitte gebe '/alive' ein um ein Lebenszeichen von dir zu geben.
-txtSleep|DestRoom = <%SourceNick%> kommt im Halbschlaf aus dem Raum '<%SourceOldRoom%>' gestoplert.
-txtSleep|SourceRoom = <%SourceNick%> ist eingeschlafen und geht zum schlafen in den Raum 'Schlafzimmer'.
-txtAliveReset|SourceUser = Danke, du bist wieder unter den Lebenden ;-)
-
-# Erros
-txtUserNotInRoom|SourceUser = Der User <%DestNick%> befindet sich nicht im Raum!
-txtUserNotInChat|SourceUser = Der User <%DestNick%> befindet sich nicht im Chat!
-txtUserNotExists|SourceUser = Der User <%DestNick%> existiert nicht!
-txtUserAlreadyInRoom|SourceUser = Der User befindet sich bereits in diesem Raum!
-txtRoomNotExists|SourceUser = Der Raum <%DestRoom%> existiert nicht!
-txtDestAway|SourceUser = <%DestNick%> ist abgemeldet%( (<%DestAway%>))%.
-txtNoSU|SourceUser = Sorry, aber du bist kein Superuser!
-txtNoVIP|SourceUser = Sorry, aber du bist kein VIP!
-txtNoAdmin|SourceUser = Sorry, aber du bist kein Admin!
-txtFunCommandUnknown|SourceUser = Dieser Fun-Befehl ist unbekannt!
-
-# Rights
-txtRight0|AllUsers =
-txtRight1|AllUsers = SU
-txtRight2|AllUsers = Raum SU
-txtRight50|AllUsers = VIP
-txtRight99|AllUsers = Admin
-txtRight0HTMLOpen|AllUsers =
-txtRight0HTMLClose|AllUsers =
-txtRight1HTMLOpen|AllUsers =
-txtRight1HTMLClose|AllUsers =
-txtRight2HTMLOpen|AllUsers =
-txtRight2HTMLClose|AllUsers =
-txtRight50HTMLOpen|AllUsers =
-txtRight50HTMLClose|AllUsers =
-txtRight99HTMLOpen|AllUsers =
-txtRight99HTMLClose|AllUsers =
-
-# Para Errors
-txtParasErrorNoUser|SourceUser = Du musst einen User angeben.
-txtParasErrorNoRoom|SourceUser = Du musst einen Raum angeben.
-txtParasErrorNoColor|SourceUser = Du musst einen Farbcode angeben.
-txtParasErrorInvalidColor|SourceUser = Der Farbcode ist ungültig.
-txtParasErrorNoMsg|SourceUser = Du musst eine Nachricht angeben.
-txtParasNoRoomParas|SourceUser = You need to specify a parameter (Valid parameters are logging (true/false), diceallowed (true/false), dicelimit (amount), dicelimittime (minutes), countooc (true/false), privatecanjoin (true/false), jail (true/false), mainroom (true/false), hidden (true/false), name (string)).
-txtOnlyMainroom|SourceUser = This command can only be used for Mainrooms!
-
-# SU
-txtUserIsSU|SourceUser = Dieser User hat bereits Superuser Rechte.
-txtUserIsVIP|SourceUser = Dieser Befehl kann nicht auf einen VIP angewandt werden!
-txtUserIsNotSU|SourceUser = Dieser User besitzt keine Superuser Rechte.
-txtSU|SourceRoom = <%SourceNick%> ernennt <%DestNick%> zum Superuser.
-txtSUtext|SourceRoom = <%SourceNick%> ernennt <%DestNick%> mit den Worten '<%Message%>' zum Superuser.
-txtRSU|SourceRoom = <%SourceNick%> entzieht <%DestNick%> die Superuser Rechte.
-txtRSUtext|SourceRoom = <%SourceNick%> entzieht <%DestNick%> mit den Worten '<%Message%>' die Superuser Rechte.
-txtPSU|SourceRoom = <%SourceNick%> ernennt <%DestNick%> zum Raum-SU.
-txtPSUtext|SourceRoom = <%SourceNick%> ernennt <%DestNick%> mit den Worten '<%Message%>' zum Raum-SU.
-txtRPSU|SourceRoom = <%SourceNick%> entzieht <%DestNick%> die Raum-SU Rechte.
-txtRPSUtext|SourceRoom = <%SourceNick%> entzieht <%DestNick%> mit den Worten '<%Message%>' die Raum-SU Rechte.
-txtUserIsNotPSU|SourceUser = Dieser User ist kein Raum-SU.
-txtUserIsPSU|SourceUser = Diesier User ist bereits ein Raum-SU.
-
-# Admin
-txtAdminMessage|AllUsers = ~ System-Message: <%Message%>
-
-#Ignore
-txtIgnoreRemoved|SourceUser = <%DestNick%> wird nicht länger ignoriert.
-txtIgnoreRemoved|DestUser = <%SourceNick%> ignoriert dich nicht länger.
-txtIgnoreAdded|SourceUser = <%DestNick%> wird ab sofort ignoriert.
-txtIgnoreAdded|DestUser = <%SourceNick%> ignoriert dich ab sofort.
-txtIgListStart|SourceUser = Es befinden sich <%Count%> User auf deiner IgnoreList:
-txtIgListEntry|SourceUser = ~ <%DestNick%>
-txtNoSelfIg|SourceUser = Langeweile? ;)
-txtWhisperIgnored|SourceUser = <%DestNick%> ignoriert dich.
-txtWhisperIgnoredSource|SourceUser = Du ignorierst <%DestNick%>.
-txtNoVIPIg|SourceUser = Sorry, aber ein VIP kann nicht ignoriert werden.
-txtVIPip|SourceUser = Die IP von <%DestNick%> lautet: <%DestIP%>
-
-#Reporting
-txtReportnoVIP|SourceUser = Sorry, you can't report a Mod.
-txtSelfReport|SourceUser = If you know you are doing wrong, why not stop it instead of ratting yourself out?
-txtUserReported|SourceUser = You have reported <%DestNick%>.
-txtParasErrorNoReason|SourceUser = Sorry, you have to give a reason for the report.
-txtReportNoreports|SourceUser = There are no reports against this user.
-txtUserReportedVIP|DestUser = <%SourceNick%> has reported <%DestNick%> (<%reason%>).
-txtReportListuser|SourceUser = The Report list for the user <%DestNick%> should have opened in a new window, if not, just click here.
-txtReportList|SourceUser = The Report list should have opened in a new window, if not, just click here.
-txtNewReports|SourceUser = There are unread Reports! Click here to see them.
-
-#Picture
-txtPictureEmpty|SourceUser = Du musst ein Bild angeben.
-txtPictureInvalidURL|Sourceuser = Die URL ist ungültig.
-txtPicture|SourceRoom = (<%SourceNick%>)
-txtPictureOnlyVIP|SourceUser = Sorry, aber in Haupträumen dürfen nur VIPs und Admins Bilder posten.
-
-#Youtube
-txtYoutubeEmpty|SourceUser = Du musst eine Video ID angeben.
-txtYoutubeInvalidID|Sourceuser = Die Video ID ist ungültig.
-txtYT|SourceRoom = (<%SourceNick%>)
-txtYoutubeOnlyVIP|SourceUser = Sorry, aber in Haupträumen dürfen nur VIPs und Admins Videos posten.
-
-#Plugins
-txtParasErrorNoPlugin|SourceUser = You have to specify a plugin.
-txtPluginLoaded|SourceRoom = Plugin <%Plugin%> was successfully loaded by <%SourceNick%>.
-txtPluginUnLoaded|SourceRoom = Plugin <%Plugin%> was successfully unloaded by <%SourceNick%>.
-txtErrorNoPluginLoaded|SourceUser = There are no Plugins loaded.
-txtErrorNoPluginStarted|SourceUser = There are no Plugins running.
-txtErrorPluginAlreadyLoaded|SourceUser = This Plugin is already loaded.
-txtErrorPluginAlreadyRunning|SourceUser = This Plugin is already running.
-txtErrorPluginNotLoaded|SourceUser = This Plugin is not loaded.
-txtErrorPluginNotStarted|SourceUser = This Plugin is not running.
-txtErrorNoSuchPlugin|SourceUser = This Plugin does not exist.
-
-#Toggle Private
-txtUserSetMain|SourceUser = <%DestNick%> was set to Mainroom.
-txtUserSetMain|DestUser = <%SourceNick%> set your Char to Mainroom.
-txtUserSetPrivate|SourceUser = <%DestNick%> was set to Private.
-txtUserSetPrivate|DestUser = <%SourceNick%> set your Char to Private.
-
-#Room-Mods
-txtPListStart|SourceUser = Raum-SUs:
-txtPListRoom|SourceUser = Raum <%Room%>:
-txtPListRoomUser|SourceUser = ~ <%User%>
-txtPListEnd|SourceUser = Es gibt <%Count%> Raum SUs.
-
-#Catch
-txtUserCatchedRoom|SourceRoom = <%DestNick%> wird von <%SourceNick%> in den Raum teleportiert.
-txtUserCatchedRoom|DestUser = Du wurdest von <%SourceNick%> in den Raum <%Room%> teleportiert.
+
+# Enter and leave message
+txtEnterChatUser|SourceUser = Hallo <%SourceNick%>, willkommen im Chat. Du kannst mit /? die Hilfe aufrufen. Ein kleines Handbuch zum Chat findest du hier. %(Thema: '<%SourceRoomTopic%>' )%
+txtEnterChat|SourceRoom = <%SourceNick%> betritt den Chat.
+txtEnterChatAdmin|SourceUser = Achtung, du bist als Admin eingeloggt!
+txtLeaveChat|SourceUser = <%SourceNick%> verlässt den Chat.
+txtLeaveChat|SourceRoom = <%SourceNick%> verlässt den Chat.
+txtLeaveChatWords|SourceRoom = <%SourceNick%> verlässt den Chat mit den Worten: '<%Message%>'.
+txtLeaveChatWords|SourceUser = <%SourceNick%> verlässt den Chat mit den Worten: '<%Message%>'.
+
+# Server engine message
+txtServerStop|AllUsers = System: Der Chatserver wird heruntergefahren!
+
+# Whispers
+txtWhisper|SourceUser = Du flüsterst zu <%friendlyreciever%>: <%Message%>
+txtWhisper|DestUser = %(<%id%>)%<%friendlysender%> flüstert: <%Message%>
+txtQuickWhisperNotInChat|SourceUser = Dein Flüsterpartner ist nicht online.
+txtWhisperOff|SourceUser = Du hast deine Flüsterfunktion deaktiviert. Aktiviere sie um jemanden anzuflüstern.
+txtDestWhisperOff|SourceUser = Dieser User hat seine Flüsterfunktion deaktiviert.
+txtWon|SourceUser = Du hast die Flüsterfunktion wieder aktiviert.
+txtWoff|SourceUser = Du hast die Flüsterfunktion deaktiviert.
+txtOfflineMessage|SourceUser = <%DestNick%> ist im Moment offline, deine Nachricht wurde als PM verschickt.
+
+# Room Changes
+txtJump|SourceUser = <%SourceNick%> geht in den Raum '<%SourceRoom%>'. <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein. %(Thema: '<%SourceRoomTopic%>' )%
+txtJump|SourceRoom = <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein.
+txtJump|SourceOldRoom = <%SourceNick%> geht in den Raum '<%SourceRoom%>'.
+txtSepa|SourceUser = <%SourceNick%> geht in den Raum '<%SourceRoom%>' und sperrt ab. <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein. Du kannst User mit /i Nickname einladen.
+txtSepa|SourceOldRoom = <%SourceNick%> geht in den Raum '<%SourceRoom%>' und sperrt ab.
+txtCantLeaveJail|SourceUser = Du kannst die Teergrube nicht verlassen.
+txtRoomJumpNotAllowed|SourceUser = Du hast nicht die erforderlichen Rechte einen Raum zu erstellen.
+txtOnlyExistingRoom|SourceUser = Der Raum kann nicht auf diese Weise betreten werden!
+txtRoomJumpNotJail|SourceUser = (<%Time%>) %(<%id%>)% » <%SourceNick%> will in die Teergrube.
+txtRoomJumpNotJail|SourceRoom = (<%Time%>) %(<%id%>)% » <%SourceNick%> will in die Teergrube.
+txtCreateForbidden|SourceUser = Du hast nicht die erforderlichen Rechte einen Raum zu erstellen.
+
+# Passwords
+txtRoomNoMainroomChar|SourceUser = Sorry, your char is not allowed in Mainrooms.
+txtRoomLocked|SourceUser = Sorry, der Raum ist abgeschlossen!
+txtRoomHasBeenLocked|SourceRoom = <%SourceNick%> hat den Raum abgeschlossen.
+txtRoomHasBeenUnLocked|SourceRoom = <%SourceNick%> hat den Raum wieder aufgeschlossen.
+txtRoomJumpNotThisWay|SourceUser = Der Raum kann nicht auf diese Weise betreten werden!
+txtAlreadyInRoom|SourceUser = Du befindest dich bereits in diesem Raum!
+txtTopicSet|SourceRoom = <%SourceNick%> hat das Thema: '<%SourceRoomTopic%>' vergeben.
+txtTopicDel|SourceRoom = <%SourceNick%> hat das Raumthema gelöscht.
+
+#logs
+txtRoomlogOff|SourceRoom = <%SourceNick%> has turned logging for '<%SourceRoom%>' off.
+txtRoomlogOn|SourceRoom = <%SourceNick%> has turned logging for '<%SourceRoom%>' on.
+txtRoomsetMain|SourceRoom = <%SourceNick%> has set '<%SourceRoom%>' as a main room.
+txtRoomunsetMain|SourceRoom = <%SourceNick%> has unset '<%SourceRoom%>' as a main room.
+txtNoMainroomLog|SourceUser = Sorry. You can't get Mainroom logs this way.
+txtLogSaved|SourceUser = The log has been saved.
+txtNolog|SourceUser = There seems to be no log, Sorry.
+
+# Who in room
+txtWhoInRoomHeader|SourceUser = Folgende User befinden sich im Raum '<%SourceRoom%>'%( (<%SourceRoomTopic%>))%:
+txtWhoInOtherRoomHeader|SourceUser = Folgende User befinden sich im Raum '<%DestRoom%>':
+txtWhoInRoomUser|SourceUser = ~ <%DestNick%> ~ schläft seit <%DestIdle%> Sekunden%(,abgemeldet (<%DestAway%>))%%(, <%DestRight%>)%
+txtWhoInRoomFooter|SourceUser = There are <%UserCount%> Users in the room
+
+# Who user
+txtWhoUserOnline|SourceUser = ~ <%DestNick%> - Online seit: <%DestLoginTime%> - schläft seit <%DestIdle%> Sekunden - befindet sich im Raum '<%DestRoom%>' %(- abgemeldet (<%DestAway%>) )%%(- <%DestRight%> )%- verbrachte bereits <%DestChatSeconds%> im Chat
+txtWhoUserOnline|DestUser =
+txtWhoUserOnlineVIP|SourceUser = ~ <%DestNick%> - Online seit: <%DestLoginTime%> - schläft seit <%DestIdle%> Sekunden - befindet sich im Raum '<%DestRoom%>' %(- abgemeldet (<%DestAway%>) )%%(- <%DestRight%> )%- verbrachte bereits <%DestChatSeconds%> im Chat - IP: <%DestIP%> (<%DestHost%>) - Farbe: <%DestColor%> - Gemeldet: <%DestReports%> - Browser: <%DestBrowser%> - Draft: <%DestDraft%>
+txtWhoUserOnlineVIP|SourceUser = ~ <%DestNick%> - Online seit: <%DestLoginTime%> - schläft seit <%DestIdle%> Sekunden - befindet sich im Raum '<%DestRoom%>' %(- abgemeldet (<%DestAway%>) )%%(- <%DestRight%> )%- verbrachte bereits <%DestChatSeconds%> im Chat - IP: <%DestIP%> (<%DestHost%>) - Farbe: <%DestColor%> - Gemeldet: <%DestReports%> - Browser: <%DestBrowser%> - Draft: <%DestDraft%>
+txtWhoUserOffline|SourceUser = ~ <%DestNick%> - Offline %(- <%DestRight%> )%- verbrachte bereits <%DestChatSeconds%> im Chat - zuletzt online am <%DestLastOnline%>
+
+# Who in chat
+txtWhoInChatHeader|SourceUser = Folgende User befinden sich im Chat:
+txtWhoInChatRoomStart|SourceUser = [<%RoomName%>]%( (<%RoomTopic%>))% -
+txtWhoInChatLockedRoomStart|SourceUser = [<%RoomName%>]%( (<%RoomTopic%>))% -
+txtWhoInChatUser|SourceUser = %(<%RightOpen%>)%<%DestNick%>%(<%RightClose%>)%
+txtWhoInChatRoomEnd|SourceUser =
+txtWhoInChatLockedRoomEnd|SourceUser =
+txtWhoInChatFooter|SourceUser = Es befinden sich <%UserCount%> User in <%RoomCount%> Räumen!
+
+# Invite
+txtNoInvite|SourceUser = Du wurdest bisher nicht eingeladen.
+txtInviteRoomNotExists|SourceUser = Der Raum in den du eingeladen wurdest, existiert nicht mehr!
+txtNotInviteYourself|SourceUser = Du kannst dich nicht selbst einladen!
+txtInvited|SourceUser = Du hast <%DestNick%> eingeladen.
+txtInvited|DestUser = Du wurdest von <%SourceNick%> in den Raum '<%SourceRoom%>' eingeladen. Um die Einladung anzunehmen musst Du /a eintippen.
+txtInvitedReason|SourceUser = Du hast <%DestNick%> mit den Worten '<%Message%>' eingeladen.
+txtInvitedReason|DestUser = Du wurdest von <%SourceNick%> mit den Worten '<%Message%>' in den Raum '<%SourceRoom%>' eingeladen. Um die Einladung anzunehmen musst Du /a eintippen.
+
+# Away
+txtAway|SourceRoom = <%SourceNick%> meldet sich ab %((<%SourceAway%>))%
+txtAwayBack|SourceRoom = <%SourceNick%> meldet sich zurück %((<%SourceAway%>))%
+
+# Kick
+txtKick|SourceUser = <%SourceNick%> wirft <%DestNick%> in den Raum '<%DestRoom%>'.
+txtKick|DestUser = <%SourceNick%> wirft <%DestNick%> in den Raum '<%DestRoom%>'. <%DestNick%> kommt aus dem Raum '<%DestOldRoom%>' geflogen.
+txtKick|DestRoom = <%DestNick%> kommt aus dem Raum '<%DestOldRoom%>' geflogen.
+txtKick|DestOldRoom = <%SourceNick%> wirft <%DestNick%> in den Raum '<%DestRoom%>'.
+
+# Vcall
+txtVcall|SourceUser = Deine Anfrage wurde an einen VIP weitergeleitet.
+txtVcall|DestUser = Du wurdest von <%SourceNick%> im Raum '<%SourceRoom%>' um Hilfe gebeten. Gib /h ein, um dem User zu Hilfe zu eilen.
+txtVcallNoVIP|SourceUser = Es befindet sich derzeit kein VIP im Chat.
+txtVcallAccepted|SourceUser = <%SourceNick%> geht in den Raum '<%SourceRoom%>'. <%SourceNick%> kommt aus dem Raum '<%SourceOldRoom%>' herein um <%DestNick%> zu helfen.
+txtVcallAccepted|SourceRoom = <%SourceNick%> kommt aus dem Raum <%DestNick%>.
+#txtVcallAccepted|SourceOldRoom = <%SourceNick%> geht in den Raum '<%SourceRoom%>'.
+txtNoActiveVcall|SourceUser = There no open Modcalls.
+
+#Dice
+#txtAddictedDice|SourceUser = You seem to have a gambling addiction. Here you can find help: http://www.gamcare.org.uk/
+#txtAddictedShip|SourceUser = You seem to have a shipping addiction. Here you can find help: http://www.fimfiction.net/
+
+#Banish
+txtBanish|SourceUser = <%SourceNick%> sperrt <%DestNick%> in den Raum '<%DestRoom%>'.
+txtBanish|DestUser = <%SourceNick%> sperrt <%DestNick%> in den Raum '<%DestRoom%>'. <%DestNick%> wird im Raum '<%DestRoom%>' eingesperrt.
+txtBanish|DestRoom = <%DestNick%> wird im Raum '<%DestRoom%>' eingesperrt.
+txtBanish|DestOldRoom = <%SourceNick%> sperrt <%DestNick%> in den Raum '<%DestRoom%>'.
+
+
+# KickHard
+txtKickHard|SourceUser = <%SourceNick%> wirft <%DestNick%> aus dem Chat.
+txtKickHard|DestRoom = <%SourceNick%> wirft <%DestNick%> aus dem Chat.
+txtKickHardListStart|SourceUser = Folgende User befinden sich auf der KH-Liste (aktuelle Zeit: <%Time%>)
+txtKickHardListEntry|SourceUser = ~ <%DestNick%> (IP: <%DestIP%>) ist bis zum <%LockTime%> gesperrt. Gesperrt am (<%BanType%>)
+txtKickHardListEnd|SourceUser = Es befinden sich <%UserCount%> User auf der Liste.
+txtKHRevoked|SourceUser = Der User <%DestNick%> wurde von der KH Liste entfernt.
+txtUserNotInKHL|SourceUser = Der User <%DestNick%> befindet sich nicht auf der KH-Liste.
+txtKHnoVIP|SourceUser = Sorry, VIPs können nicht gekickt werden ;)
+txtAlreadyKickHard|SourceUser = <%DestNick%> ist bereits gesperrt.
+txtMuteRevoked|SourceUser = The User <%DestNick%> was unmuted.
+txtHellMuted|SourceUser = <%SourceNick%> hellmutes <%DestNick%>.
+txtMuted|SourceUser = <%SourceNick%> mutes <%DestNick%>.
+txtMuted|DestRoom = <%SourceNick%> mutes <%DestNick%>.
+txtNiceTry|SourceUser = Netter Versuch. User mit gleichen oder höheren Rechten können nicht bestraft werden.
+
+# Gag
+txtNoSelfGag|SourceUser = Masochist!? ;-)
+txtGaged|SourceUser = Mit einem Knebel im Mund spricht es sich nicht gut!
+txtGag|SourceUser = <%SourceNick%> knebel <%DestNick%>.
+txtGag|DestRoom = <%SourceNick%> knebelt <%DestNick%>.
+txtUnGag|SourceUser = <%SourceNick%> befreit <%DestNick%> vom Knebel.
+txtUnGag|DestRoom = <%SourceNick%> befreit <%DestNick%> vom Knebel.
+txtGagWT|SourceUser = <%SourceNick%> knebelt <%DestNick%> mit den Worten '<%Message%>'.
+txtGagWT|DestRoom = <%SourceNick%> knebelt <%DestNick%> mit den Worten '<%Message%>'.
+txtUnGagWT|SourceUser = <%SourceNick%> befreit <%DestNick%> mit den Worten '<%Message%>' vom Knebel.
+txtUnGagWT|DestRoom = <%SourceNick%> befreit <%DestNick%> mit den Worten '<%Message%>' vom Knebel.
+
+# Color Changes
+txtColorChanged|SourceUser = <%SourceNick%> hat die Farbe gewechselt.
+txtColorContrast|SourceUser = Diese Farbe bietet zuwenig Kontrast zum Hintergrund!
+txtColorChangedForced|SourceRoom = <%SourceNick%> hat die Farbe von <%DestNick%> geändert.
+
+# Flood
+txtFlood|SourceUser = Letzte Chance bevor du für Flooding gekickt wirst.
+txtFloodMuted|SourceUser = Du wurdest stummgestellt für Flooding.
+
+#OOC
+txtOOC|SourceRoom = (<%Time%>) <%SourceNick%>: ((<%Message%>))
+
+#Set
+txtSetParam|SourceUser = <%SourceNick%> setzt den Parameter <%Param%> zu <%Set%> in <%DestOldRoom%>
+txtSetParam|SourceOldRoom = <%SourceNick%> setzt den Parameter <%Param%> zu <%Set%> in <%DestOldRoom%>
+
+# Sleeping
+txtAlive|SourceUser = Du warst nun mehr als 45 Minuten inaktiv. Bitte gebe '/alive' ein um ein Lebenszeichen von dir zu geben.
+txtSleep|DestRoom = <%SourceNick%> kommt im Halbschlaf aus dem Raum '<%SourceOldRoom%>' gestoplert.
+txtSleep|SourceRoom = <%SourceNick%> ist eingeschlafen und geht zum schlafen in den Raum 'Schlafzimmer'.
+txtAliveReset|SourceUser = Danke, du bist wieder unter den Lebenden ;-)
+
+# Erros
+txtUserNotInRoom|SourceUser = Der User <%DestNick%> befindet sich nicht im Raum!
+txtUserNotInChat|SourceUser = Der User <%DestNick%> befindet sich nicht im Chat!
+txtUserNotExists|SourceUser = Der User <%DestNick%> existiert nicht!
+txtUserAlreadyInRoom|SourceUser = Der User befindet sich bereits in diesem Raum!
+txtRoomNotExists|SourceUser = Der Raum <%DestRoom%> existiert nicht!
+txtDestAway|SourceUser = <%DestNick%> ist abgemeldet%( (<%DestAway%>))%.
+txtNoSU|SourceUser = Sorry, aber du bist kein Superuser!
+txtNoVIP|SourceUser = Sorry, aber du bist kein VIP!
+txtNoAdmin|SourceUser = Sorry, aber du bist kein Admin!
+txtFunCommandUnknown|SourceUser = Dieser Fun-Befehl ist unbekannt!
+
+# Rights
+txtRight0|AllUsers =
+txtRight1|AllUsers = SU
+txtRight2|AllUsers = Raum SU
+txtRight50|AllUsers = VIP
+txtRight99|AllUsers = Admin
+txtRight0HTMLOpen|AllUsers =
+txtRight0HTMLClose|AllUsers =
+txtRight1HTMLOpen|AllUsers =
+txtRight1HTMLClose|AllUsers =
+txtRight2HTMLOpen|AllUsers =
+txtRight2HTMLClose|AllUsers =
+txtRight50HTMLOpen|AllUsers =
+txtRight50HTMLClose|AllUsers =
+txtRight99HTMLOpen|AllUsers =
+txtRight99HTMLClose|AllUsers =
+
+# Para Errors
+txtParasErrorNoUser|SourceUser = Du musst einen User angeben.
+txtParasErrorNoRoom|SourceUser = Du musst einen Raum angeben.
+txtParasErrorNoColor|SourceUser = Du musst einen Farbcode angeben.
+txtParasErrorInvalidColor|SourceUser = Der Farbcode ist ungültig.
+txtParasErrorNoMsg|SourceUser = Du musst eine Nachricht angeben.
+txtParasNoRoomParas|SourceUser = You need to specify a parameter (Valid parameters are logging (true/false), diceallowed (true/false), dicelimit (amount), dicelimittime (minutes), countooc (true/false), privatecanjoin (true/false), jail (true/false), mainroom (true/false), hidden (true/false), name (string)).
+txtOnlyMainroom|SourceUser = This command can only be used for Mainrooms!
+
+# SU
+txtUserIsSU|SourceUser = Dieser User hat bereits Superuser Rechte.
+txtUserIsVIP|SourceUser = Dieser Befehl kann nicht auf einen VIP angewandt werden!
+txtUserIsNotSU|SourceUser = Dieser User besitzt keine Superuser Rechte.
+txtSU|SourceRoom = <%SourceNick%> ernennt <%DestNick%> zum Superuser.
+txtSUtext|SourceRoom = <%SourceNick%> ernennt <%DestNick%> mit den Worten '<%Message%>' zum Superuser.
+txtRSU|SourceRoom = <%SourceNick%> entzieht <%DestNick%> die Superuser Rechte.
+txtRSUtext|SourceRoom = <%SourceNick%> entzieht <%DestNick%> mit den Worten '<%Message%>' die Superuser Rechte.
+txtPSU|SourceRoom = <%SourceNick%> ernennt <%DestNick%> zum Raum-SU.
+txtPSUtext|SourceRoom = <%SourceNick%> ernennt <%DestNick%> mit den Worten '<%Message%>' zum Raum-SU.
+txtRPSU|SourceRoom = <%SourceNick%> entzieht <%DestNick%> die Raum-SU Rechte.
+txtRPSUtext|SourceRoom = <%SourceNick%> entzieht <%DestNick%> mit den Worten '<%Message%>' die Raum-SU Rechte.
+txtUserIsNotPSU|SourceUser = Dieser User ist kein Raum-SU.
+txtUserIsPSU|SourceUser = Diesier User ist bereits ein Raum-SU.
+
+# Admin
+txtAdminMessage|AllUsers = ~ System-Message: <%Message%>
+
+#Ignore
+txtIgnoreRemoved|SourceUser = <%DestNick%> wird nicht länger ignoriert.
+txtIgnoreRemoved|DestUser = <%SourceNick%> ignoriert dich nicht länger.
+txtIgnoreAdded|SourceUser = <%DestNick%> wird ab sofort ignoriert.
+txtIgnoreAdded|DestUser = <%SourceNick%> ignoriert dich ab sofort.
+txtIgListStart|SourceUser = Es befinden sich <%Count%> User auf deiner IgnoreList:
+txtIgListEntry|SourceUser = ~ <%DestNick%>
+txtNoSelfIg|SourceUser = Langeweile? ;)
+txtWhisperIgnored|SourceUser = <%DestNick%> ignoriert dich.
+txtWhisperIgnoredSource|SourceUser = Du ignorierst <%DestNick%>.
+txtNoVIPIg|SourceUser = Sorry, aber ein VIP kann nicht ignoriert werden.
+txtVIPip|SourceUser = Die IP von <%DestNick%> lautet: <%DestIP%>
+
+#Reporting
+txtReportnoVIP|SourceUser = Sorry, you can't report a Mod.
+txtSelfReport|SourceUser = If you know you are doing wrong, why not stop it instead of ratting yourself out?
+txtUserReported|SourceUser = You have reported <%DestNick%>.
+txtParasErrorNoReason|SourceUser = Sorry, you have to give a reason for the report.
+txtReportNoreports|SourceUser = There are no reports against this user.
+txtUserReportedVIP|DestUser = <%SourceNick%> has reported <%DestNick%> (<%reason%>).
+txtReportListuser|SourceUser = The Report list for the user <%DestNick%> should have opened in a new window, if not, just click here.
+txtReportList|SourceUser = The Report list should have opened in a new window, if not, just click here.
+txtNewReports|SourceUser = There are unread Reports! Click here to see them.
+txtReportListuser|SourceUser = The Report list for the user <%DestNick%> should have opened in a new window, if not, just click here.
+txtReportList|SourceUser = The Report list should have opened in a new window, if not, just click here.
+txtNewReports|SourceUser = There are unread Reports! Click here to see them.
+
+#Picture
+txtPictureEmpty|SourceUser = Du musst ein Bild angeben.
+txtPictureInvalidURL|Sourceuser = Die URL ist ungültig.
+txtPicture|SourceRoom = (<%SourceNick%>)
+txtPictureOnlyVIP|SourceUser = Sorry, aber in Haupträumen dürfen nur VIPs und Admins Bilder posten.
+
+#Youtube
+txtYoutubeEmpty|SourceUser = Du musst eine Video ID angeben.
+txtYoutubeInvalidID|Sourceuser = Die Video ID ist ungültig.
+txtYT|SourceRoom = (<%SourceNick%>)
+txtYoutubeOnlyVIP|SourceUser = Sorry, aber in Haupträumen dürfen nur VIPs und Admins Videos posten.
+
+#Plugins
+txtParasErrorNoPlugin|SourceUser = You have to specify a plugin.
+txtPluginLoaded|SourceRoom = Plugin <%Plugin%> was successfully loaded by <%SourceNick%>.
+txtPluginUnLoaded|SourceRoom = Plugin <%Plugin%> was successfully unloaded by <%SourceNick%>.
+txtErrorNoPluginLoaded|SourceUser = There are no Plugins loaded.
+txtErrorNoPluginStarted|SourceUser = There are no Plugins running.
+txtErrorPluginAlreadyLoaded|SourceUser = This Plugin is already loaded.
+txtErrorPluginAlreadyRunning|SourceUser = This Plugin is already running.
+txtErrorPluginNotLoaded|SourceUser = This Plugin is not loaded.
+txtErrorPluginNotStarted|SourceUser = This Plugin is not running.
+txtErrorNoSuchPlugin|SourceUser = This Plugin does not exist.
+
+#Toggle Private
+txtUserSetMain|SourceUser = <%DestNick%> was set to Mainroom.
+txtUserSetMain|DestUser = <%SourceNick%> set your Char to Mainroom.
+txtUserSetPrivate|SourceUser = <%DestNick%> was set to Private.
+txtUserSetPrivate|DestUser = <%SourceNick%> set your Char to Private.
+
+#Room-Mods
+txtPListStart|SourceUser = Raum-SUs:
+txtPListRoom|SourceUser = Raum <%Room%>:
+txtPListRoomUser|SourceUser = ~ <%User%>
+txtPListEnd|SourceUser = Es gibt <%Count%> Raum SUs.
+
+#Catch
+txtUserCatchedRoom|SourceRoom = <%DestNick%> wird von <%SourceNick%> in den Raum teleportiert.
+txtUserCatchedRoom|DestUser = Du wurdest von <%SourceNick%> in den Raum <%Room%> teleportiert.
txtUserCatchedRoom|DestOldRoom = <%DestNick%> wurde von <%SourceNick%> in den Raum <%Room%> teleportiert.
\ No newline at end of file
diff --git a/themes/austria/footer.tpl b/themes/austria/footer.tpl
index 28bc34a..ffaff7f 100644
--- a/themes/austria/footer.tpl
+++ b/themes/austria/footer.tpl
@@ -3,11 +3,11 @@