feat(fuse,core,cli,gui): move another computer's backup to this one

A user switching from a Windows PC to Linux had two half answers:
adopting the old device makes this machine back up as it, and restoring
its folders keeps them in the old device's tree. Neither puts the data
under this machine's own device.

Device roots are separate shares on the main volume, so each top-level
folder of the other device can move under this device's root in one
server-side move. Nothing is uploaded again, and the other device stays
registered, without those folders.

- core: `Request::MigrateDevice { uid }` and
  `Db::sync_folder_set_share`
- fuse: `Core::migrate_device` moves every folder, suffixes a name
  already taken here with the other device's name, keeps going past a
  failed folder, and re-points sync folders that already tracked a
  moved folder at the new share
- cli: `pdfs devices migrate UID [--yes]` confirms, moves, then runs
  the ordinary restore picker
- gui: "Move to This Computer…" on another computer's row, followed by
  the restore picker
- i18n: translate the new strings in every catalog
- docs: CLI.md, USER_GUIDE.md, RECOVERY.md, ARCHITECTURE.md, changelog
This commit is contained in:
nvrl committed 2026-10-08 13:34:28 +02:00
1 parent 8d0351124c
commit 3e3dd7db41
21 files changed
+1349 -694

No files matched your search

+113 -76
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-10-08 10:15+0200\n"
"POT-Creation-Date: 2026-10-08 13:23+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: German\n"
@@ -90,7 +90,7 @@ msgstr "Von mir geteilt"
#: crates/pdfs-gui/src/app/main.rs:776
#: crates/pdfs-gui/src/app/pages/devices.rs:140
#: crates/pdfs-gui/src/app/pages/devices.rs:481
#: crates/pdfs-gui/src/app/pages/devices.rs:485
msgid "Computers"
msgstr "Computer"
@@ -266,11 +266,12 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1892
#: crates/pdfs-gui/src/app/pages/browser.rs:1968
#: crates/pdfs-gui/src/app/pages/browser.rs:2381
#: crates/pdfs-gui/src/app/pages/devices.rs:788
#: crates/pdfs-gui/src/app/pages/devices.rs:941
#: crates/pdfs-gui/src/app/pages/devices.rs:979
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
#: crates/pdfs-gui/src/app/pages/devices.rs:792
#: crates/pdfs-gui/src/app/pages/devices.rs:945
#: crates/pdfs-gui/src/app/pages/devices.rs:983
#: crates/pdfs-gui/src/app/pages/devices.rs:1035
#: crates/pdfs-gui/src/app/pages/devices.rs:1079
#: crates/pdfs-gui/src/app/pages/devices.rs:1119
#: crates/pdfs-gui/src/app/pages/locations.rs:809
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
@@ -316,7 +317,7 @@ msgstr "Drive durchsuchen"
#: crates/pdfs-gui/src/app/main.rs:1388
#: crates/pdfs-gui/src/app/pages/browser.rs:957
#: crates/pdfs-gui/src/app/pages/devices.rs:554
#: crates/pdfs-gui/src/app/pages/devices.rs:558
#: crates/pdfs-gui/src/app/pages/shared.rs:586
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526
#: crates/pdfs-gui/src/app/pages/trash.rs:246
@@ -358,7 +359,7 @@ msgstr "Raster / Liste"
#: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1871
#: crates/pdfs-gui/src/app/pages/browser.rs:1893
#: crates/pdfs-gui/src/app/pages/devices.rs:980
#: crates/pdfs-gui/src/app/pages/devices.rs:984
#: crates/pdfs-gui/src/app/widgets/details.rs:159
msgid "Rename"
msgstr "Umbenennen"
@@ -686,7 +687,7 @@ msgid "Couldn't add a sync folder"
msgstr "Synchronisierungsordner konnte nicht hinzugefügt werden"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:58
#: crates/pdfs-gui/src/app/pages/devices.rs:823
#: crates/pdfs-gui/src/app/pages/devices.rs:827
msgid "Couldn't restore folders"
msgstr "Ordner konnten nicht wiederhergestellt werden"
@@ -1266,10 +1267,11 @@ msgstr "Alben konnten nicht geladen werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1848
#: crates/pdfs-gui/src/app/pages/browser.rs:2315
#: crates/pdfs-gui/src/app/pages/browser.rs:2491
#: crates/pdfs-gui/src/app/pages/devices.rs:694
#: crates/pdfs-gui/src/app/pages/devices.rs:734
#: crates/pdfs-gui/src/app/pages/devices.rs:884
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
#: crates/pdfs-gui/src/app/pages/devices.rs:698
#: crates/pdfs-gui/src/app/pages/devices.rs:738
#: crates/pdfs-gui/src/app/pages/devices.rs:888
#: crates/pdfs-gui/src/app/pages/devices.rs:1156
#: crates/pdfs-gui/src/app/pages/devices.rs:1185
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
#: crates/pdfs-gui/src/app/pages/locations.rs:536
#: crates/pdfs-gui/src/app/pages/locations.rs:783
@@ -1301,7 +1303,7 @@ msgstr "Der Proton-Drive-Dienst hat nicht geantwortet."
#: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:530
#: crates/pdfs-gui/src/app/pages/devices.rs:534
#: crates/pdfs-gui/src/app/pages/photos.rs:3190
#: crates/pdfs-gui/src/app/pages/shared.rs:541
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474
@@ -1315,7 +1317,7 @@ msgstr "Öffnen"
#: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:882
#: crates/pdfs-gui/src/app/pages/devices.rs:406
#: crates/pdfs-gui/src/app/pages/devices.rs:444
#: crates/pdfs-gui/src/app/pages/devices.rs:448
msgid "Rename…"
msgstr "Umbenennen …"
@@ -1583,7 +1585,7 @@ msgstr "Symbolgröße"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:538
#: crates/pdfs-gui/src/app/pages/browser.rs:925
#: crates/pdfs-gui/src/app/pages/devices.rs:539
#: crates/pdfs-gui/src/app/pages/devices.rs:543
#: crates/pdfs-gui/src/app/pages/photos.rs:1988
#: crates/pdfs-gui/src/app/pages/shared.rs:565
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507
@@ -1741,7 +1743,7 @@ msgid "New Folder…"
msgstr "Neuer Ordner …"
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/devices.rs:550
#: crates/pdfs-gui/src/app/pages/devices.rs:554
#: crates/pdfs-gui/src/app/pages/shared.rs:582
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522
#: crates/pdfs-gui/src/app/pages/trash.rs:242
@@ -1886,7 +1888,7 @@ msgid "{status}. {message}"
msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1875
#: crates/pdfs-gui/src/app/pages/devices.rs:973
#: crates/pdfs-gui/src/app/pages/devices.rs:977
msgid "New name"
msgstr "Neuer Name"
@@ -1916,6 +1918,7 @@ msgid "Choose the folder to move into."
msgstr "Den Zielordner auswählen."
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
msgid "Move Here"
msgstr "Hierher verschieben"
@@ -2147,99 +2150,103 @@ msgstr "Dateien durchsuchen"
msgid "Restore to This Computer…"
msgstr "Auf diesem Computer wiederherstellen …"
#: crates/pdfs-gui/src/app/pages/devices.rs:451
#: crates/pdfs-gui/src/app/pages/devices.rs:443
msgid "Move to This Computer…"
msgstr "Auf diesen Computer verschieben …"
#: crates/pdfs-gui/src/app/pages/devices.rs:455
msgid "Continue This Backup Here…"
msgstr "Diese Sicherung hier fortsetzen …"
#: crates/pdfs-gui/src/app/pages/devices.rs:456
#: crates/pdfs-gui/src/app/pages/devices.rs:460
#: crates/pdfs-gui/src/app/pages/shared.rs:895
msgid "Remove…"
msgstr "Entfernen …"
#: crates/pdfs-gui/src/app/pages/devices.rs:567
#: crates/pdfs-gui/src/app/pages/devices.rs:571
#, rust-format
msgid "{platform} · last backup {time}"
msgstr "{platform} · letzte Sicherung {time}"
#. Translators: {platform} is the device's platform, such as "Linux".
#: crates/pdfs-gui/src/app/pages/devices.rs:571
#: crates/pdfs-gui/src/app/pages/devices.rs:575
#, rust-format
msgid "{platform} · no backups yet"
msgstr "{platform} · noch keine Sicherungen"
#: crates/pdfs-gui/src/app/pages/devices.rs:587
#: crates/pdfs-gui/src/app/pages/devices.rs:591
msgid "No folders backed up yet"
msgstr "Noch keine Ordner gesichert"
#: crates/pdfs-gui/src/app/pages/devices.rs:590
#: crates/pdfs-gui/src/app/pages/devices.rs:594
#, rust-format
msgid "{n} folder backed up"
msgid_plural "{n} folders backed up"
msgstr[0] "{n} Ordner gesichert"
msgstr[1] "{n} Ordner gesichert"
#: crates/pdfs-gui/src/app/pages/devices.rs:603
#: crates/pdfs-gui/src/app/pages/devices.rs:607
#, rust-format
msgid "{folders} · {n} needs attention"
msgid_plural "{folders} · {n} need attention"
msgstr[0] "{folders} · {n} erfordert Aufmerksamkeit"
msgstr[1] "{folders} · {n} erfordern Aufmerksamkeit"
#: crates/pdfs-gui/src/app/pages/devices.rs:614
#: crates/pdfs-gui/src/app/pages/devices.rs:618
msgid "syncing…"
msgstr "wird synchronisiert …"
#: crates/pdfs-gui/src/app/pages/devices.rs:615
#: crates/pdfs-gui/src/app/pages/devices.rs:619
msgid "sync error"
msgstr "Synchronisierungsfehler"
#: crates/pdfs-gui/src/app/pages/devices.rs:616
#: crates/pdfs-gui/src/app/pages/devices.rs:620
msgid "needs attention"
msgstr "erfordert Aufmerksamkeit"
#: crates/pdfs-gui/src/app/pages/devices.rs:617
#: crates/pdfs-gui/src/app/pages/devices.rs:621
msgid "up to date"
msgstr "aktuell"
#: crates/pdfs-gui/src/app/pages/devices.rs:629
#: crates/pdfs-gui/src/app/pages/devices.rs:633
msgid "checking for changes…"
msgstr "wird auf Änderungen geprüft …"
#: crates/pdfs-gui/src/app/pages/devices.rs:632
#: crates/pdfs-gui/src/app/pages/devices.rs:636
#, rust-format
msgid "checking for changes — {done} of {total}"
msgstr "wird auf Änderungen geprüft – {done} von {total}"
#: crates/pdfs-gui/src/app/pages/devices.rs:644
#: crates/pdfs-gui/src/app/pages/devices.rs:648
#, rust-format
msgid "syncing {done} of {total}"
msgstr "{done} von {total} wird synchronisiert"
#: crates/pdfs-gui/src/app/pages/devices.rs:650
#: crates/pdfs-gui/src/app/pages/devices.rs:654
#, rust-format
msgid "syncing {file} — {done} of {total}"
msgstr "{file} wird synchronisiert – {done} von {total}"
#: crates/pdfs-gui/src/app/pages/devices.rs:662
#: crates/pdfs-gui/src/app/pages/devices.rs:666
msgid "Add Folder to Sync"
msgstr "Ordner zur Synchronisierung hinzufügen"
#: crates/pdfs-gui/src/app/pages/devices.rs:686
#: crates/pdfs-gui/src/app/pages/devices.rs:690
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
msgid "Syncing folder…"
msgstr "Ordner wird synchronisiert …"
#: crates/pdfs-gui/src/app/pages/devices.rs:689
#: crates/pdfs-gui/src/app/pages/devices.rs:693
#: crates/pdfs-gui/src/app/pages/devices.rs:697
msgid "Couldn't add folder"
msgstr "Ordner konnte nicht hinzugefügt werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:727
#: crates/pdfs-gui/src/app/pages/devices.rs:733
#: crates/pdfs-gui/src/app/pages/devices.rs:731
#: crates/pdfs-gui/src/app/pages/devices.rs:737
msgid "Couldn't list folders to restore"
msgstr "Wiederherstellbare Ordner konnten nicht aufgelistet werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:759
#: crates/pdfs-gui/src/app/pages/devices.rs:763
msgid ""
"Tick the folders to sync to this machine, and adjust where each one should "
"live."
@@ -2247,19 +2254,19 @@ msgstr ""
"Die Ordner ankreuzen, die mit diesem Rechner synchronisiert werden sollen, "
"und für jeden den Speicherort anpassen."
#: crates/pdfs-gui/src/app/pages/devices.rs:782
#: crates/pdfs-gui/src/app/pages/devices.rs:786
msgid "Restore Folders"
msgstr "Ordner wiederherstellen"
#: crates/pdfs-gui/src/app/pages/devices.rs:789
#: crates/pdfs-gui/src/app/pages/devices.rs:793
msgid "Restore"
msgstr "Wiederherstellen"
#: crates/pdfs-gui/src/app/pages/devices.rs:822
#: crates/pdfs-gui/src/app/pages/devices.rs:826
msgid "Restoring folders…"
msgstr "Ordner werden wiederhergestellt …"
#: crates/pdfs-gui/src/app/pages/devices.rs:834
#: crates/pdfs-gui/src/app/pages/devices.rs:838
#, rust-format
msgid ""
"These folders are backed up from “{name}”. Restored folders keep syncing "
@@ -2268,37 +2275,37 @@ msgstr ""
"Diese Ordner werden von „{name}“ gesichert. Wiederhergestellte Ordner werden "
"weiterhin mit der Kopie dieses Computers synchronisiert."
#: crates/pdfs-gui/src/app/pages/devices.rs:837
#: crates/pdfs-gui/src/app/pages/devices.rs:841
msgid "These folders are backed up under this computer in Proton Drive."
msgstr "Diese Ordner werden in Proton Drive unter diesem Computer gesichert."
#: crates/pdfs-gui/src/app/pages/devices.rs:846
#: crates/pdfs-gui/src/app/pages/devices.rs:850
#, rust-format
msgid "Nothing to restore — “{name}”'s folders are all synced here."
msgstr ""
"Nichts wiederherzustellen – alle Ordner von „{name}“ werden bereits hier "
"synchronisiert."
#: crates/pdfs-gui/src/app/pages/devices.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:853
msgid "Nothing to restore — this computer's folders are all synced here."
msgstr ""
"Nichts wiederherzustellen – alle Ordner dieses Computers werden bereits hier "
"synchronisiert."
#: crates/pdfs-gui/src/app/pages/devices.rs:873
#: crates/pdfs-gui/src/app/pages/devices.rs:877
msgid "Folder will switch to online only"
msgstr "Ordner wird auf „Nur online“ umgestellt"
#: crates/pdfs-gui/src/app/pages/devices.rs:875
#: crates/pdfs-gui/src/app/pages/devices.rs:879
msgid "Folder will download and stay synced"
msgstr "Ordner wird heruntergeladen und bleibt synchronisiert"
#: crates/pdfs-gui/src/app/pages/devices.rs:879
#: crates/pdfs-gui/src/app/pages/devices.rs:883
#: crates/pdfs-gui/src/app/pages/devices.rs:887
msgid "Couldn't change mode"
msgstr "Modus konnte nicht geändert werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:915
#: crates/pdfs-gui/src/app/pages/devices.rs:919
#, rust-format
msgid ""
"Stop syncing “{path}”?\n"
@@ -2316,7 +2323,7 @@ msgstr ""
"Ordner auf „Synchronisiert“ umstellen und vor dem Entfernen warten, bis der "
"Download abgeschlossen ist."
#: crates/pdfs-gui/src/app/pages/devices.rs:921
#: crates/pdfs-gui/src/app/pages/devices.rs:925
#, rust-format
msgid ""
"Stop syncing “{path}”?\n"
@@ -2330,68 +2337,68 @@ msgstr ""
"mehr synchronisiert. Es kann zusätzlich ausgewählt werden, die Kopie in "
"Proton Drive zu löschen."
#: crates/pdfs-gui/src/app/pages/devices.rs:926
#: crates/pdfs-gui/src/app/pages/devices.rs:930
msgid "Stop Syncing Folder?"
msgstr "Synchronisierung des Ordners beenden?"
#: crates/pdfs-gui/src/app/pages/devices.rs:931
#: crates/pdfs-gui/src/app/pages/devices.rs:935
msgid "Also delete from Proton Drive"
msgstr "Auch aus Proton Drive löschen"
#: crates/pdfs-gui/src/app/pages/devices.rs:933
#: crates/pdfs-gui/src/app/pages/devices.rs:937
msgid "Deletes the only copy of these files."
msgstr "Löscht die einzige Kopie dieser Dateien."
#: crates/pdfs-gui/src/app/pages/devices.rs:935
#: crates/pdfs-gui/src/app/pages/devices.rs:939
msgid "The local copy is unaffected."
msgstr "Die lokale Kopie bleibt unverändert."
#: crates/pdfs-gui/src/app/pages/devices.rs:942
#: crates/pdfs-gui/src/app/pages/devices.rs:946
msgid "Stop Syncing"
msgstr "Synchronisierung beenden"
#: crates/pdfs-gui/src/app/pages/devices.rs:955
#: crates/pdfs-gui/src/app/pages/devices.rs:959
msgid "Stopped syncing folder"
msgstr "Synchronisierung des Ordners beendet"
#: crates/pdfs-gui/src/app/pages/devices.rs:956
#: crates/pdfs-gui/src/app/pages/devices.rs:960
msgid "Couldn't stop syncing the folder"
msgstr "Synchronisierung des Ordners konnte nicht beendet werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:967
#: crates/pdfs-gui/src/app/pages/devices.rs:971
msgid "Rename Computer"
msgstr "Computer umbenennen"
#. Translators: {name} is the computer's current name.
#: crates/pdfs-gui/src/app/pages/devices.rs:969
#: crates/pdfs-gui/src/app/pages/devices.rs:973
#, rust-format
msgid "Rename “{name}”."
msgstr "„{name}“ umbenennen."
#: crates/pdfs-gui/src/app/pages/devices.rs:994
#: crates/pdfs-gui/src/app/pages/devices.rs:1006
#: crates/pdfs-gui/src/app/pages/devices.rs:998
#: crates/pdfs-gui/src/app/pages/devices.rs:1010
msgid "Couldn't rename the computer"
msgstr "Der Computer konnte nicht umbenannt werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:995
#: crates/pdfs-gui/src/app/pages/devices.rs:999
msgid "A name is required."
msgstr "Ein Name ist erforderlich."
#: crates/pdfs-gui/src/app/pages/devices.rs:1005
#: crates/pdfs-gui/src/app/pages/devices.rs:1009
msgid "Computer renamed"
msgstr "Computer umbenannt"
#. Translators: {name} is the computer's name, which the user must type.
#: crates/pdfs-gui/src/app/pages/devices.rs:1018
#: crates/pdfs-gui/src/app/pages/devices.rs:1022
#, rust-format
msgid "Type “{name}” to confirm"
msgstr "Zur Bestätigung „{name}“ eingeben"
#: crates/pdfs-gui/src/app/pages/devices.rs:1023
#: crates/pdfs-gui/src/app/pages/devices.rs:1027
msgid "Remove Computer?"
msgstr "Computer entfernen?"
#: crates/pdfs-gui/src/app/pages/devices.rs:1026
#: crates/pdfs-gui/src/app/pages/devices.rs:1030
#, rust-format
msgid ""
"Remove “{name}” from this account?\n"
@@ -2406,25 +2413,25 @@ msgstr ""
"gelöscht. Die Dateien auf dem Computer selbst bleiben unberührt – dies kann "
"jedoch von hier aus nicht rückgängig gemacht werden."
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/pages/devices.rs:1036
#: crates/pdfs-gui/src/app/pages/shared.rs:1028
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529
msgid "Remove"
msgstr "Entfernen"
#: crates/pdfs-gui/src/app/pages/devices.rs:1049
#: crates/pdfs-gui/src/app/pages/devices.rs:1053
msgid "Computer removed"
msgstr "Computer entfernt"
#: crates/pdfs-gui/src/app/pages/devices.rs:1050
#: crates/pdfs-gui/src/app/pages/devices.rs:1054
msgid "Couldn't remove the computer"
msgstr "Der Computer konnte nicht entfernt werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:1068
#: crates/pdfs-gui/src/app/pages/devices.rs:1072
msgid "Continue This Backup Here?"
msgstr "Diese Sicherung hier fortsetzen?"
#: crates/pdfs-gui/src/app/pages/devices.rs:1071
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
#, rust-format
msgid ""
"This computer takes over the backup of “{name}”, for example after a "
@@ -2443,20 +2450,50 @@ msgstr ""
"werden nicht verschoben. Mit „Auf diesem Computer wiederherstellen“ lässt "
"sich danach zurückholen, was „{name}“ synchronisiert hat."
#: crates/pdfs-gui/src/app/pages/devices.rs:1076
#: crates/pdfs-gui/src/app/pages/devices.rs:1080
msgid "Continue Here"
msgstr "Hier fortsetzen"
#. Translators: {name} is the name of the computer whose backup this one took over.
#: crates/pdfs-gui/src/app/pages/devices.rs:1083
#: crates/pdfs-gui/src/app/pages/devices.rs:1087
#, rust-format
msgid "Now backing up as “{name}”"
msgstr "Sicherung jetzt als „{name}“"
#: crates/pdfs-gui/src/app/pages/devices.rs:1092
#: crates/pdfs-gui/src/app/pages/devices.rs:1096
msgid "Couldn't continue that backup here"
msgstr "Diese Sicherung konnte hier nicht fortgesetzt werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:1112
msgid "Move Backup to This Computer?"
msgstr "Sicherung auf diesen Computer verschieben?"
#: crates/pdfs-gui/src/app/pages/devices.rs:1115
#, rust-format
msgid ""
"The folders backed up by “{name}” move into this computer's backup in Proton "
"Drive, and you choose where they go on this computer. “{name}” stays in your "
"account, without those folders.\n"
"\n"
"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear."
msgstr ""
"Die von „{name}“ gesicherten Ordner werden in Proton Drive in die Sicherung "
"dieses Computers verschoben, und Sie wählen, wo sie auf diesem Computer "
"liegen. „{name}“ bleibt in Ihrem Konto, ohne diese Ordner.\n"
"\n"
"Beenden Sie Proton Drive zuerst auf „{name}“. Sonst sieht es seine Ordner "
"verschwinden."
#. Translators: {name} is the name of the computer whose folders moved to this one.
#: crates/pdfs-gui/src/app/pages/devices.rs:1127
#, rust-format
msgid "Moved the backup of “{name}”"
msgstr "Sicherung von „{name}“ verschoben"
#: crates/pdfs-gui/src/app/pages/devices.rs:1141
msgid "Couldn't move that backup"
msgstr "Diese Sicherung konnte nicht verschoben werden"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:81
msgctxt "duplicates"
msgid "Exact"