Set translate=no to several hostnames, usernames and so on
Bernd Wurst

Bernd Wurst commited on 2025-05-21 12:09:34
Zeige 11 geänderte Dateien mit 38 Einfügungen und 38 Löschungen.

... ...
@@ -130,24 +130,24 @@ if (!defined("TOP_INCLUDED")) {
130 130
     if ($role != ROLE_ANONYMOUS) {
131 131
         $userinfo .= '<p class="userinfo">Angemeldet als:<br>';
132 132
         if ($role & ROLE_SYSTEMUSER && isset($_SESSION['subuser'])) {
133
-            $userinfo .= '<strong>' . $_SESSION['subuser'] . '</strong>';
134
-            $userinfo .= '<br>Mitbenutzer von ' . $_SESSION['userinfo']['username'];
133
+            $userinfo .= '<strong translate="no">' . $_SESSION['subuser'] . '</strong>';
134
+            $userinfo .= '<br>Mitbenutzer von <span translate="no">' . $_SESSION['userinfo']['username'].'</span>';
135 135
         } elseif ($role & ROLE_SYSTEMUSER) {
136
-            $userinfo .= '<strong>' . $_SESSION['userinfo']['username'] . '</strong>';
137
-            $userinfo .= '<br>' . $_SESSION['userinfo']['name'];
136
+            $userinfo .= '<strong translate="no">' . $_SESSION['userinfo']['username'] . '</strong>';
137
+            $userinfo .= '<br><span translate="no">' . $_SESSION['userinfo']['name'].'</span>';
138 138
             $userinfo .= '<br>(UID ' . $_SESSION['userinfo']['uid'] . (($role & ROLE_CUSTOMER) ? ', Kunde ' . $_SESSION['customerinfo']['customerno'] : '') . ')';
139 139
         } elseif ($role & ROLE_CUSTOMER) {
140
-            $userinfo .= '<strong>' . $_SESSION['customerinfo']['name'] . '</strong>';
140
+            $userinfo .= '<strong translate="no">' . $_SESSION['customerinfo']['name'] . '</strong>';
141 141
             $userinfo .= '<br>(Kunde ' . $_SESSION['customerinfo']['customerno'] . ')';
142 142
         } elseif ($role & (ROLE_MAILACCOUNT | ROLE_VMAIL_ACCOUNT)) {
143
-            $userinfo .= '<strong>' . $_SESSION['mailaccount'] . '</strong><br>(Postfach von Benutzer <em>' . $_SESSION['userinfo']['username'] . '</em>)';
143
+            $userinfo .= '<strong translate="no">' . $_SESSION['mailaccount'] . '</strong><br>(Postfach von Benutzer <em translate="no">' . $_SESSION['userinfo']['username'] . '</em>)';
144 144
         }
145 145
         $userinfo .= '</p>';
146 146
     }
147 147
 
148 148
     if (isset($_SESSION['admin_user'])) {
149 149
         $userinfo .= '<p class="admininfo">';
150
-        $userinfo .= '<a href="' . $prefix . 'go/su/back_to_admin">Zurück zu »' . $_SESSION['admin_user'] . '«</a>';
150
+        $userinfo .= '<a href="' . $prefix . 'go/su/back_to_admin">Zurück zu »<span translate="no">' . $_SESSION['admin_user'] . '</span>«</a>';
151 151
         $userinfo .= '</p>';
152 152
     }
153 153
 
... ...
@@ -14,7 +14,7 @@ Nevertheless, in case you use a significant part of this code, we ask (but not r
14 14
 
15 15
 title('Lizenzinformationen');
16 16
 
17
-output('<p>Dieses Webinterface ist eine Eigenentwicklung von schokokeks.org Webhosting. Der Source-Code ist unter <a href="https://source.schokokeks.org/">source.schokokeks.org</a> erhältlich und wurde unter der 0BSD-Lizenz freigegeben.</p>
17
+output('<p>Dieses Webinterface ist eine Eigenentwicklung von <span translate="no">schokokeks.org</span> Webhosting. Der Source-Code ist unter <a translate="no" href="https://source.schokokeks.org/">source.schokokeks.org</a> erhältlich und wurde unter der 0BSD-Lizenz freigegeben.</p>
18 18
 <p>Folgende Bestandteile wurden von anderen Autoren übernommen und unterliegen einer abweichenden Lizenz:</p>
19 19
 <ul>
20 20
   <li>Eine <a href="https://github.com/PHPGangsta/GoogleAuthenticator">Bibliothek zur Abwicklung der Google-Authenticator-Anmeldung</a> wurde von <a href="https://www.phpgangsta.de/2-faktor-authentifizierung-mit-dem-google-authenticator">Michael Kliewe (PHPGangsta)</a> übernommen und ist unter der BSD-Lizenz freigegeben</li>
... ...
@@ -33,7 +33,7 @@ output("<p>Sie können bei " . config('company_name') . " Ihre E-Mails wahlweise
33 33
 $webmail_host = str_replace('https://', '', config('webmail_url'));
34 34
 output('<h3>Lesen per Web-Mail</h3>
35 35
 <p>Die Anmeldung zu unseren Web-Mail-Systemen erfolgt unter</p>
36
-<p style="margin-left: 2em; font-size: 130%; font-weight: bold;"><a href="' . config('webmail_url') . '">' . $webmail_host . '</a></p>');
36
+<p style="margin-left: 2em; font-size: 130%; font-weight: bold;" translate="no"><a href="' . config('webmail_url') . '">' . $webmail_host . '</a></p>');
37 37
 if ($type == 'manual') {
38 38
     output('<p>Dort geben Sie bitte im Feld für die E-Mail-Adresse Ihren Account-Namen ein.</p>');
39 39
 } else {
... ...
@@ -42,7 +42,7 @@ if ($type == 'manual') {
42 42
 
43 43
 output('<h3>Abruf mit einem E-Mail-Programm</h3>
44 44
 <p>Ihre E-Mails befinden auf dem Server</p>
45
-<p style="margin-left: 2em; font-size: 130%; font-weight: bold;">' . $servername . '.</p>
45
+<p style="margin-left: 2em; font-size: 130%; font-weight: bold;" translate="no">' . $servername . '</p>
46 46
 <p>Wenn Sie ein E-Mail-Programm auf Ihrem Computer (wie z.B. Mozilla Thunderbird) zum Abruf benutzen möchten, haben Sie die Wahl zwischen POP3 und IMAP. Ihre Zugangsdaten lassen sich mit beiden Technologien benutzen.</p>
47 47
 
48 48
 <div style="width: 20%; margin-right: 2em; float: left;">
... ...
@@ -51,7 +51,7 @@ output('<h3>Abruf mit einem E-Mail-Programm</h3>
51 51
 <p>Die Einstellungen für IMAP:</p>
52 52
 <dl>
53 53
 <dt>Protokoll</dt><dd>IMAP</dd>
54
-<dt>Servername</dt><dd>' . $servername . '</dd>
54
+<dt>Servername</dt><dd translate="no">' . $servername . '</dd>
55 55
 <dt>Port</dt><dd>993</dd>
56 56
 <dt>Verschlüsselung</dt><dd>SSL / TLS</dd>
57 57
 <dt>Benutzername</dt><dd><em>' . ($type == 'manual' ? 'Ihr Account-Name' : 'Ihre E-Mail-Adresse') . '</em></dd>
... ...
@@ -64,7 +64,7 @@ output('<h3>Abruf mit einem E-Mail-Programm</h3>
64 64
 <p>Die Einstellungen für POP3:</p>
65 65
 <dl>
66 66
 <dt>Protokoll</dt><dd>POP3</dd>
67
-<dt>Servername</dt><dd>' . $servername . '</dd>
67
+<dt>Servername</dt><dd translate="no">' . $servername . '</dd>
68 68
 <dt>Port</dt><dd>995</dd>
69 69
 <dt>Verschlüsselung</dt><dd>SSL / TLS</dd>
70 70
 <dt>Benutzername</dt><dd><em>' . ($type == 'manual' ? 'Ihr Account-Name' : 'Ihre E-Mail-Adresse') . '</em></dd>
... ...
@@ -76,7 +76,7 @@ output('<h3>Abruf mit einem E-Mail-Programm</h3>
76 76
 <p>Zum Verschicken von E-Mails muss sich Ihr E-Mail-Programm auch per SMTP anmelden. Benutzen Sie dafür bitte die folgenden Daten:</p>
77 77
 <dl>
78 78
 <dt>Protokoll</dt><dd>SMTP</dd>
79
-<dt>Servername</dt><dd>' . $servername . '</dd>
79
+<dt>Servername</dt><dd translate="no">' . $servername . '</dd>
80 80
 <dt>Port</dt><dd>465</dd>
81 81
 <dt>Verschlüsselung</dt><dd>SSL / TLS</dd>
82 82
 <dt>Benutzername</dt><dd><em>' . ($type == 'manual' ? 'Ihr Account-Name' : 'Ihre E-Mail-Adresse') . '</em></dd>
... ...
@@ -135,7 +135,7 @@ Subdomains können grundsätzlich nur durch Administratoren eingerichtet und ver
135 135
                         }
136 136
                     }
137 137
                     foreach ($acc['forwards'] as $fwd) {
138
-                        array_push($actions, "Weiterleitung an <strong>" . filter_output_html($fwd['destination']) . "</strong>");
138
+                        array_push($actions, "Weiterleitung an <strong translate=\"no\">" . filter_output_html($fwd['destination']) . "</strong>");
139 139
                     }
140 140
                     $dest = '';
141 141
                     if (count($actions) > 0) {
... ...
@@ -146,10 +146,10 @@ Subdomains können grundsätzlich nur durch Administratoren eingerichtet und ver
146 146
                         $dest .= '</ul>';
147 147
                     }
148 148
                     if ($acc['smtpreply']) {
149
-                        output('<p><strike>' . filter_output_html($acc['local'] . '@' . $this_account['domainname']) . '</strike> ' . internal_link("save", '<img src="' . $prefix . 'images/delete.png" alt="löschen" title="Dieses Konto löschen">', "action=delete&id=" . $acc['id']) . "</p>\n");
149
+                        output('<p><strike translate="no">' . filter_output_html($acc['local'] . '@' . $this_account['domainname']) . '</strike> ' . internal_link("save", '<img src="' . $prefix . 'images/delete.png" alt="löschen" title="Dieses Konto löschen">', "action=delete&id=" . $acc['id']) . "</p>\n");
150 150
                         output("<ul><li>" . icon_disabled() . " Diese Adresse ist stillgelegt. <strong>" . internal_link('suspend', 'Stilllegung ändern/aufheben', 'account=' . $acc['id']) . '</strong></li></ul>');
151 151
                     } else {
152
-                        output('<p>' . internal_link('edit', filter_output_html($acc['local'] . '@' . $this_account['domainname']), 'id=' . $acc['id']) . ' ' . internal_link("save", '<img src="' . $prefix . 'images/delete.png" alt="löschen" title="Dieses Konto löschen">', "action=delete&id=" . $acc['id']) . "</p>\n");
152
+                        output('<p>' . internal_link('edit', '<span translate="no">'.filter_output_html($acc['local'] . '@' . $this_account['domainname']).'</span>', 'id=' . $acc['id']) . ' ' . internal_link("save", '<img src="' . $prefix . 'images/delete.png" alt="löschen" title="Dieses Konto löschen">', "action=delete&id=" . $acc['id']) . "</p>\n");
153 153
                         output($dest);
154 154
                     }
155 155
                 }
... ...
@@ -26,29 +26,29 @@ switch ($_SESSION['role']) {
26 26
         login_screen('');
27 27
         break;
28 28
     case ROLE_VMAIL_ACCOUNT:
29
-        $role = "{$_SESSION['mailaccount']}, angemeldet als E-Mail-Account";
29
+        $role = "<span translate=\"no\">{$_SESSION['mailaccount']}</span>, angemeldet als E-Mail-Account";
30 30
         break;
31 31
     case ROLE_MAILACCOUNT:
32
-        $role = "{$_SESSION['mailaccount']}, angemeldet als IMAP/POP3-Account";
32
+        $role = "<span translate=\"no\">{$_SESSION['mailaccount']}</span>, angemeldet als IMAP/POP3-Account";
33 33
         break;
34 34
     case ROLE_SYSTEMUSER:
35
-        $role = "{$_SESSION['userinfo']['name']}, angemeldet als Benutzer";
35
+        $role = "<span translate=\"no\">{$_SESSION['userinfo']['name']}</span>, angemeldet als Benutzer";
36 36
         break;
37 37
     case ROLE_SYSTEMUSER | ROLE_SUBUSER:
38 38
     case ROLE_SYSTEMUSER | ROLE_CUSTOMER | ROLE_SUBUSER:
39
-        $role = "{$_SESSION['subuser']}, Unternutzer von {$_SESSION['userinfo']['username']}";
39
+        $role = "<span translate=\"no\">{$_SESSION['subuser']}</span>, Unternutzer von <span translate=\"no\">{$_SESSION['userinfo']['username']}</span>";
40 40
         break;
41 41
     case ROLE_CUSTOMER:
42
-        $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde";
42
+        $role = "<span translate=\"no\">{$_SESSION['customerinfo']['name']}</span>, angemeldet als Kunde";
43 43
         break;
44 44
     case ROLE_CUSTOMER | ROLE_SYSTEMUSER:
45
-        $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde und Benutzer";
45
+        $role = "<span translate=\"no\">{$_SESSION['customerinfo']['name']}</span>, angemeldet als Kunde und Benutzer";
46 46
         break;
47 47
     case ROLE_SYSTEMUSER | ROLE_SYSADMIN:
48
-        $role = "{$_SESSION['userinfo']['name']}, angemeldet als Benutzer und Administrator";
48
+        $role = "<span translate=\"no\">{$_SESSION['userinfo']['name']}</span>, angemeldet als Benutzer und Administrator";
49 49
         break;
50 50
     case ROLE_CUSTOMER | ROLE_SYSTEMUSER | ROLE_SYSADMIN:
51
-        $role = "{$_SESSION['customerinfo']['name']}, angemeldet als Kunde, Benutzer und Administrator";
51
+        $role = "<span translate=\"no\">{$_SESSION['customerinfo']['name']}</span>, angemeldet als Kunde, Benutzer und Administrator";
52 52
         break;
53 53
     default:
54 54
         system_failure('Interner Fehler (»Unbekannte Rolle: ' . $_SESSION['role'] . '«)');
... ...
@@ -57,7 +57,7 @@ switch ($_SESSION['role']) {
57 57
 
58 58
 title('Übersicht');
59 59
 headline('Administration');
60
-output('<p>Herzlich willkommen, ' . $role . ".</p>\n");
60
+output('<p>Herzlich willkommen ' . $role . ".</p>\n");
61 61
 
62 62
 output("<p>Auf der linken Seite sehen Sie ein Auswahlmenü mit den Funktionen, die Ihnen in diesem Webinterface zur Verfügung stehen.</p>");
63 63
 if (is_locked()) {
... ...
@@ -37,9 +37,9 @@ if (count($passkeys) > 0) {
37 37
         $hostname = '';
38 38
         $rpId = $_SERVER['HTTP_HOST'];
39 39
         if ($pk['rpId'] != $rpId) {
40
-            $hostname = 'Nur gültig für die URL <strong>' . $pk['rpId'] . '</strong>!<br>';
40
+            $hostname = 'Nur gültig für die URL <strong translate="no">' . $pk['rpId'] . '</strong>!<br>';
41 41
         }
42
-        output("<p class=\"passkey\">Gerätebezeichnung: <strong>{$pk['handle']}</strong><br>hinzugefügt am {$pk['setuptime']}<br>" . $hostname . internal_link("delete_passkey", icon_delete() . "Diesen Passkey löschen", "id={$pk['id']}") . "</p>");
42
+        output("<p class=\"passkey\">Gerätebezeichnung: <strong translate=\"no\">{$pk['handle']}</strong><br>hinzugefügt am {$pk['setuptime']}<br>" . $hostname . internal_link("delete_passkey", icon_delete() . "Diesen Passkey löschen", "id={$pk['id']}") . "</p>");
43 43
     }
44 44
 }
45 45
 
... ...
@@ -69,7 +69,7 @@ if (count($dbs) > 0 || count($users) > 0) {
69 69
         if ($user['description']) {
70 70
             $desc = '<br><span style="font-weight: normal; font-size: 80%; font-style: italic;">' . filter_output_html($user['description']) . '</span>';
71 71
         }
72
-        output("<th><span title=\"Erstellt: {$user['created']}\">{$username}</span>" . $desc);
72
+        output("<th><span title=\"Erstellt: {$user['created']}\"><span translate=\"no\">{$username}</span></span>" . $desc);
73 73
         output("<br>" . internal_link('description', other_icon("comment.png", 'Beschreibung ändern'), "username={$username}") . "&#160;");
74 74
         output(internal_link("save", icon_delete("Benutzer »{$user['username']}« löschen"), "action=delete_user&user={$user['username']}") . "</th>");
75 75
     }
... ...
@@ -83,7 +83,7 @@ if (count($dbs) > 0 || count($users) > 0) {
83 83
         if ($db['description']) {
84 84
             $desc = '<br><span style="font-weight: normal; font-size: 80%; font-style: italic;">' . filter_output_html($db['description']) . '</span>';
85 85
         }
86
-        output("<tr><td style=\"border: 0px; font-weight: bold; text-align: right;\"><span title=\"Erstellt: {$db['created']}\">{$db['name']}</span>" . $desc . "<br>");
86
+        output("<tr><td style=\"border: 0px; font-weight: bold; text-align: right;\"><span title=\"Erstellt: {$db['created']}\"><span translate=\"no\">{$db['name']}</span></span>" . $desc . "<br>");
87 87
         output(internal_link('description', other_icon("comment.png", 'Datenbank-Beschreibung ändern'), "db={$db['name']}") . "&#160;");
88 88
         output(internal_link("save", icon_delete("Datenbank »{$db['name']}« löschen"), "action=delete_db&db={$db['name']}") . "&#160;");
89 89
         output("<a href=\"" . $phpmyadmin . "\">" . other_icon("database_go.png", "Datenbank-Verwaltung über phpMyAdmin") . "</a>");
... ...
@@ -50,12 +50,12 @@ if (!customer_may_have_useraccounts()) {
50 50
             $width = 2 * min($percent, 100) - $mailwidth;
51 51
 
52 52
             $used_space = $q['systemquota_used'] + $q['mailquota'];
53
-            $quota[] = "<p>Server <strong>{$q['server']}</strong><br />{$percent}%: {$used_space} MB von {$q['systemquota']} MB belegt{$mailstring}.</p> 
53
+            $quota[] = "<p>Server <strong translate=\"no\">{$q['server']}</strong><br />{$percent}%: {$used_space} MB von {$q['systemquota']} MB belegt{$mailstring}.</p> 
54 54
         <div style=\"margin: 0; padding: 0; width: 200px; border: 1px solid black;\">{$mailbar}<div style=\"font-size: 1px; background-color: {$color}; height: 10px; width: {$width}px; margin: 0; margin-left: {$mailwidth}px; padding: 0;\">&#160;</div></div>";
55 55
         }
56 56
         $realname = $acc['name'] ? $acc['name'] : $_SESSION['customerinfo']['name'];
57 57
         $quotastring = implode('', $quota);
58
-        output("<tr><td><p><strong>{$acc['username']}</strong> - " . filter_output_html($realname) . "</p><p style=\"color: #555;\">Existiert seit {$acc['erstellungsdatum']}<br />Verwendete Shell: {$shell}</p></td>");
58
+        output("<tr><td><p><strong translate=\"no\">{$acc['username']}</strong> - <span translate=\"no\">" . filter_output_html($realname) . "</span></p><p style=\"color: #555;\">Existiert seit {$acc['erstellungsdatum']}<br />Verwendete Shell: {$shell}</p></td>");
59 59
         output("<td>{$quotastring}</td>");
60 60
         output("<td>" . internal_link('edit', other_icon('user_edit.png', 'Bearbeiten'), "uid={$acc['uid']}"));
61 61
 
... ...
@@ -47,7 +47,7 @@ foreach ($usedquota as $q) {
47 47
     $used_space = $q['systemquota_used'] + $q['mailquota'];
48 48
     $msg = "";
49 49
     if ($multiserver) {
50
-        $msg = "<p>Server <strong>{$q['server']}</strong><br />";
50
+        $msg = "<p>Server <strong translate=\"no\">{$q['server']}</strong><br />";
51 51
     }
52 52
     $quota[] = $msg . "{$percent}%: {$used_space} MB von {$q['systemquota']} MB belegt{$mailstring}.</p> 
53 53
         <div style=\"margin: 0; padding: 0; width: 200px; border: 1px solid black;\">{$mailbar}<div style=\"font-size: 1px; background-color: {$color}; height: 10px; width: {$width}px; margin: 0; margin-left: {$mailwidth}px; padding: 0;\">&#160;</div></div>";
... ...
@@ -63,7 +63,7 @@ if (isset($_SESSION['loginmethod']) && $_SESSION['loginmethod'] == 'passkey' &&
63 63
 output("<h5>Stammdaten</h5>
64 64
 <div style=\"margin-left: 2em;\">
65 65
 <p>Benutzername: <strong>{$acc['username']}</strong></p>
66
-<p>Servername" . ($multiserver ? " (primär)" : '') . ": <strong>" . get_server_by_id($acc['server']) . "</strong></p>
66
+<p>Servername" . ($multiserver ? " (primär)" : '') . ": <strong translate=\"no\">" . get_server_by_id($acc['server']) . "</strong></p>
67 67
 {$passwordlogin}
68 68
 <p>Tipp: <a href=\"https://wiki.schokokeks.org/Dateizugriff\">Wiki-Anleitung zum Dateizugriff bzw. zum Ändern der Dateien Ihrer Website.</a></p>
69 69
 ");
... ...
@@ -82,12 +82,12 @@ if (count($vhosts) > 0) {
82 82
         if (strstr($vhost['options'], 'aliaswww')) {
83 83
             $linkuri = "www." . $vhost['fqdn'];
84 84
         }
85
-        output("<tr class=\"{$class}\"><td>" . internal_link('edit', $fqdn, "vhost={$vhost['id']}", 'title="Einstellungen bearbeiten"') . "</td><td><a href=\"{$proto}://{$linkuri}\">" . other_icon('world_link.png', 'Website aufrufen') . "</a> " . internal_link('save', icon_delete("»{$vhost['fqdn']}« löschen"), 'action=delete&vhost=' . $vhost['id']) . "</td><td>");
85
+        output("<tr class=\"{$class}\"><td>" . internal_link('edit', '<span translate="no">'.$fqdn.'</span>', "vhost={$vhost['id']}", 'title="Einstellungen bearbeiten"') . "</td><td><a href=\"{$proto}://{$linkuri}\">" . other_icon('world_link.png', 'Website aufrufen') . "</a> " . internal_link('save', icon_delete("»{$vhost['fqdn']}« löschen"), 'action=delete&vhost=' . $vhost['id']) . "</td><td>");
86 86
         $aliases = get_all_aliases($vhost);
87 87
         $tmp = '';
88 88
         if (count($aliases) > 0) {
89 89
             foreach ($aliases as $alias) {
90
-                $tmp .= $alias['fqdn'] . '<br />';
90
+                $tmp .= '<span translate="no">'.$alias['fqdn'] . '</span><br />';
91 91
             }
92 92
         } else {
93 93
             $tmp = '<em>- keine -</em>';
... ...
@@ -55,8 +55,8 @@ if ($messages) {
55 55
 }
56 56
 ?>
57 57
 
58
-<h3 class="headline">schokokeks.org Hosting Webinterface</h3>
59
-<p>Auf dieser Seite können Sie diverse Einstellungen Ihres Accounts auf schokokeks.org Hosting festlegen. Sofern Sie noch kein Kunde von schokokeks.org Hosting sind, können Sie diese Seite nicht benutzen. Besuchen Sie in diesem Fall bitte unsere <a href="https://schokokeks.org">öffentliche Seite</a>.</p>
58
+<h3 class="headline"><span translate="no">schokokeks.org</span> Hosting Webinterface</h3>
59
+<p>Auf dieser Seite können Sie diverse Einstellungen Ihres Accounts auf <span translate="no">schokokeks.org</span> Hosting festlegen. Sofern Sie noch kein Kunde von <span translate="no">schokokeks.org</span> Hosting sind, können Sie diese Seite nicht benutzen. Besuchen Sie in diesem Fall bitte unsere <a href="https://schokokeks.org">öffentliche Seite</a>.</p>
60 60
 <form method="post">
61 61
 <div class="login_chooser">
62 62
 <p>Anmelden als:</p>
... ...
@@ -84,7 +84,7 @@ if ($messages) {
84 84
 </div>
85 85
 
86 86
 <div class="foot">
87
-<p>Sollten Sie auf dieser Administrations-Oberfläche ein Problem entdecken oder Hilfe benötigen, schreiben Sie bitte eine einfache eMail an <a href="mailto:root@schokokeks.org">root@schokokeks.org</a>. Unser <a href="https://schokokeks.org/kontakt">Impressum</a> finden Sie auf der <a href="https://schokokeks.org/">öffentlichen Seite</a>. Lizenzinformationen zu diesem Webinterface und verwendeten Rechten finden Sie, <a href="<?php echo $BASE_PATH; ?>go/about/about">indem Sie hier klicken</a>.</p>
87
+<p>Sollten Sie auf dieser Administrations-Oberfläche ein Problem entdecken oder Hilfe benötigen, schreiben Sie bitte eine einfache eMail an <a translate="no" href="mailto:root@schokokeks.org">root@schokokeks.org</a>. Unser <a href="https://schokokeks.org/kontakt">Impressum</a> finden Sie auf der <a href="https://schokokeks.org/">öffentlichen Seite</a>. Lizenzinformationen zu diesem Webinterface und verwendeten Rechten finden Sie, <a href="<?php echo $BASE_PATH; ?>go/about/about">indem Sie hier klicken</a>.</p>
88 88
 
89 89
 </div>
90 90
 
91 91