WebOrbiton
v1.3.0

AtheraStudio SyncDrop

371 lines · 23.3 KB
  1. <?php
  2. declare(strict_types=1);
  3. ​
  4. return [
  5. 'noscript' => 'AtheraStudio SyncDrop benötigt JavaScript für Sicherheitsprüfungen und Prüfsummen.',
  6. 'nav_label' => 'Menü',
  7. 'nav_sync' => 'Synchronisieren',
  8. 'nav_history' => 'Verlauf',
  9. 'nav_settings' => 'Einstellungen',
  10. 'nav_logout' => 'Abmelden',
  11. 'theme' => 'Design wechseln',
  12. 'copy' => 'Kopieren',
  13. 'download' => 'Herunterladen',
  14. 'cancel' => 'Abbrechen',
  15. 'save' => 'Speichern',
  16. 'language' => 'Sprache',
  17. ​
  18. 'setup_title' => 'SyncDrop installieren',
  19. 'setup_lead' => 'Lege das Administratorkonto an. Die Zugangsdaten werden außerhalb des Web-Verzeichnisses in {file} gespeichert.',
  20. 'setup_code_title' => 'Bestätige, dass dir dieses Hosting gehört',
  21. 'setup_code_hint' => 'Öffne den Dateimanager deines Hostings und suche die Datei {file} im Ordner über dem Web-Verzeichnis dieser Seite (meist der Ordner, der public_html enthält). Kopiere den Installationscode daraus. Der Code ist eine Stunde gültig.',
  22. 'setup_code' => 'Installationscode',
  23. 'setup_submit' => 'Konto anlegen und weiter',
  24. 'username' => 'Benutzername',
  25. 'username_hint' => '3–32 Zeichen: Buchstaben, Ziffern, Punkt, Bindestrich, Unterstrich.',
  26. 'alert_email' => 'E-Mail für Sicherheitswarnungen',
  27. 'alert_email_hint' => 'Jede Anmeldung, Sperre und Sicherheitsänderung wird hierhin gemeldet.',
  28. 'password' => 'Passwort',
  29. 'password_hint' => 'Mindestens 12 Zeichen mit drei Arten aus: Kleinbuchstaben, Großbuchstaben, Ziffern, Symbole. Darf den Benutzernamen nicht enthalten.',
  30. 'password_repeat' => 'Passwort wiederholen',
  31. 'password_current' => 'Aktuelles Passwort',
  32. 'password_new' => 'Neues Passwort',
  33. ​
  34. 'login_title' => 'Anmelden',
  35. 'login_lead' => 'Melde dich an, um Dateien auf deinen Server hochzuladen.',
  36. 'login_submit' => 'Anmelden',
  37. 'login_protected' => 'Geschützt durch Proof-of-Work, Versuchslimits, IP-Sperren und Zwei-Faktor-Authentifizierung.',
  38. ​
  39. 'twofa_title' => 'Zwei-Faktor-Authentifizierung',
  40. 'twofa_lead' => 'Gib den 6-stelligen Code aus deiner Authenticator-App ein.',
  41. 'twofa_code' => 'Bestätigungscode',
  42. 'twofa_hint' => 'Kein Zugriff auf das Telefon? Gib stattdessen einen Wiederherstellungscode ein.',
  43. 'twofa_submit' => 'Bestätigen',
  44. ​
  45. 'enroll_title' => 'Zwei-Faktor-Authentifizierung einrichten',
  46. 'enroll_lead' => 'Die Zwei-Faktor-Authentifizierung ist Pflicht. Sie schützt deinen Server, auch wenn dein Passwort bekannt wird.',
  47. 'enroll_step1' => 'Installiere Google Authenticator, Microsoft Authenticator, Authy, 2FAS oder eine andere TOTP-App.',
  48. 'enroll_step2' => 'Scanne den QR-Code unten oder gib den Schlüssel manuell ein.',
  49. 'enroll_step3' => 'Gib zur Bestätigung den 6-stelligen Code aus der App ein.',
  50. 'enroll_manual' => 'Schlüssel zur manuellen Eingabe',
  51. 'enroll_submit' => 'Zwei-Faktor-Authentifizierung aktivieren',
  52. ​
  53. 'recovery_title' => 'Wiederherstellungscodes',
  54. 'recovery_lead' => 'Mit einem Wiederherstellungscode meldest du dich an, wenn die Authenticator-App nicht verfügbar ist. Jeder Code funktioniert einmal.',
  55. 'recovery_once' => 'Sie werden nur einmal angezeigt',
  56. 'recovery_warning' => 'Speichere die Codes in einem Passwortmanager oder drucke sie aus. Wer sie und dein Passwort hat, kann sich anmelden.',
  57. 'recovery_done' => 'Ich habe die Codes gespeichert',
  58. ​
  59. 'sync_title' => 'Dateien synchronisieren',
  60. 'sync_target' => 'Ziel auf dem Server',
  61. 'sync_drop' => 'Projektordner hier ablegen',
  62. 'sync_drop_hint' => 'Nur neue und geänderte Dateien werden gesendet. Verglichen wird per SHA-256.',
  63. 'sync_pick' => 'Ordner wählen',
  64. 'sync_strip' => 'Inhalt des gewählten Ordners senden',
  65. 'sync_strip_hint' => 'Wenn aktiv, wird nicht der Ordner selbst angelegt, sondern nur sein Inhalt.',
  66. 'sync_safety' => 'Jede Datei wird geprüft und atomar mit Sicherung ersetzt. Bei einem Fehler wird der vorherige Zustand wiederhergestellt. SyncDrop löscht nie Dateien auf dem Server und berührt nie .env oder .git.',
  67. 'sync_changes' => 'Zu sendende Änderungen',
  68. 'sync_no_targets' => 'Es ist noch kein Ziel eingerichtet. Füge den Ordner hinzu, in den SyncDrop hochladen soll.',
  69. 'stat_new' => 'Neu',
  70. 'stat_changed' => 'Geändert',
  71. 'stat_same' => 'Unverändert',
  72. 'stat_skipped' => 'Übersprungen',
  73. 'col_file' => 'Datei',
  74. 'col_size' => 'Größe',
  75. 'col_status' => 'Status',
  76. 'col_date' => 'Datum',
  77. 'col_target' => 'Ziel',
  78. 'col_files' => 'Dateien',
  79. 'col_event' => 'Ereignis',
  80. 'col_device' => 'Gerät',
  81. ​
  82. 'history_title' => 'Verlauf',
  83. 'history_deploys' => 'Bereitstellungen',
  84. 'history_security' => 'Sicherheitsprotokoll',
  85. 'history_empty' => 'Noch keine Einträge.',
  86. 'history_counts' => '{n} neu, {c} geändert',
  87. 'status_ok' => 'Bereitgestellt',
  88. 'status_failed' => 'Fehler, wiederhergestellt',
  89. 'status_rolled_back' => 'Zurückgesetzt',
  90. 'rollback' => 'Vorherige Version wiederherstellen',
  91. ​
  92. 'settings_title' => 'Einstellungen',
  93. 'settings_alerts' => 'Sicherheitswarnungen',
  94. 'settings_alerts_on' => 'Bei jeder Anmeldung und Sicherheitsänderung eine E-Mail senden',
  95. 'settings_test_mail' => 'Speichern und Test-E-Mail senden',
  96. 'settings_password' => 'Passwort',
  97. 'settings_password_save' => 'Passwort ändern',
  98. 'settings_2fa' => 'Zwei-Faktor-Authentifizierung',
  99. 'settings_2fa_on' => 'Aktiv',
  100. 'settings_recovery_left' => 'Verbleibende Wiederherstellungscodes: {n} von 10.',
  101. 'settings_recovery_new' => 'Neue Wiederherstellungscodes erzeugen',
  102. 'settings_sessions' => 'Sitzungen',
  103. 'settings_sessions_hint' => 'Meldet sofort alle anderen Browser und Geräte ab.',
  104. 'settings_sessions_btn' => 'Überall sonst abmelden',
  105. 'settings_targets' => 'Ziele',
  106. 'target_ok' => 'Verfügbar',
  107. 'target_unavailable' => 'nicht verfügbar',
  108. 'target_name' => 'Name',
  109. 'target_path' => 'Absoluter Pfad auf dem Server',
  110. 'target_path_hint' => 'Zum Beispiel der Ordner public_html einer Domain. Er muss existieren und beschreibbar sein.',
  111. 'target_exclude' => 'Diese Dateien nie senden',
  112. 'target_exclude_hint' => 'Ein Muster pro Zeile, z. B. node_modules/, *.log, /config/local.php. .env, .git und SyncDrop-Dateien sind immer ausgeschlossen.',
  113. 'target_add' => 'Ziel hinzufügen',
  114. 'target_remove' => 'Entfernen',
  115. 'target_remove_confirm' => 'Dieses Ziel entfernen? Die Dateien auf dem Server bleiben unverändert.',
  116. ​
  117. 'fatal_title' => 'SyncDrop kann nicht starten',
  118. 'fatal_base' => 'SyncDrop hat keinen sicheren Ordner außerhalb des Web-Verzeichnisses für seine Konfiguration gefunden. Kopiere config.sample.php nach config.php und setze "base" auf einen beschreibbaren Ordner, der aus dem Web nicht erreichbar ist.',
  119. 'fatal_data' => 'Der Konfigurationsordner außerhalb des Web-Verzeichnisses ist nicht beschreibbar, daher kann SyncDrop seine Konfiguration nicht sicher speichern.',
  120. 'fatal_ext' => 'Eine benötigte PHP-Erweiterung fehlt (hash, random oder mbstring).',
  121. ​
  122. 'err_antibot' => 'Die Sicherheitsprüfung ist fehlgeschlagen. Lade die Seite neu und versuche es erneut.',
  123. 'err_locked' => 'Zu viele fehlgeschlagene Versuche. Versuche es in {min} Min. erneut.',
  124. 'err_locked_short' => 'Zu viele fehlgeschlagene Versuche. Versuche es später erneut.',
  125. 'err_setup_code' => 'Der Installationscode ist falsch.',
  126. 'err_username' => 'Der Benutzername muss 3–32 Zeichen haben: Buchstaben, Ziffern, Punkt, Bindestrich oder Unterstrich.',
  127. 'err_email' => 'Gib eine gültige E-Mail-Adresse ein.',
  128. 'err_password_weak' => 'Das Passwort ist zu schwach.',
  129. 'err_password_match' => 'Die Passwörter stimmen nicht überein.',
  130. 'err_password_current' => 'Das aktuelle Passwort ist falsch.',
  131. 'err_login' => 'Benutzername oder Passwort ist falsch.',
  132. 'err_code' => 'Der Code ist falsch oder wurde bereits verwendet.',
  133. 'err_stage_expired' => 'Die Anmeldung hat zu lange gedauert. Melde dich erneut an.',
  134. 'err_too_many' => 'Zu viele falsche Codes. Melde dich erneut an.',
  135. 'err_rollback' => 'Diese Bereitstellung kann nicht wiederhergestellt werden. Nur die letzte Bereitstellung eines Ziels lässt sich zurücksetzen.',
  136. 'err_target_name' => 'Gib einen Namen mit bis zu 60 Zeichen ein.',
  137. 'err_target_exists' => 'Dieser Ordner ist bereits ein Ziel.',
  138. 'err_target_missing' => 'Der Ordner existiert nicht.',
  139. 'err_target_root' => 'Das Wurzelverzeichnis kann kein Ziel sein.',
  140. 'err_target_readonly' => 'PHP kann in diesen Ordner nicht schreiben.',
  141. 'err_target_forbidden' => 'Dieser Ordner gehört zu SyncDrop und kann kein Ziel sein.',
  142. ​
  143. 'msg_saved' => 'Gespeichert.',
  144. 'msg_test_sent' => 'Gespeichert. Eine Test-E-Mail wurde gesendet.',
  145. 'msg_test_failed' => 'Gespeichert, aber der Server konnte die Test-E-Mail nicht senden.',
  146. 'msg_password_changed' => 'Passwort geändert. Alle anderen Sitzungen wurden abgemeldet.',
  147. 'msg_sessions' => 'Alle anderen Sitzungen wurden abgemeldet.',
  148. 'msg_rollback_ok' => 'Vorherige Version von {n} Dateien wiederhergestellt.',
  149. 'msg_rollback_partial' => '{n} Dateien wiederhergestellt. {s} Dateien wurden nach der Bereitstellung geändert und blieben unverändert.',
  150. ​
  151. 'method_totp' => 'Authenticator-App',
  152. 'method_recovery' => 'Wiederherstellungscode',
  153. ​
  154. 'alert_footer' => 'IP: {ip}' . "\n" . 'Gerät: {ua}' . "\n" . 'Zeit: {time}' . "\n" . 'Server: {host}' . "\n\n" . 'Wenn du das nicht warst, ändere dein Passwort und melde in den SyncDrop-Einstellungen alle Sitzungen ab.',
  155. 'alert_login_subject' => 'neue Anmeldung',
  156. 'alert_login_body' => 'Benutzer {user} hat sich mit {method} bei SyncDrop angemeldet.',
  157. 'alert_lockout_subject' => 'Anmeldung gesperrt',
  158. 'alert_lockout_body' => 'Mehrere fehlgeschlagene Anmeldeversuche wurden erkannt und SyncDrop hat weitere Versuche gesperrt ({scope}).',
  159. 'alert_recovery_subject' => 'Wiederherstellungscode verwendet',
  160. 'alert_recovery_body' => 'Zur Anmeldung wurde ein Wiederherstellungscode verwendet. Verbleibende Codes: {left}.',
  161. 'alert_2fa_subject' => 'Zwei-Faktor-Authentifizierung aktiviert',
  162. 'alert_2fa_body' => 'Für {user} wurde die Zwei-Faktor-Authentifizierung aktiviert.',
  163. 'alert_email_subject' => 'Warn-E-Mail geändert',
  164. 'alert_email_body' => 'Sicherheitswarnungen werden ab jetzt an {email} gesendet.',
  165. 'alert_test_subject' => 'Test-E-Mail',
  166. 'alert_test_body' => 'Sicherheitswarnungen funktionieren. Dies ist eine Testnachricht.',
  167. 'alert_password_subject' => 'Passwort geändert',
  168. 'alert_password_body' => 'Das Passwort von {user} wurde geändert und alle anderen Sitzungen wurden abgemeldet.',
  169. 'alert_recovery_new_subject' => 'neue Wiederherstellungscodes',
  170. 'alert_recovery_new_body' => 'Es wurden neue Wiederherstellungscodes erzeugt. Die bisherigen Codes funktionieren nicht mehr.',
  171. ​
  172. 'ev_login_ok' => 'Angemeldet',
  173. 'ev_login_failed' => 'Fehlgeschlagene Anmeldung',
  174. 'ev_password_ok' => 'Passwort akzeptiert',
  175. 'ev_lockout' => 'Anmeldung gesperrt',
  176. 'ev_logout' => 'Abgemeldet',
  177. 'ev_setup_done' => 'Installiert',
  178. 'ev_totp_enrolled' => '2FA aktiviert',
  179. 'ev_recovery_used' => 'Wiederherstellungscode verwendet',
  180. 'ev_recovery_regenerated' => 'Neue Wiederherstellungscodes',
  181. 'ev_password_changed' => 'Passwort geändert',
  182. 'ev_sessions_revoked' => 'Sitzungen abgemeldet',
  183. 'ev_alerts_changed' => 'Warnungen geändert',
  184. 'ev_alert_sent' => 'Warnung gesendet',
  185. 'ev_alert_failed' => 'Warnung nicht gesendet',
  186. 'ev_target_added' => 'Ziel hinzugefügt',
  187. 'ev_target_saved' => 'Ziel gespeichert',
  188. 'ev_target_removed' => 'Ziel entfernt',
  189. 'ev_deploy_begin' => 'Upload gestartet',
  190. 'ev_deploy_ok' => 'Bereitgestellt',
  191. 'ev_deploy_aborted' => 'Upload abgebrochen',
  192. 'ev_deploy_verify_failed' => 'Prüfung fehlgeschlagen',
  193. 'ev_deploy_rolled_back' => 'Fehler, wiederhergestellt',
  194. 'ev_rollback' => 'Version wiederhergestellt',
  195. ​
  196. 'js_solving' => 'Sicherheitsprüfung…',
  197. 'js_hashing' => 'Prüfsummen werden berechnet…',
  198. 'js_comparing' => 'Vergleich mit dem Server…',
  199. 'js_uploading' => 'Hochladen…',
  200. 'js_verifying' => 'Dateien werden geprüft und ersetzt…',
  201. 'js_done' => 'Fertig: {n} neue und {c} geänderte Dateien bereitgestellt.',
  202. 'js_failed' => 'Die Bereitstellung ist fehlgeschlagen. Auf dem Server wurde nichts geändert.',
  203. 'js_rolled_back' => 'Beim Ersetzen der Dateien ist ein Fehler aufgetreten. Die vorherige Version wurde automatisch wiederhergestellt.',
  204. 'js_nothing' => 'Alles ist aktuell. Es gibt nichts zu senden.',
  205. 'js_pick_first' => 'Wähle zuerst einen Ordner.',
  206. 'js_files' => '{n} Dateien',
  207. 'js_summary' => '{n} Dateien zu senden ({size})',
  208. 'js_send' => 'Änderungen senden',
  209. 'js_working' => 'Wird ausgeführt…',
  210. 'js_status_n' => 'Neu',
  211. 'js_status_c' => 'Geändert',
  212. 'js_status_s' => 'Unverändert',
  213. 'js_status_x' => 'Ausgeschlossen',
  214. 'js_status_e' => 'Ungültiger Pfad',
  215. 'js_status_b' => 'Zu groß',
  216. 'js_too_many' => 'Zu viele Dateien. Das Limit ist {max} pro Bereitstellung.',
  217. 'js_more' => 'und {n} weitere…',
  218. 'js_copied' => 'Kopiert',
  219. 'js_confirm_rollback' => 'Den Stand vor dieser Bereitstellung wiederherstellen?',
  220. 'js_err_auth' => 'Deine Sitzung ist abgelaufen. Melde dich erneut an.',
  221. 'js_err_busy' => 'Eine andere Bereitstellung läuft gerade. Versuche es gleich noch einmal.',
  222. 'js_err_disk' => 'Auf dem Server ist nicht genug Speicherplatz frei.',
  223. 'js_err_verify' => 'Einige Dateien kamen beschädigt an. Nichts wurde geändert. Versuche es erneut.',
  224. 'js_err_generic' => 'Etwas ist schiefgelaufen. Auf dem Server wurde nichts geändert.',
  225. ​
  226. 'nav_shield' => 'IP-Schutz',
  227. 'shield_title' => 'IP-Schutz',
  228. 'shield_lead' => 'SyncDrop vergibt Punkte für verdächtige Anfragen je IP-Adresse: Sicherheitsscanner, Suche nach Dateien, Angriffsmuster, Bot-Fallen und fehlgeschlagene Anmeldungen. Bei 100 Punkten innerhalb von 24 Stunden wird die Adresse automatisch für 24 Stunden gesperrt, bei Wiederholung für 7 und dann 30 Tage. Adressen, von denen in den letzten 30 Tagen eine erfolgreiche Anmeldung kam, werden nie automatisch gesperrt.',
  229. 'shield_your_ip' => 'Deine IP-Adresse',
  230. 'shield_trusted' => 'vertraut',
  231. 'shield_allowed' => 'auf der Erlaubnisliste',
  232. 'shield_untrusted' => 'noch nicht vertraut',
  233. 'shield_active' => 'Aktive Sperren',
  234. 'shield_active_split' => 'automatisch: {a} · manuell: {m}',
  235. 'shield_watched' => 'Unter Beobachtung',
  236. 'shield_bans' => 'Gesperrte Adressen',
  237. 'shield_no_bans' => 'Keine Adresse ist gesperrt.',
  238. 'shield_ban_title' => 'Adresse sperren',
  239. 'shield_address' => 'IP-Adresse oder Bereich (CIDR)',
  240. 'shield_address_hint' => 'Zum Beispiel 203.0.113.7, 203.0.113.0/24 oder 2001:db8::/48.',
  241. 'shield_duration' => 'Dauer',
  242. 'shield_note' => 'Notiz (optional)',
  243. 'shield_ban_btn' => 'Sperren',
  244. 'shield_ban_confirm' => 'Diese Adresse für 30 Tage sperren?',
  245. 'shield_d_3600' => '1 Stunde',
  246. 'shield_d_86400' => '24 Stunden',
  247. 'shield_d_604800' => '7 Tage',
  248. 'shield_d_2592000' => '30 Tage',
  249. 'shield_d_0' => 'Dauerhaft',
  250. 'shield_unban' => 'Entsperren',
  251. 'shield_unban_confirm' => 'Diese Adresse entsperren?',
  252. 'shield_forever' => 'dauerhaft',
  253. 'shield_auto' => 'automatisch',
  254. 'shield_manual' => 'manuell',
  255. 'shield_allow_title' => 'Erlaubnisliste',
  256. 'shield_allow_hint' => 'Adressen auf dieser Liste erhalten nie Punkte oder Sperren. Füge nur Adressen hinzu, die du kontrollierst, z. B. eine feste Büro-IP.',
  257. 'shield_allow_btn' => 'Zur Erlaubnisliste hinzufügen',
  258. 'shield_allow_me' => 'Meine IP-Adresse hinzufügen',
  259. 'shield_allow_empty' => 'Die Erlaubnisliste ist leer.',
  260. 'shield_me_note' => 'Von diesem Gerät hinzugefügt',
  261. 'shield_remove' => 'Entfernen',
  262. 'shield_watch_title' => 'Unter Beobachtung (letzte 24 Stunden)',
  263. 'shield_watch_empty' => 'Keine verdächtige Aktivität in den letzten 24 Stunden.',
  264. 'shield_points' => '{n} von 100 Punkten',
  265. 'shield_blocked' => 'Zugriff verweigert. Diese IP-Adresse wurde von AtheraStudio SyncDrop wegen verdächtiger Aktivität gesperrt.',
  266. 'shield_r_scanner' => 'Sicherheitsscanner',
  267. 'shield_r_signature' => 'Angriffsmuster in der Anfrage',
  268. 'shield_r_honeypot' => 'Bot-Falle ausgefüllt',
  269. 'shield_r_pow_forged' => 'Gefälschte Sicherheitsprüfung',
  270. 'shield_r_pow_invalid' => 'Ungültige Sicherheitsprüfung',
  271. 'shield_r_probe' => 'Suche nach Dateien',
  272. 'shield_r_method' => 'Ungewöhnliche HTTP-Methode',
  273. 'shield_r_host' => 'Ungültiger Host-Header',
  274. 'shield_r_api_anon' => 'API-Aufruf ohne Sitzung',
  275. 'shield_r_lockout' => 'Wiederholte fehlgeschlagene Anmeldungen',
  276. 'shield_r_fail_password' => 'Falsches Passwort',
  277. 'shield_r_fail_totp' => 'Falscher 2FA-Code',
  278. 'shield_r_fail_setup_code' => 'Falscher Installationscode',
  279. 'shield_r_fail_antibot' => 'Antibot-Prüfung fehlgeschlagen',
  280. 'shield_r_manual' => 'Manuell gesperrt',
  281. 'col_address' => 'Adresse',
  282. 'col_reason' => 'Grund',
  283. 'col_since' => 'Seit',
  284. 'col_until' => 'Bis',
  285. 'col_last' => 'Letzter Versuch',
  286. 'col_points' => 'Punkte',
  287. 'err_ban_invalid' => 'Gib eine gültige IP-Adresse oder einen CIDR-Bereich ein.',
  288. 'err_ban_range' => 'Der Bereich ist zu groß. Verwende mindestens /16 für IPv4 und /32 für IPv6.',
  289. 'err_ban_self' => 'Damit würdest du deine eigene IP-Adresse sperren.',
  290. 'err_allow_full' => 'Die Erlaubnisliste ist voll (200 Einträge).',
  291. 'msg_banned' => 'Die Adresse wurde gesperrt.',
  292. 'msg_unbanned' => 'Die Adresse wurde entsperrt.',
  293. 'msg_allowed' => 'Die Adresse wurde zur Erlaubnisliste hinzugefügt.',
  294. 'msg_allow_removed' => 'Die Adresse wurde von der Erlaubnisliste entfernt.',
  295. 'alert_ban_subject' => 'IP-Adresse gesperrt',
  296. 'alert_ban_body' => 'SyncDrop hat {ban} automatisch bis {until} gesperrt. Letzter Grund: {reason}. Du kannst die Sperre in SyncDrop unter IP-Schutz aufheben.',
  297. 'ev_threat' => 'Verdächtige Anfrage',
  298. 'ev_ip_banned' => 'IP gesperrt',
  299. 'ev_ip_unbanned' => 'IP entsperrt',
  300. 'ev_allow_added' => 'Zur Erlaubnisliste hinzugefügt',
  301. 'ev_allow_removed' => 'Von der Erlaubnisliste entfernt',
  302. ​
  303. 'view_title' => 'Vorschau',
  304. 'view_close' => 'Schließen',
  305. 'view_diff' => 'Änderungen',
  306. 'view_new' => 'Neue Version',
  307. 'view_old' => 'Auf dem Server',
  308. 'view_wrap' => 'Zeilen umbrechen',
  309. 'js_view' => 'Vorschau',
  310. 'js_view_loading' => 'Wird geladen…',
  311. 'js_view_binary' => 'Das ist eine Binärdatei oder kein UTF-8-Text, daher ist keine Vorschau möglich.',
  312. 'js_view_large' => 'Die Datei ist größer als 1 MB, daher ist keine Vorschau möglich.',
  313. 'js_view_server_binary' => 'Die Version auf dem Server ist eine Binärdatei, daher wird nur die neue Version gezeigt.',
  314. 'js_view_server_large' => 'Die Version auf dem Server ist größer als 1 MB, daher wird nur die neue Version gezeigt.',
  315. 'js_view_server_missing' => 'Die Datei ist nicht mehr auf dem Server, daher wird nur die neue Version gezeigt.',
  316. 'js_view_same' => 'Die Zeilen sind identisch. Nur Zeilenenden, Kodierung oder die BOM unterscheiden sich.',
  317. 'js_view_too_many' => 'Es gibt zu viele Unterschiede für einen zeilenweisen Vergleich. Öffne Neue Version oder Auf dem Server.',
  318. 'js_view_hidden' => 'unveränderte Zeilen: {n}',
  319. 'js_view_lines' => 'Zeilen: {n}',
  320. 'nav_update' => 'Updates',
  321. 'update_title' => 'Updates',
  322. 'update_nav_new' => 'Update verfügbar',
  323. 'update_current' => 'Installierte Version {v}',
  324. 'update_latest' => 'Sie haben die neueste Version',
  325. 'update_new' => 'Neue Version',
  326. 'update_available' => 'Version {v} ist verfügbar',
  327. 'update_released' => 'Veröffentlicht am {d}',
  328. 'update_changes' => 'Neuerungen',
  329. 'update_install' => 'Auf {v} aktualisieren',
  330. 'update_confirm' => 'Version {v} installieren? SyncDrop erstellt vor jeder Dateiänderung eine Sicherung.',
  331. 'update_check' => 'Erneut prüfen',
  332. 'update_checked' => 'Geprüft {t}',
  333. 'update_safety' => 'Jedes Paket ist mit dem AtheraStudio-Schlüssel signiert und wird vor der Installation geprüft. Konto, Einstellungen, config.php und Daten bleiben unverändert.',
  334. 'update_backups' => 'Sicherungen',
  335. 'update_backups_hint' => 'Vor jedem Update wird automatisch eine Sicherung erstellt. Wiederherstellen lässt sich die neueste Sicherung, wenn sie zur installierten Version gehört. Die letzten {n} Sicherungen werden aufbewahrt.',
  336. 'update_backups_empty' => 'Noch keine Sicherungen.',
  337. 'col_versions' => 'Versionen',
  338. 'update_restore' => 'Wiederherstellen',
  339. 'update_restore_confirm' => 'Version {v} wiederherstellen? Die Dateien dieses Updates werden durch die Sicherung ersetzt.',
  340. 'update_delete' => 'Löschen',
  341. 'update_delete_confirm' => 'Diese Sicherung löschen? Das lässt sich nicht rückgängig machen.',
  342. 'update_msg_done' => 'Version {v} installiert ({n} Dateien).',
  343. 'update_msg_restored' => 'Version {v} wiederhergestellt ({n} Dateien).',
  344. 'update_msg_restore_partial' => '{n} Dateien wiederhergestellt, {s} konnten nicht geschrieben werden. Die Sicherung bleibt erhalten; prüfen Sie die Rechte des SyncDrop-Ordners.',
  345. 'update_msg_deleted' => 'Sicherung gelöscht.',
  346. 'update_need_zip' => 'Auf diesem Server fehlt die PHP-Erweiterung zip, daher sind Updates nicht verfügbar.',
  347. 'update_need_sodium' => 'Auf diesem Server fehlt die PHP-Erweiterung sodium, daher lassen sich Signaturen nicht prüfen und Updates sind nicht verfügbar.',
  348. 'update_need_http' => 'Dieser Server kann keine HTTPS-Anfragen senden (kein curl oder openssl), daher sind Updates nicht verfügbar.',
  349. 'update_err_network' => 'Der Update-Server ist nicht erreichbar. Versuchen Sie es später erneut.',
  350. 'update_err_server' => 'Der Update-Server hat einen Fehler gemeldet. Versuchen Sie es später erneut.',
  351. 'update_err_manifest' => 'Der Update-Server hat unlesbare Daten gesendet.',
  352. 'update_err_size' => 'Das Update-Paket ist zu groß und wurde nicht heruntergeladen.',
  353. 'update_err_storage' => 'Im SyncDrop-Datenordner konnte keine temporäre Datei geschrieben werden.',
  354. 'update_err_checksum' => 'Der Download stimmt nicht mit seiner Prüfsumme überein und wurde nicht verwendet. Versuchen Sie es erneut.',
  355. 'update_err_archive' => 'Das heruntergeladene Paket ist beschädigt. Versuchen Sie es erneut.',
  356. 'update_err_signature' => 'Die Signatur des Pakets ist ungültig, daher wurde das Update abgebrochen. Es wurde nichts geändert.',
  357. 'update_err_current' => 'Es gibt keine neuere Version zum Installieren.',
  358. 'update_err_busy' => 'Ein Update läuft bereits. Bitte warten Sie einen Moment.',
  359. 'update_err_backup' => 'Die Sicherung konnte nicht erstellt werden, daher wurde nichts geändert.',
  360. 'update_err_write' => 'Die Dateien konnten nicht geschrieben werden, daher wurden alle Änderungen zurückgenommen. Prüfen Sie die Rechte des SyncDrop-Ordners.',
  361. 'update_err_restore' => 'Diese Sicherung kann nicht wiederhergestellt werden. Nur die neueste Sicherung lässt sich wiederherstellen, und nur wenn sie zur installierten Version gehört.',
  362. 'update_err_missing' => 'Diese Sicherung wurde nicht gefunden.',
  363. 'ev_update_ok' => 'Aktualisiert',
  364. 'ev_update_failed' => 'Update zurückgenommen',
  365. 'ev_update_rejected' => 'Paket abgelehnt',
  366. 'ev_update_restored' => 'Version wiederhergestellt',
  367. 'ev_update_deleted' => 'Sicherung gelöscht',
  368. 'alert_update_subject' => 'Auf Version {to} aktualisiert',
  369. 'alert_update_body' => 'SyncDrop wurde von Version {from} auf {to} aktualisiert. Eine Sicherung der vorherigen Dateien finden Sie unter Updates.',
  370. ];
  371. ​