aboutsummaryrefslogtreecommitdiffstats
path: root/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
diff options
context:
space:
mode:
Diffstat (limited to 'packages/meshbay-hub/src/meshbay_hub/static/locales/de.js')
-rw-r--r--packages/meshbay-hub/src/meshbay_hub/static/locales/de.js168
1 files changed, 164 insertions, 4 deletions
diff --git a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
index c78bb52..afa1ba0 100644
--- a/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
+++ b/packages/meshbay-hub/src/meshbay_hub/static/locales/de.js
@@ -66,6 +66,7 @@ export default {
'register.submit': 'Konto erstellen',
'register.loading': 'Konto wird erstellt …',
'register.has_account': 'Sie haben bereits ein Konto?',
+ 'register.legal_notice': "Mit dem Erstellen eines Kontos akzeptieren Sie die Nutzungsbedingungen dieses Hubs. Das Gesetz verpflichtet ihn, ein Protokoll Ihrer Verbindungen (IP-Adresse, Datum, Aktion) ein Jahr lang aufzubewahren, auch nach der Löschung Ihres Kontos.",
'register.login_link': 'Anmelden',
'register.recovery_title': 'Speichern Sie Ihren Wiederherstellungsschlüssel',
'register.recovery_intro': 'Dieser Schlüssel stellt Ihre Gruppenidentitäten wieder her, falls Sie jemals Ihre Passphrase vergessen. Bewahren Sie ihn in einem Passwortmanager oder an einem sicheren Ort auf.',
@@ -123,6 +124,7 @@ export default {
'welcome.docs_devel': 'Entwicklerdoku',
'welcome.docs_design': 'Architektur',
'welcome.docs_protocol': 'Protokoll',
+ 'welcome.docs_api': 'API',
'welcome.download': 'Herunterladen (Beta)',
'welcome.legal': 'Rechtliche Hinweise',
'register.err_mismatch': 'Die Passwörter stimmen nicht überein',
@@ -209,6 +211,11 @@ export default {
'group.mkdir_prompt': 'Name des neuen Ordners',
'group.mkdir_offline': 'Nicht mit dem Node verbunden.',
'group.download_offline': 'Keine Verbindung zum Node — der Download kann nicht starten. Die Verbindung wird automatisch wiederhergestellt; versuchen Sie es gleich erneut.',
+ 'group.link_unknown': "Dieser Link verweist auf eine Gruppe, in der Sie nicht Mitglied sind, oder die nicht mehr so heißt.",
+ 'group.link_path_unknown': "Unter {path} gibt es in dieser Gruppe nichts — die Datei wurde vielleicht verschoben, umbenannt oder gelöscht.",
+ 'link.copy': "Link kopieren",
+ 'link.copied': "Link kopiert",
+ 'link.copy_failed': "Kopieren nicht möglich — der Link lautet {url}",
'group.download_write_stalled': 'Die Datei wird nicht mehr auf die Festplatte geschrieben ({seconds} s ohne Fortschritt). Der Download wurde abgebrochen statt hängen gelassen; versuchen Sie es erneut.',
'device.add_title': 'This browser is not linked to this node yet',
'device.add_hint': 'Your account is known here, but this browser holds a different key. Approve it from a device already linked — no operator needed.',
@@ -277,6 +284,7 @@ export default {
'group.upload_indexing': 'wird indiziert …',
'video.err_transport': 'Transport nicht verbunden',
'video.err_mse': 'Codec wird für das Streaming nicht unterstützt: {codec}',
+ 'video.err_no_mse': 'Dieser Browser kann keine Videos streamen (auf dem iPhone ist iOS 17.1 oder neuer nötig)',
'video.mode_poster': 'Poster',
'video.mode_flat': 'Flache Liste',
'video.filter_all': 'All',
@@ -373,10 +381,17 @@ export default {
one: '{n} Foto',
other: '{n} Fotos',
},
+ 'photo.n_videos': {
+ one: "{n} Video",
+ other: "{n} Videos",
+ },
+ 'photo.play_video': "Video abspielen",
'photo.back': 'Zurück',
'photo.prev': 'Vorherige (←)',
'photo.next': 'Nächste (→)',
'photo.zip_album': 'Album als ZIP herunterladen',
+ 'photo.slideshow': 'Diashow',
+ 'photo.slideshow_stop': 'Diashow beenden',
'photo.zoom_in': 'Vergrößern',
'photo.zoom_out': 'Verkleinern',
'photo.zoom_fit_title': 'An Fenster anpassen',
@@ -390,6 +405,13 @@ export default {
'cast.copied': 'URL kopiert',
'cast.scanning': 'Suche nach Geräten…',
'cast.no_devices': 'Keine Geräte gefunden',
+ 'cast.casting_to': 'Wiedergabe auf',
+ 'cast.seek': 'Position im Film',
+ 'cast.waiting': 'Warten auf den Fernseher…',
+ 'cast.back30': '30 Sekunden zurück',
+ 'cast.fwd30': '30 Sekunden vor',
+ 'cast.play': 'Abspielen',
+ 'cast.pause': 'Pause',
// Settings
'settings.title': 'Einstellungen',
@@ -420,6 +442,15 @@ export default {
'settings.email_verified': 'E-Mail-Adresse erfolgreich geändert.',
'settings.notif_global_disable': 'Disable all notifications',
'settings.notif_global_hint': 'When enabled, no notifications are created for any group.',
+ 'settings.push_label': 'Benachrichtigungen auf diesem Telefon',
+ 'settings.push_off': 'Aus. Einschalten, um bei geschlossenem MeshBay über neue Nachrichten und Einladungen informiert zu werden.',
+ 'settings.push_pending': 'Warte auf die Antwort des Verteilers…',
+ 'settings.push_blocked': 'Android blockiert die Benachrichtigungen von MeshBay: Erlauben Sie sie in den Systemeinstellungen.',
+ 'settings.push_ready': 'An. Neue Benachrichtigungen erreichen dieses Telefon über den Verteiler, verschlüsselt, sodass er sie nicht lesen kann.',
+ 'settings.push_poll': 'An. Dieses Telefon sieht etwa alle fünfzehn Minuten nach neuen Benachrichtigungen. Damit sie sofort ankommen, können Sie eine UnifiedPush-Verteiler-App wie ntfy installieren (optional).',
+ 'settings.push_global_off': 'Solange alle Benachrichtigungen ausgeschaltet sind, wird nichts gesendet.',
+ 'push.channel_chat': 'Nachrichten',
+ 'push.channel_other': 'Einladungen und Konto',
'settings.defaults': 'Standardwerte',
'settings.default_tab': 'Default tab',
'settings.default_tab_hint': 'Which tab opens first when you enter a group.',
@@ -494,12 +525,11 @@ export default {
'firstrun.hint': 'A hub holds your account and introduces you to nodes. It never sees your files, your messages or your keys.',
'firstrun.btn': 'Continue',
'firstrun.checking': 'Checking…',
- 'firstrun.note': 'There is no default on purpose: this application only trusts a hub for its API, never for the interface, which ships with the application itself.',
'device.this_device': 'This device',
'settings.keys_heading': 'Keys on this device',
'settings.hub_heading': 'Hub',
'settings.hub_current': 'Currently',
- 'settings.hub_hint': 'Changing this signs you out and restarts the window.',
+ 'settings.hub_hint': 'The hub this application connects to. Changing it signs you out: your account stays on this hub.',
'settings.hub_change': 'Change',
'settings.keys_where': 'Protected by',
'settings.keys_unprotected': 'No system keyring is running, so your keys are encrypted with a key that is not a secret. Anyone who can read this machine’s files can read them. Start a keyring, or treat this device as untrusted.',
@@ -518,12 +548,14 @@ export default {
'settings.node_key_placeholder': 'Öffentlichen Ed25519-Schlüssel des Nodes einfügen (base64)',
'settings.node_key_submit': 'Node verknüpfen',
'settings.node_key_success': 'Node erfolgreich verknüpft',
+ 'settings.node_key_unlink': "Trennen",
+ 'settings.node_key_unlink_confirm': "Den Node von Ihrem Konto trennen? Er stellt Ihre Gruppen nicht mehr bereit, bis wieder ein Node verknüpft ist.",
+ 'settings.node_key_unlinked': "Node getrennt",
'settings.node_key_current': 'Schlüssel des verknüpften Nodes',
// Sidebar
'sidebar.create_group': 'Gruppe erstellen',
'sidebar.settings': 'Einstellungen',
- 'sidebar.admin': 'Verwaltung',
// User menu
'usermenu.language': 'Sprache',
@@ -759,6 +791,7 @@ export default {
'transfers.eta_minutes': 'noch {n} Min.',
'transfers.eta_hours': 'noch {n} Std.',
'transfers.failed': 'Fehlgeschlagen',
+ 'transfers.disk_full': 'Die Festplatte des Nodes ist voll',
'group.select': 'Auswählen',
'group.select_done': 'Fertig',
'group.actions': 'Aktionen ({n})',
@@ -846,6 +879,7 @@ export default {
'indexdock.next_count': "Wartend: {count}",
'indexdock.open': "Einstellungen dieser Gruppe öffnen",
'indexdock.hide': "Bis zur nächsten Indizierung ausblenden",
+ 'indexdock.pause': "Indexierung dieses Ordners pausieren",
'chat.load_older': '{n} ältere Nachrichten laden',
'chat.start_of_history': 'Anfang des Gesprächs',
'chat.today': 'Heute',
@@ -892,7 +926,7 @@ export default {
'lazy.reload': 'Seite neu laden',
// Sidebar
- 'sidebar.node': 'Node',
+ 'androidsync.title': 'Android Sync',
// Node admin
'node.title': 'Node',
@@ -917,6 +951,7 @@ export default {
'node.startup_mode_service': 'Als Hintergrunddienst (startet beim Booten)',
'node.startup_mode_updating': 'Modus wird gewechselt — achten Sie auf eine Administrator-Eingabeaufforderung…',
'node.startup_mode_service_unavailable_hint': 'Der Hintergrunddienst-Modus erfordert eine installierte Version. Führen Sie zum lokalen Testen "meshbay-node service install" in einer PowerShell mit Administratorrechten aus.',
+ 'node.startup_mode_service_store_hint': 'Der Start beim Hochfahren, bevor sich jemand anmeldet, erfordert das MeshBay-Installationsprogramm (.exe) statt der Version aus dem Microsoft Store.',
'node.not_operator': 'Ihr Node konnte nicht erreicht werden. Stellen Sie sicher, dass er läuft.',
'node.offline': 'Node ist offline',
'node.retry': 'Erneut versuchen',
@@ -924,6 +959,13 @@ export default {
'node.pair_code_placeholder': 'Kopplungscode',
'node.pair_button': 'Diesen Browser koppeln',
'node.pair_success': 'Erfolgreich gekoppelt.',
+ 'node.pair_pending': 'Kopplungscode bereit: Er wird verwendet, wenn Sie das nächste Mal eine Gruppe dieses Nodes öffnen.',
+ 'node.link_other_node': "Ihr Konto ist mit dem Node eines anderen Rechners verknüpft, daher kann dieser Node Ihre Gruppen nicht bereitstellen.",
+ 'node.link_here': "Stattdessen diesen Node verknüpfen",
+ 'node.link_here_confirm': "Diesen Node mit Ihrem Konto verknüpfen? Der derzeit verknüpfte Node auf einem anderen Rechner stellt Ihre Gruppen nicht mehr bereit, bis er erneut verknüpft wird.",
+ 'node.link_other_account': "Dieser Node ist für {account} eingerichtet, nicht für Sie, daher kann er Ihre Gruppen nicht bereitstellen.",
+ 'node.link_take_over': "Diesen Node für mein Konto verwenden",
+ 'node.link_linking': "Verknüpfen…",
'node.reload': 'Konfiguration neu laden',
'node.reloaded': 'Konfiguration neu geladen. Verzeichnisänderungen an bestehenden Gruppen sind jetzt aktiv.',
'node.restart_needed': 'Nach dem Hinzufügen: Gruppenschlüssel initialisieren (meshbay-node gek-init --group <name>).',
@@ -942,6 +984,8 @@ export default {
'node.setting_max_uploads': 'Max. gleichzeitige Uploads',
'node.setting_transcode': 'Transcode incompatible video',
'node.setting_max_upload': 'Größter einzelner Upload',
+ 'node.setting_connection_processes': 'CPU-Kerne für Verbindungen',
+ 'node.setting_unit_of': 'von {n}',
'node.setting_unit_gb': 'GB',
'node.setting_unit_hours': 'hours',
'node.setting_unit_minutes': 'min',
@@ -955,6 +999,9 @@ export default {
'node.remove_root': 'Entfernen',
'node.root_no_signing_key': 'Kein Signaturschlüssel verfügbar — koppeln Sie dieses Gerät zuerst mit dem Node',
'node.root_no_route': 'Keine Verbindung zum Node — verbinden Sie sich damit oder verwenden Sie die App auf dem Rechner, der ihn hostet',
+ 'node.root_pause': "Indexierung pausieren",
+ 'node.root_resume': "Indexierung fortsetzen",
+ 'node.root_paused': "Indexierung pausiert",
'node.root_remove_last': 'Eine Gruppe braucht mindestens ein Verzeichnis',
'node.root_path': 'Pfad',
'node.directory': 'Verzeichnis',
@@ -1074,6 +1121,8 @@ export default {
'settings_app.chat_encrypted_always': 'Der Chat dieser Gruppe ist immer verschlüsselt. Das lässt sich nicht abschalten.',
'settings_app.chat_rotate_epoch': 'Chat-Schlüssel weiterdrehen',
'settings_app.chat_rotate_epoch_hint': 'Mitglieder lesen weiterhin den gesamten Verlauf. Wer aus der Gruppe entfernt wurde, kann nicht mehr lesen, was ab jetzt geschrieben wird. Ein Mitglied oder Gerät zu entfernen tut das bereits von selbst.',
+ 'settings_app.chat_purge': 'Chat leeren',
+ 'settings_app.chat_purge_hint': 'Löscht alle Nachrichten im Chat dieser Gruppe auf diesem Knoten, für alle Mitglieder. Anhänge bleiben in ihrem Ordner. Das lässt sich nicht rückgängig machen.',
'settings_app.tmdb_token_prompt': 'Registrieren Sie sich bei TMDB, um einen eigenen API-Schlüssel zu erzeugen.',
'settings_app.tmdb_token_link': 'Schlüssel holen',
'settings_node.roots_offline_hint': 'Nicht mit dem Node verbunden — Änderungen laufen über den lokalen Node und greifen beim nächsten Neuladen.',
@@ -1228,6 +1277,7 @@ export default {
'home.accept': "Annehmen",
'home.decline': "Ablehnen",
'members.invited': "eingeladen",
+ 'members.awaiting_code': "waiting for their code",
'hosts.title': "Hosts",
'hosts.hint': "Ihre eigenen Nodes stellen diese Gruppe ohne Rückfrage bereit. Ein anderer Node tut es erst, wenn Sie ihn hier genehmigen; ein Node, der anfragt, steht unten.",
'hosts.none': "Kein anderer Node hat angefragt, diese Gruppe bereitzustellen.",
@@ -1253,4 +1303,114 @@ export default {
'native.node_account_confirm': 'Der Node auf diesem Computer ist für {current} eingerichtet. Stattdessen für {next} einrichten? Er stellt dann die Gruppen, die er für {current} hostet, nicht mehr bereit.',
'native.browser_access_confirm': 'Die Anmeldung über einen Browser erlauben? Die Anwendung legt Ihre Identität auf jedem genutzten Node ab, so versiegelt, dass nur Ihre Passphrase zusammen mit Ihrem Hub-Konto sie öffnen kann.',
'native.declined': 'Abgebrochen — nichts wurde geändert.',
+
+ // Photo backup, Android only (photo-sync.js, photo-sync-settings.js).
+ 'photosync.heading': "Foto-Sicherung",
+ 'photosync.intro': "Die mit diesem Telefon aufgenommenen Fotos einmal täglich über WLAN in einen Ordner einer Ihrer Gruppen senden. Auf dem Telefon gelöschte Fotos bleiben in der Gruppe.",
+ 'photosync.setup': "Einrichten",
+ 'photosync.change': "Ändern",
+ 'photosync.turn_off': "Ausschalten",
+ 'photosync.now': "Jetzt sichern",
+ 'photosync.permission_needed': "MeshBay braucht Zugriff auf die Fotos dieses Telefons.",
+ 'photosync.permission_allow': "Zugriff erlauben",
+ 'photosync.permission_partial': "Der Zugriff ist auf die ausgewählten Fotos beschränkt: Neue Fotos werden erst gesichert, wenn Sie den Zugriff auf alle erlauben.",
+ 'photosync.group': "Gruppe",
+ 'photosync.choose_group': "Gruppe wählen",
+ 'photosync.checking_group': "Ordner der Gruppe werden gelesen…",
+ 'photosync.group_offline': "Gerade ist kein Node online, der diese Gruppe hostet. Versuchen Sie es erneut, sobald einer online ist.",
+ 'photosync.folder': "Ordner",
+ 'photosync.albums': "Alben auf diesem Telefon",
+ 'photosync.album_camera': "Kamera",
+ 'photosync.album_count': "{n} Fotos · {size}",
+ 'photosync.videos_not_included': "Videos werden nicht gesichert: „Ändern“, um sie hinzuzufügen.",
+ 'photosync.videos_included': "Videos werden ebenfalls gesichert.",
+ 'photosync.include_videos': "Auch Videos",
+ 'photosync.include_videos_hint': "Videos sind groß: Sie werden wie Fotos über WLAN gesendet, und die erste Sicherung kann dauern.",
+ 'photosync.album_count_videos': "{n} Fotos, {v} Videos · {size}",
+ 'photosync.confirm_videos': "{count} Fotos und Videos ({size}), davon {videos} Videos ({videoSize}), werden nach {dir} gesendet, danach einmal täglich die neuen.",
+ 'photosync.video_permission_needed': "MeshBay braucht auch Zugriff auf die Videos dieses Telefons.",
+ 'photosync.scope_existing': "Die Fotos, die schon auf diesem Telefon sind, dann neue",
+ 'photosync.scope_new': "Nur Fotos, die ab jetzt aufgenommen werden",
+ 'photosync.start': "Sicherung starten",
+ 'photosync.confirm': "{count} Fotos ({size}) werden nach {dir} gesendet, danach einmal täglich die neuen.",
+ 'photosync.confirm_new': "Neue Fotos werden einmal täglich nach {dir} gesendet.",
+ 'photosync.metered_confirm': "Sie sind mit mobilen Daten verbunden — {count} Fotos, {size}. Trotzdem senden?",
+ 'photosync.other_account': "Eingerichtet für @{account}. Melden Sie sich als @{account} an, um sie fortzusetzen, oder richten Sie sie hier neu ein.",
+ 'photosync.sent_total': "Gesendete Fotos: {n}",
+ 'photosync.last_run': "Letzte Sicherung: {when}",
+ 'photosync.never': "Noch nicht gesichert",
+ 'photosync.state_waiting_wifi': "Wartet auf WLAN",
+ 'photosync.state_connecting': "Verbindung zur Gruppe…",
+ 'photosync.state_sending': "Sende {done} / {total}",
+ 'photosync.state_offline': "Kein Node der Gruppe ist online; später neuer Versuch",
+ 'photosync.state_interrupted': "Unterbrochen — wird bei nächster Gelegenheit fortgesetzt",
+ 'photosync.state_up_to_date': "Aktuell",
+ 'photosync.notif_progress': "Fotos werden gesichert — {done} / {total}",
+ 'photosync.fail_disk_full': "Foto-Sicherung angehalten: Die Festplatte des Nodes ist voll.",
+ 'photosync.fail_read_only': "Foto-Sicherung angehalten: Der Ordner nimmt keine Uploads mehr an.",
+ 'photosync.fail_no_folder': "Foto-Sicherung angehalten: Der Ordner existiert in der Gruppe nicht mehr.",
+ 'photosync.fail_unavailable': "Foto-Sicherung angehalten: Das Laufwerk des Ordners ist nicht mit dem Node verbunden.",
+ 'photosync.fail_not_member': "Foto-Sicherung angehalten: Sie sind kein Mitglied dieser Gruppe mehr.",
+ 'photosync.fail_permission': "Foto-Sicherung angehalten: MeshBay hat keinen Zugriff mehr auf die Fotos.",
+ 'photosync.fail_other': "Foto-Sicherung angehalten.",
+ 'contactsync.heading': "Kontakte-Sicherung",
+ 'contactsync.intro': "Einmal täglich, wenn sie sich geändert haben, eine Kopie der Kontakte dieses Telefons senden. Jede Kopie ist eine .vcf-Datei, die jedes Telefon importieren kann.",
+ 'contactsync.permission_needed': "MeshBay braucht Zugriff auf die Kontakte dieses Telefons.",
+ 'calendarsync.heading': "Kalender-Sicherung",
+ 'calendarsync.intro': "Einmal täglich, wenn sie sich geändert haben, eine Kopie der Kalender dieses Telefons senden: die, die du bearbeiten kannst, nicht die nur abonnierten. Jede Kopie ist eine .ics-Datei, die jeder Kalender importieren kann.",
+ 'calendarsync.permission_needed': "MeshBay braucht Zugriff auf die Kalender dieses Telefons.",
+ 'messagesync.heading': "SMS-Sicherung",
+ 'messagesync.intro': "Die SMS dieses Telefons einmal täglich senden: Die erste Kopie enthält alle, jede weitere nur die neuen. Die Dateien sind im XML-Format, das SMS-Sicherungs-Apps wiederherstellen können. MMS sind nicht enthalten.",
+ 'messagesync.permission_needed': "MeshBay braucht Zugriff auf die SMS dieses Telefons.",
+ 'messagesync.restricted_hint': "Wenn Android von einer eingeschränkten Einstellung spricht: Öffne die App-Einstellungen, tippe oben auf ⋮, „Eingeschränkte Einstellungen zulassen“, und schalte es dann hier wieder ein. Android verlangt das von Apps, die nicht aus einem Store installiert wurden.",
+ 'phonesync.state_sending': "Wird gesendet…",
+ 'phonesync.summary': "{group} → {dir}",
+ 'phonesync.copies_sent': "Gesendete Kopien: {n}",
+ 'phonesync.last_file': "Letzte Kopie: {name}",
+ 'phonesync.checking_groups': "Suche nach Gruppen, die dir gehören und deren einziges Mitglied du bist…",
+ 'phonesync.no_private_group': "Du hast keine Gruppe, die dir gehört und deren einziges Mitglied du bist. Erstelle eine nur für dich und komm dann hierher zurück.",
+ 'phonesync.no_folder': "Diese Gruppe hat keinen Ordner, in den du hochladen kannst.",
+ 'phonesync.notice': "{what}. {reason}",
+ 'phonesync.fail_disk_full': "Gestoppt: Der Datenträger des Nodes ist voll.",
+ 'phonesync.fail_read_only': "Gestoppt: Der Ordner nimmt keine Uploads mehr an.",
+ 'phonesync.fail_no_folder': "Gestoppt: Der Ordner existiert in der Gruppe nicht mehr.",
+ 'phonesync.fail_unavailable': "Gestoppt: Das Laufwerk des Ordners ist nicht mit dem Node verbunden.",
+ 'phonesync.fail_not_member': "Gestoppt: Du bist kein Mitglied dieser Gruppe mehr.",
+ 'phonesync.fail_not_private': "Gestoppt: Jemand anderes ist der Gruppe beigetreten.",
+ 'phonesync.fail_permission': "Gestoppt: MeshBay hat keinen Zugriff mehr.",
+ 'phonesync.fail_other': "Gestoppt.",
+ 'phonesync.open_settings': "App-Einstellungen öffnen",
+ 'drivesync.heading': "Datei-Sicherung",
+ 'drivesync.intro': "Die Dateien der Ordner, die du auf diesem Telefon auswählst, einmal täglich über WLAN senden. Eine auf dem Telefon geänderte Datei wird neben der früheren Kopie erneut gesendet; nichts wird je ersetzt.",
+ 'drivesync.folders': "Gesicherte Ordner",
+ 'drivesync.no_folders': "Noch kein Ordner ausgewählt.",
+ 'drivesync.folders_hint': "Fotos und Videos übernimmt die Foto-Sicherung: DCIM, Pictures und Movies können nicht gewählt werden. Android lässt eine App nicht den ganzen Download-Ordner nehmen, nur Ordner darin.",
+ 'drivesync.add_folder': "Ordner hinzufügen",
+ 'drivesync.remove': "Entfernen",
+ 'drivesync.refused_media': "Dieser Ordner enthält Fotos und Videos, die die Foto-Sicherung sendet: Wähle einen anderen.",
+ 'drivesync.refused_root': "Android erlaubt nicht, einen ganzen Speicher zu wählen: Wähle einen Ordner darin.",
+ 'drivesync.notif_progress': "Dateien werden gesichert: {done} / {total}",
+ 'drivesync.metered_confirm': "Du bist im Mobilfunknetz. Die Dateien trotzdem senden?",
+ 'drivesync.sent_total': "Gesendete Dateien: {n}",
+ 'whatsappsync.heading': "WhatsApp",
+ 'whatsappsync.intro': "Die Chat-Sicherungen von WhatsApp einmal täglich über WLAN kopieren, damit sie auf einem neuen Telefon wiederhergestellt werden können. Sie bleiben von WhatsApp verschlüsselt: Hier lassen sie sich nicht lesen, nur wiederherstellen.",
+ 'whatsappsync.folder_needed': "Der WhatsApp-Ordner ist noch nicht ausgewählt.",
+ 'whatsappsync.folder_chosen': "Der WhatsApp-Ordner ist ausgewählt.",
+ 'whatsappsync.folder_choose': "WhatsApp-Ordner wählen",
+ 'whatsappsync.folder_hint': "Die Auswahl öffnet sich darauf: Android/media/com.whatsapp/WhatsApp. Tippe auf „Diesen Ordner verwenden“.",
+ 'whatsappsync.media': "Auch Medien",
+ 'whatsappsync.media_hint': "Empfangene und gesendete Fotos, Videos, Sprachnachrichten und Dokumente: oft mehrere Gigabyte. Was die Foto-Sicherung schon sendet, wird nicht doppelt gesendet.",
+ 'whatsappsync.refused': "Das ist nicht der WhatsApp-Ordner: Wähle Android/media/com.whatsapp/WhatsApp.",
+ 'whatsappsync.restore_hint': "Wiederherstellen auf einem neuen Telefon: Kopiere die Ordner Databases und Backups der letzten Kopie nach Android/media/com.whatsapp/WhatsApp, bevor du WhatsApp installierst, und stelle dann mit derselben Telefonnummer wieder her (und dem Passwort oder 64-stelligen Schlüssel, wenn die Ende-zu-Ende-Sicherung aktiv ist).",
+ 'whatsappsync.notif_progress': "WhatsApp wird gesichert: {done} / {total}",
+ 'androidsync.dest_heading': "Ziel der Sicherungen",
+ 'androidsync.dest_intro': "Sicherungen landen in einem Ordner einer Gruppe, die dir gehört und deren einziges Mitglied du bist. Jede Art von Sicherung bekommt dort einen eigenen Ordner.",
+ 'androidsync.dest_summary': "{group} → {folder}",
+ 'androidsync.dest_dirs': "Verwendete Ordner: {dirs}",
+ 'androidsync.dest_change_confirm': "Alle Sicherungen beginnen neu in {folder} von {group}. Bereits Gesendetes bleibt, wo es ist.",
+ 'androidsync.dest_not_in_photos': "Der Fotos-Tab der Gruppe zeigt {dir} nicht: Fotos werden gesichert, aber dort erst angezeigt, wenn der Ordner zu den Ordnern des Tabs gehört (Gruppeneinstellungen).",
+ 'androidsync.dest_needed': "Wähle zuerst oben auf dieser Seite das Ziel der Sicherungen.",
+ 'androidsync.dest_save': "Speichern",
+ 'phonesync.turn_on': "Einschalten",
+ 'photosync.fail_not_private': "Foto-Sicherung angehalten: Jemand anderes ist der Gruppe beigetreten.",
};