v1.3.0
AtheraStudio SyncDrop
- <?php
- declare(strict_types=1);
-
- return [
- 'noscript' => 'AtheraStudio SyncDrop benötigt JavaScript für Sicherheitsprüfungen und Prüfsummen.',
- 'nav_label' => 'Menü',
- 'nav_sync' => 'Synchronisieren',
- 'nav_history' => 'Verlauf',
- 'nav_settings' => 'Einstellungen',
- 'nav_logout' => 'Abmelden',
- 'theme' => 'Design wechseln',
- 'copy' => 'Kopieren',
- 'download' => 'Herunterladen',
- 'cancel' => 'Abbrechen',
- 'save' => 'Speichern',
- 'language' => 'Sprache',
-
- 'setup_title' => 'SyncDrop installieren',
- 'setup_lead' => 'Lege das Administratorkonto an. Die Zugangsdaten werden außerhalb des Web-Verzeichnisses in {file} gespeichert.',
- 'setup_code_title' => 'Bestätige, dass dir dieses Hosting gehört',
- '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.',
- 'setup_code' => 'Installationscode',
- 'setup_submit' => 'Konto anlegen und weiter',
- 'username' => 'Benutzername',
- 'username_hint' => '3–32 Zeichen: Buchstaben, Ziffern, Punkt, Bindestrich, Unterstrich.',
- 'alert_email' => 'E-Mail für Sicherheitswarnungen',
- 'alert_email_hint' => 'Jede Anmeldung, Sperre und Sicherheitsänderung wird hierhin gemeldet.',
- 'password' => 'Passwort',
- 'password_hint' => 'Mindestens 12 Zeichen mit drei Arten aus: Kleinbuchstaben, Großbuchstaben, Ziffern, Symbole. Darf den Benutzernamen nicht enthalten.',
- 'password_repeat' => 'Passwort wiederholen',
- 'password_current' => 'Aktuelles Passwort',
- 'password_new' => 'Neues Passwort',
-
- 'login_title' => 'Anmelden',
- 'login_lead' => 'Melde dich an, um Dateien auf deinen Server hochzuladen.',
- 'login_submit' => 'Anmelden',
- 'login_protected' => 'Geschützt durch Proof-of-Work, Versuchslimits, IP-Sperren und Zwei-Faktor-Authentifizierung.',
-
- 'twofa_title' => 'Zwei-Faktor-Authentifizierung',
- 'twofa_lead' => 'Gib den 6-stelligen Code aus deiner Authenticator-App ein.',
- 'twofa_code' => 'Bestätigungscode',
- 'twofa_hint' => 'Kein Zugriff auf das Telefon? Gib stattdessen einen Wiederherstellungscode ein.',
- 'twofa_submit' => 'Bestätigen',
-
- 'enroll_title' => 'Zwei-Faktor-Authentifizierung einrichten',
- 'enroll_lead' => 'Die Zwei-Faktor-Authentifizierung ist Pflicht. Sie schützt deinen Server, auch wenn dein Passwort bekannt wird.',
- 'enroll_step1' => 'Installiere Google Authenticator, Microsoft Authenticator, Authy, 2FAS oder eine andere TOTP-App.',
- 'enroll_step2' => 'Scanne den QR-Code unten oder gib den Schlüssel manuell ein.',
- 'enroll_step3' => 'Gib zur Bestätigung den 6-stelligen Code aus der App ein.',
- 'enroll_manual' => 'Schlüssel zur manuellen Eingabe',
- 'enroll_submit' => 'Zwei-Faktor-Authentifizierung aktivieren',
-
- 'recovery_title' => 'Wiederherstellungscodes',
- 'recovery_lead' => 'Mit einem Wiederherstellungscode meldest du dich an, wenn die Authenticator-App nicht verfügbar ist. Jeder Code funktioniert einmal.',
- 'recovery_once' => 'Sie werden nur einmal angezeigt',
- 'recovery_warning' => 'Speichere die Codes in einem Passwortmanager oder drucke sie aus. Wer sie und dein Passwort hat, kann sich anmelden.',
- 'recovery_done' => 'Ich habe die Codes gespeichert',
-
- 'sync_title' => 'Dateien synchronisieren',
- 'sync_target' => 'Ziel auf dem Server',
- 'sync_drop' => 'Projektordner hier ablegen',
- 'sync_drop_hint' => 'Nur neue und geänderte Dateien werden gesendet. Verglichen wird per SHA-256.',
- 'sync_pick' => 'Ordner wählen',
- 'sync_strip' => 'Inhalt des gewählten Ordners senden',
- 'sync_strip_hint' => 'Wenn aktiv, wird nicht der Ordner selbst angelegt, sondern nur sein Inhalt.',
- '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.',
- 'sync_changes' => 'Zu sendende Änderungen',
- 'sync_no_targets' => 'Es ist noch kein Ziel eingerichtet. Füge den Ordner hinzu, in den SyncDrop hochladen soll.',
- 'stat_new' => 'Neu',
- 'stat_changed' => 'Geändert',
- 'stat_same' => 'Unverändert',
- 'stat_skipped' => 'Übersprungen',
- 'col_file' => 'Datei',
- 'col_size' => 'Größe',
- 'col_status' => 'Status',
- 'col_date' => 'Datum',
- 'col_target' => 'Ziel',
- 'col_files' => 'Dateien',
- 'col_event' => 'Ereignis',
- 'col_device' => 'Gerät',
-
- 'history_title' => 'Verlauf',
- 'history_deploys' => 'Bereitstellungen',
- 'history_security' => 'Sicherheitsprotokoll',
- 'history_empty' => 'Noch keine Einträge.',
- 'history_counts' => '{n} neu, {c} geändert',
- 'status_ok' => 'Bereitgestellt',
- 'status_failed' => 'Fehler, wiederhergestellt',
- 'status_rolled_back' => 'Zurückgesetzt',
- 'rollback' => 'Vorherige Version wiederherstellen',
-
- 'settings_title' => 'Einstellungen',
- 'settings_alerts' => 'Sicherheitswarnungen',
- 'settings_alerts_on' => 'Bei jeder Anmeldung und Sicherheitsänderung eine E-Mail senden',
- 'settings_test_mail' => 'Speichern und Test-E-Mail senden',
- 'settings_password' => 'Passwort',
- 'settings_password_save' => 'Passwort ändern',
- 'settings_2fa' => 'Zwei-Faktor-Authentifizierung',
- 'settings_2fa_on' => 'Aktiv',
- 'settings_recovery_left' => 'Verbleibende Wiederherstellungscodes: {n} von 10.',
- 'settings_recovery_new' => 'Neue Wiederherstellungscodes erzeugen',
- 'settings_sessions' => 'Sitzungen',
- 'settings_sessions_hint' => 'Meldet sofort alle anderen Browser und Geräte ab.',
- 'settings_sessions_btn' => 'Überall sonst abmelden',
- 'settings_targets' => 'Ziele',
- 'target_ok' => 'Verfügbar',
- 'target_unavailable' => 'nicht verfügbar',
- 'target_name' => 'Name',
- 'target_path' => 'Absoluter Pfad auf dem Server',
- 'target_path_hint' => 'Zum Beispiel der Ordner public_html einer Domain. Er muss existieren und beschreibbar sein.',
- 'target_exclude' => 'Diese Dateien nie senden',
- 'target_exclude_hint' => 'Ein Muster pro Zeile, z. B. node_modules/, *.log, /config/local.php. .env, .git und SyncDrop-Dateien sind immer ausgeschlossen.',
- 'target_add' => 'Ziel hinzufügen',
- 'target_remove' => 'Entfernen',
- 'target_remove_confirm' => 'Dieses Ziel entfernen? Die Dateien auf dem Server bleiben unverändert.',
-
- 'fatal_title' => 'SyncDrop kann nicht starten',
- '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.',
- 'fatal_data' => 'Der Konfigurationsordner außerhalb des Web-Verzeichnisses ist nicht beschreibbar, daher kann SyncDrop seine Konfiguration nicht sicher speichern.',
- 'fatal_ext' => 'Eine benötigte PHP-Erweiterung fehlt (hash, random oder mbstring).',
-
- 'err_antibot' => 'Die Sicherheitsprüfung ist fehlgeschlagen. Lade die Seite neu und versuche es erneut.',
- 'err_locked' => 'Zu viele fehlgeschlagene Versuche. Versuche es in {min} Min. erneut.',
- 'err_locked_short' => 'Zu viele fehlgeschlagene Versuche. Versuche es später erneut.',
- 'err_setup_code' => 'Der Installationscode ist falsch.',
- 'err_username' => 'Der Benutzername muss 3–32 Zeichen haben: Buchstaben, Ziffern, Punkt, Bindestrich oder Unterstrich.',
- 'err_email' => 'Gib eine gültige E-Mail-Adresse ein.',
- 'err_password_weak' => 'Das Passwort ist zu schwach.',
- 'err_password_match' => 'Die Passwörter stimmen nicht überein.',
- 'err_password_current' => 'Das aktuelle Passwort ist falsch.',
- 'err_login' => 'Benutzername oder Passwort ist falsch.',
- 'err_code' => 'Der Code ist falsch oder wurde bereits verwendet.',
- 'err_stage_expired' => 'Die Anmeldung hat zu lange gedauert. Melde dich erneut an.',
- 'err_too_many' => 'Zu viele falsche Codes. Melde dich erneut an.',
- 'err_rollback' => 'Diese Bereitstellung kann nicht wiederhergestellt werden. Nur die letzte Bereitstellung eines Ziels lässt sich zurücksetzen.',
- 'err_target_name' => 'Gib einen Namen mit bis zu 60 Zeichen ein.',
- 'err_target_exists' => 'Dieser Ordner ist bereits ein Ziel.',
- 'err_target_missing' => 'Der Ordner existiert nicht.',
- 'err_target_root' => 'Das Wurzelverzeichnis kann kein Ziel sein.',
- 'err_target_readonly' => 'PHP kann in diesen Ordner nicht schreiben.',
- 'err_target_forbidden' => 'Dieser Ordner gehört zu SyncDrop und kann kein Ziel sein.',
-
- 'msg_saved' => 'Gespeichert.',
- 'msg_test_sent' => 'Gespeichert. Eine Test-E-Mail wurde gesendet.',
- 'msg_test_failed' => 'Gespeichert, aber der Server konnte die Test-E-Mail nicht senden.',
- 'msg_password_changed' => 'Passwort geändert. Alle anderen Sitzungen wurden abgemeldet.',
- 'msg_sessions' => 'Alle anderen Sitzungen wurden abgemeldet.',
- 'msg_rollback_ok' => 'Vorherige Version von {n} Dateien wiederhergestellt.',
- 'msg_rollback_partial' => '{n} Dateien wiederhergestellt. {s} Dateien wurden nach der Bereitstellung geändert und blieben unverändert.',
-
- 'method_totp' => 'Authenticator-App',
- 'method_recovery' => 'Wiederherstellungscode',
-
- '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.',
- 'alert_login_subject' => 'neue Anmeldung',
- 'alert_login_body' => 'Benutzer {user} hat sich mit {method} bei SyncDrop angemeldet.',
- 'alert_lockout_subject' => 'Anmeldung gesperrt',
- 'alert_lockout_body' => 'Mehrere fehlgeschlagene Anmeldeversuche wurden erkannt und SyncDrop hat weitere Versuche gesperrt ({scope}).',
- 'alert_recovery_subject' => 'Wiederherstellungscode verwendet',
- 'alert_recovery_body' => 'Zur Anmeldung wurde ein Wiederherstellungscode verwendet. Verbleibende Codes: {left}.',
- 'alert_2fa_subject' => 'Zwei-Faktor-Authentifizierung aktiviert',
- 'alert_2fa_body' => 'Für {user} wurde die Zwei-Faktor-Authentifizierung aktiviert.',
- 'alert_email_subject' => 'Warn-E-Mail geändert',
- 'alert_email_body' => 'Sicherheitswarnungen werden ab jetzt an {email} gesendet.',
- 'alert_test_subject' => 'Test-E-Mail',
- 'alert_test_body' => 'Sicherheitswarnungen funktionieren. Dies ist eine Testnachricht.',
- 'alert_password_subject' => 'Passwort geändert',
- 'alert_password_body' => 'Das Passwort von {user} wurde geändert und alle anderen Sitzungen wurden abgemeldet.',
- 'alert_recovery_new_subject' => 'neue Wiederherstellungscodes',
- 'alert_recovery_new_body' => 'Es wurden neue Wiederherstellungscodes erzeugt. Die bisherigen Codes funktionieren nicht mehr.',
-
- 'ev_login_ok' => 'Angemeldet',
- 'ev_login_failed' => 'Fehlgeschlagene Anmeldung',
- 'ev_password_ok' => 'Passwort akzeptiert',
- 'ev_lockout' => 'Anmeldung gesperrt',
- 'ev_logout' => 'Abgemeldet',
- 'ev_setup_done' => 'Installiert',
- 'ev_totp_enrolled' => '2FA aktiviert',
- 'ev_recovery_used' => 'Wiederherstellungscode verwendet',
- 'ev_recovery_regenerated' => 'Neue Wiederherstellungscodes',
- 'ev_password_changed' => 'Passwort geändert',
- 'ev_sessions_revoked' => 'Sitzungen abgemeldet',
- 'ev_alerts_changed' => 'Warnungen geändert',
- 'ev_alert_sent' => 'Warnung gesendet',
- 'ev_alert_failed' => 'Warnung nicht gesendet',
- 'ev_target_added' => 'Ziel hinzugefügt',
- 'ev_target_saved' => 'Ziel gespeichert',
- 'ev_target_removed' => 'Ziel entfernt',
- 'ev_deploy_begin' => 'Upload gestartet',
- 'ev_deploy_ok' => 'Bereitgestellt',
- 'ev_deploy_aborted' => 'Upload abgebrochen',
- 'ev_deploy_verify_failed' => 'Prüfung fehlgeschlagen',
- 'ev_deploy_rolled_back' => 'Fehler, wiederhergestellt',
- 'ev_rollback' => 'Version wiederhergestellt',
-
- 'js_solving' => 'Sicherheitsprüfung…',
- 'js_hashing' => 'Prüfsummen werden berechnet…',
- 'js_comparing' => 'Vergleich mit dem Server…',
- 'js_uploading' => 'Hochladen…',
- 'js_verifying' => 'Dateien werden geprüft und ersetzt…',
- 'js_done' => 'Fertig: {n} neue und {c} geänderte Dateien bereitgestellt.',
- 'js_failed' => 'Die Bereitstellung ist fehlgeschlagen. Auf dem Server wurde nichts geändert.',
- 'js_rolled_back' => 'Beim Ersetzen der Dateien ist ein Fehler aufgetreten. Die vorherige Version wurde automatisch wiederhergestellt.',
- 'js_nothing' => 'Alles ist aktuell. Es gibt nichts zu senden.',
- 'js_pick_first' => 'Wähle zuerst einen Ordner.',
- 'js_files' => '{n} Dateien',
- 'js_summary' => '{n} Dateien zu senden ({size})',
- 'js_send' => 'Änderungen senden',
- 'js_working' => 'Wird ausgeführt…',
- 'js_status_n' => 'Neu',
- 'js_status_c' => 'Geändert',
- 'js_status_s' => 'Unverändert',
- 'js_status_x' => 'Ausgeschlossen',
- 'js_status_e' => 'Ungültiger Pfad',
- 'js_status_b' => 'Zu groß',
- 'js_too_many' => 'Zu viele Dateien. Das Limit ist {max} pro Bereitstellung.',
- 'js_more' => 'und {n} weitere…',
- 'js_copied' => 'Kopiert',
- 'js_confirm_rollback' => 'Den Stand vor dieser Bereitstellung wiederherstellen?',
- 'js_err_auth' => 'Deine Sitzung ist abgelaufen. Melde dich erneut an.',
- 'js_err_busy' => 'Eine andere Bereitstellung läuft gerade. Versuche es gleich noch einmal.',
- 'js_err_disk' => 'Auf dem Server ist nicht genug Speicherplatz frei.',
- 'js_err_verify' => 'Einige Dateien kamen beschädigt an. Nichts wurde geändert. Versuche es erneut.',
- 'js_err_generic' => 'Etwas ist schiefgelaufen. Auf dem Server wurde nichts geändert.',
-
- 'nav_shield' => 'IP-Schutz',
- 'shield_title' => 'IP-Schutz',
- '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.',
- 'shield_your_ip' => 'Deine IP-Adresse',
- 'shield_trusted' => 'vertraut',
- 'shield_allowed' => 'auf der Erlaubnisliste',
- 'shield_untrusted' => 'noch nicht vertraut',
- 'shield_active' => 'Aktive Sperren',
- 'shield_active_split' => 'automatisch: {a} · manuell: {m}',
- 'shield_watched' => 'Unter Beobachtung',
- 'shield_bans' => 'Gesperrte Adressen',
- 'shield_no_bans' => 'Keine Adresse ist gesperrt.',
- 'shield_ban_title' => 'Adresse sperren',
- 'shield_address' => 'IP-Adresse oder Bereich (CIDR)',
- 'shield_address_hint' => 'Zum Beispiel 203.0.113.7, 203.0.113.0/24 oder 2001:db8::/48.',
- 'shield_duration' => 'Dauer',
- 'shield_note' => 'Notiz (optional)',
- 'shield_ban_btn' => 'Sperren',
- 'shield_ban_confirm' => 'Diese Adresse für 30 Tage sperren?',
- 'shield_d_3600' => '1 Stunde',
- 'shield_d_86400' => '24 Stunden',
- 'shield_d_604800' => '7 Tage',
- 'shield_d_2592000' => '30 Tage',
- 'shield_d_0' => 'Dauerhaft',
- 'shield_unban' => 'Entsperren',
- 'shield_unban_confirm' => 'Diese Adresse entsperren?',
- 'shield_forever' => 'dauerhaft',
- 'shield_auto' => 'automatisch',
- 'shield_manual' => 'manuell',
- 'shield_allow_title' => 'Erlaubnisliste',
- '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.',
- 'shield_allow_btn' => 'Zur Erlaubnisliste hinzufügen',
- 'shield_allow_me' => 'Meine IP-Adresse hinzufügen',
- 'shield_allow_empty' => 'Die Erlaubnisliste ist leer.',
- 'shield_me_note' => 'Von diesem Gerät hinzugefügt',
- 'shield_remove' => 'Entfernen',
- 'shield_watch_title' => 'Unter Beobachtung (letzte 24 Stunden)',
- 'shield_watch_empty' => 'Keine verdächtige Aktivität in den letzten 24 Stunden.',
- 'shield_points' => '{n} von 100 Punkten',
- 'shield_blocked' => 'Zugriff verweigert. Diese IP-Adresse wurde von AtheraStudio SyncDrop wegen verdächtiger Aktivität gesperrt.',
- 'shield_r_scanner' => 'Sicherheitsscanner',
- 'shield_r_signature' => 'Angriffsmuster in der Anfrage',
- 'shield_r_honeypot' => 'Bot-Falle ausgefüllt',
- 'shield_r_pow_forged' => 'Gefälschte Sicherheitsprüfung',
- 'shield_r_pow_invalid' => 'Ungültige Sicherheitsprüfung',
- 'shield_r_probe' => 'Suche nach Dateien',
- 'shield_r_method' => 'Ungewöhnliche HTTP-Methode',
- 'shield_r_host' => 'Ungültiger Host-Header',
- 'shield_r_api_anon' => 'API-Aufruf ohne Sitzung',
- 'shield_r_lockout' => 'Wiederholte fehlgeschlagene Anmeldungen',
- 'shield_r_fail_password' => 'Falsches Passwort',
- 'shield_r_fail_totp' => 'Falscher 2FA-Code',
- 'shield_r_fail_setup_code' => 'Falscher Installationscode',
- 'shield_r_fail_antibot' => 'Antibot-Prüfung fehlgeschlagen',
- 'shield_r_manual' => 'Manuell gesperrt',
- 'col_address' => 'Adresse',
- 'col_reason' => 'Grund',
- 'col_since' => 'Seit',
- 'col_until' => 'Bis',
- 'col_last' => 'Letzter Versuch',
- 'col_points' => 'Punkte',
- 'err_ban_invalid' => 'Gib eine gültige IP-Adresse oder einen CIDR-Bereich ein.',
- 'err_ban_range' => 'Der Bereich ist zu groß. Verwende mindestens /16 für IPv4 und /32 für IPv6.',
- 'err_ban_self' => 'Damit würdest du deine eigene IP-Adresse sperren.',
- 'err_allow_full' => 'Die Erlaubnisliste ist voll (200 Einträge).',
- 'msg_banned' => 'Die Adresse wurde gesperrt.',
- 'msg_unbanned' => 'Die Adresse wurde entsperrt.',
- 'msg_allowed' => 'Die Adresse wurde zur Erlaubnisliste hinzugefügt.',
- 'msg_allow_removed' => 'Die Adresse wurde von der Erlaubnisliste entfernt.',
- 'alert_ban_subject' => 'IP-Adresse gesperrt',
- 'alert_ban_body' => 'SyncDrop hat {ban} automatisch bis {until} gesperrt. Letzter Grund: {reason}. Du kannst die Sperre in SyncDrop unter IP-Schutz aufheben.',
- 'ev_threat' => 'Verdächtige Anfrage',
- 'ev_ip_banned' => 'IP gesperrt',
- 'ev_ip_unbanned' => 'IP entsperrt',
- 'ev_allow_added' => 'Zur Erlaubnisliste hinzugefügt',
- 'ev_allow_removed' => 'Von der Erlaubnisliste entfernt',
-
- 'view_title' => 'Vorschau',
- 'view_close' => 'Schließen',
- 'view_diff' => 'Änderungen',
- 'view_new' => 'Neue Version',
- 'view_old' => 'Auf dem Server',
- 'view_wrap' => 'Zeilen umbrechen',
- 'js_view' => 'Vorschau',
- 'js_view_loading' => 'Wird geladen…',
- 'js_view_binary' => 'Das ist eine Binärdatei oder kein UTF-8-Text, daher ist keine Vorschau möglich.',
- 'js_view_large' => 'Die Datei ist größer als 1 MB, daher ist keine Vorschau möglich.',
- 'js_view_server_binary' => 'Die Version auf dem Server ist eine Binärdatei, daher wird nur die neue Version gezeigt.',
- 'js_view_server_large' => 'Die Version auf dem Server ist größer als 1 MB, daher wird nur die neue Version gezeigt.',
- 'js_view_server_missing' => 'Die Datei ist nicht mehr auf dem Server, daher wird nur die neue Version gezeigt.',
- 'js_view_same' => 'Die Zeilen sind identisch. Nur Zeilenenden, Kodierung oder die BOM unterscheiden sich.',
- 'js_view_too_many' => 'Es gibt zu viele Unterschiede für einen zeilenweisen Vergleich. Öffne Neue Version oder Auf dem Server.',
- 'js_view_hidden' => 'unveränderte Zeilen: {n}',
- 'js_view_lines' => 'Zeilen: {n}',
- 'nav_update' => 'Updates',
- 'update_title' => 'Updates',
- 'update_nav_new' => 'Update verfügbar',
- 'update_current' => 'Installierte Version {v}',
- 'update_latest' => 'Sie haben die neueste Version',
- 'update_new' => 'Neue Version',
- 'update_available' => 'Version {v} ist verfügbar',
- 'update_released' => 'Veröffentlicht am {d}',
- 'update_changes' => 'Neuerungen',
- 'update_install' => 'Auf {v} aktualisieren',
- 'update_confirm' => 'Version {v} installieren? SyncDrop erstellt vor jeder Dateiänderung eine Sicherung.',
- 'update_check' => 'Erneut prüfen',
- 'update_checked' => 'Geprüft {t}',
- '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.',
- 'update_backups' => 'Sicherungen',
- '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.',
- 'update_backups_empty' => 'Noch keine Sicherungen.',
- 'col_versions' => 'Versionen',
- 'update_restore' => 'Wiederherstellen',
- 'update_restore_confirm' => 'Version {v} wiederherstellen? Die Dateien dieses Updates werden durch die Sicherung ersetzt.',
- 'update_delete' => 'Löschen',
- 'update_delete_confirm' => 'Diese Sicherung löschen? Das lässt sich nicht rückgängig machen.',
- 'update_msg_done' => 'Version {v} installiert ({n} Dateien).',
- 'update_msg_restored' => 'Version {v} wiederhergestellt ({n} Dateien).',
- 'update_msg_restore_partial' => '{n} Dateien wiederhergestellt, {s} konnten nicht geschrieben werden. Die Sicherung bleibt erhalten; prüfen Sie die Rechte des SyncDrop-Ordners.',
- 'update_msg_deleted' => 'Sicherung gelöscht.',
- 'update_need_zip' => 'Auf diesem Server fehlt die PHP-Erweiterung zip, daher sind Updates nicht verfügbar.',
- 'update_need_sodium' => 'Auf diesem Server fehlt die PHP-Erweiterung sodium, daher lassen sich Signaturen nicht prüfen und Updates sind nicht verfügbar.',
- 'update_need_http' => 'Dieser Server kann keine HTTPS-Anfragen senden (kein curl oder openssl), daher sind Updates nicht verfügbar.',
- 'update_err_network' => 'Der Update-Server ist nicht erreichbar. Versuchen Sie es später erneut.',
- 'update_err_server' => 'Der Update-Server hat einen Fehler gemeldet. Versuchen Sie es später erneut.',
- 'update_err_manifest' => 'Der Update-Server hat unlesbare Daten gesendet.',
- 'update_err_size' => 'Das Update-Paket ist zu groß und wurde nicht heruntergeladen.',
- 'update_err_storage' => 'Im SyncDrop-Datenordner konnte keine temporäre Datei geschrieben werden.',
- 'update_err_checksum' => 'Der Download stimmt nicht mit seiner Prüfsumme überein und wurde nicht verwendet. Versuchen Sie es erneut.',
- 'update_err_archive' => 'Das heruntergeladene Paket ist beschädigt. Versuchen Sie es erneut.',
- 'update_err_signature' => 'Die Signatur des Pakets ist ungültig, daher wurde das Update abgebrochen. Es wurde nichts geändert.',
- 'update_err_current' => 'Es gibt keine neuere Version zum Installieren.',
- 'update_err_busy' => 'Ein Update läuft bereits. Bitte warten Sie einen Moment.',
- 'update_err_backup' => 'Die Sicherung konnte nicht erstellt werden, daher wurde nichts geändert.',
- 'update_err_write' => 'Die Dateien konnten nicht geschrieben werden, daher wurden alle Änderungen zurückgenommen. Prüfen Sie die Rechte des SyncDrop-Ordners.',
- '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.',
- 'update_err_missing' => 'Diese Sicherung wurde nicht gefunden.',
- 'ev_update_ok' => 'Aktualisiert',
- 'ev_update_failed' => 'Update zurückgenommen',
- 'ev_update_rejected' => 'Paket abgelehnt',
- 'ev_update_restored' => 'Version wiederhergestellt',
- 'ev_update_deleted' => 'Sicherung gelöscht',
- 'alert_update_subject' => 'Auf Version {to} aktualisiert',
- 'alert_update_body' => 'SyncDrop wurde von Version {from} auf {to} aktualisiert. Eine Sicherung der vorherigen Dateien finden Sie unter Updates.',
- ];
-