feat(gui): make a copy and copy to another folder in My files

The entry menu gains Make a Copy, which copies an item next to itself, and
Copy To…, which reuses the move folder picker limited to My files; Copy
To… is also in the selection menu. Both send Request::Copy, so the copy is
made on Proton Drive.

The move and copy reports share one request loop. Docs describe the new
actions, and the changelog notes that saved public links now show their
names once the SDK decrypts them.
This commit is contained in:
nvrl committed 2026-10-25 21:41:21 +01:00
1 parent c1d9538669
commit ee59e338b6
13 files changed
+1995 -1291

No files matched your search

+197 -138
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-25 20:52+0100\n"
"POT-Creation-Date: 2026-10-25 21:32+0100\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: German\n"
@@ -61,9 +61,9 @@ msgstr "%A, %-d. %B %Y, %H:%M"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:454
#: crates/pdfs-gui/src/app/pages/browser.rs:833
#: crates/pdfs-gui/src/app/pages/browser.rs:1239
#: crates/pdfs-gui/src/app/pages/browser.rs:2105
#: crates/pdfs-gui/src/app/pages/browser.rs:2182
#: crates/pdfs-gui/src/app/pages/browser.rs:1249
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
#: crates/pdfs-gui/src/app/pages/browser.rs:2246
#: crates/pdfs-gui/src/app/pages/locations.rs:1667
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -246,9 +246,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726
#: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1907
#: crates/pdfs-gui/src/app/pages/browser.rs:1983
#: crates/pdfs-gui/src/app/pages/browser.rs:2396
#: crates/pdfs-gui/src/app/pages/browser.rs:1917
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2540
#: crates/pdfs-gui/src/app/pages/devices.rs:796
#: crates/pdfs-gui/src/app/pages/devices.rs:949
#: crates/pdfs-gui/src/app/pages/devices.rs:987
@@ -301,7 +301,7 @@ msgid "Search Drive"
msgstr "Drive durchsuchen"
#: crates/pdfs-gui/src/app/main.rs:1509
#: crates/pdfs-gui/src/app/pages/browser.rs:974
#: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -337,7 +337,7 @@ msgid "Back / forward"
msgstr "Zurück / Vor"
#: crates/pdfs-gui/src/app/main.rs:1520
#: crates/pdfs-gui/src/app/pages/browser.rs:1958
#: crates/pdfs-gui/src/app/pages/browser.rs:2014
msgid "Parent folder"
msgstr "Übergeordneter Ordner"
@@ -347,8 +347,8 @@ msgstr "Raster / Liste"
#: crates/pdfs-gui/src/app/main.rs:1522
#: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1886
#: crates/pdfs-gui/src/app/pages/browser.rs:1908
#: crates/pdfs-gui/src/app/pages/browser.rs:1896
#: crates/pdfs-gui/src/app/pages/browser.rs:1918
#: crates/pdfs-gui/src/app/pages/devices.rs:988
#: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename"
@@ -356,8 +356,8 @@ msgstr "Umbenennen"
#: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543
#: crates/pdfs-gui/src/app/pages/browser.rs:357
#: crates/pdfs-gui/src/app/pages/browser.rs:918
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:924
#: crates/pdfs-gui/src/app/pages/browser.rs:959
#: crates/pdfs-gui/src/app/pages/photos.rs:586
#: crates/pdfs-gui/src/app/pages/photos.rs:2057
#: crates/pdfs-gui/src/app/widgets/details.rs:164
@@ -506,9 +506,9 @@ msgstr "Ansichtsoptionen"
#: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:385
#: crates/pdfs-gui/src/app/pages/browser.rs:2124
#: crates/pdfs-gui/src/app/pages/browser.rs:2659
#: crates/pdfs-gui/src/app/pages/browser.rs:2663
#: crates/pdfs-gui/src/app/pages/browser.rs:2188
#: crates/pdfs-gui/src/app/pages/browser.rs:2803
#: crates/pdfs-gui/src/app/pages/browser.rs:2807
#: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -529,8 +529,8 @@ msgid "Couldn't read activity"
msgstr "Aktivität konnte nicht gelesen werden"
#: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2877
#: crates/pdfs-gui/src/app/pages/browser.rs:2839
#: crates/pdfs-gui/src/app/pages/browser.rs:3021
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281
#: crates/pdfs-gui/src/app/pages/photos.rs:3442
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1265,14 +1265,14 @@ msgstr "Alben konnten nicht geladen werden"
#: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:600
#: crates/pdfs-gui/src/app/pages/browser.rs:688
#: crates/pdfs-gui/src/app/pages/browser.rs:1040
#: crates/pdfs-gui/src/app/pages/browser.rs:1150
#: crates/pdfs-gui/src/app/pages/browser.rs:1200
#: crates/pdfs-gui/src/app/pages/browser.rs:1625
#: crates/pdfs-gui/src/app/pages/browser.rs:1663
#: crates/pdfs-gui/src/app/pages/browser.rs:1863
#: crates/pdfs-gui/src/app/pages/browser.rs:2330
#: crates/pdfs-gui/src/app/pages/browser.rs:2506
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1210
#: crates/pdfs-gui/src/app/pages/browser.rs:1635
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1873
#: crates/pdfs-gui/src/app/pages/browser.rs:2500
#: crates/pdfs-gui/src/app/pages/browser.rs:2650
#: crates/pdfs-gui/src/app/pages/devices.rs:699
#: crates/pdfs-gui/src/app/pages/devices.rs:739
#: crates/pdfs-gui/src/app/pages/devices.rs:892
@@ -1337,7 +1337,7 @@ msgid "Album name"
msgstr "Albumname"
#: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2397
#: crates/pdfs-gui/src/app/pages/browser.rs:2541
msgid "Create"
msgstr "Erstellen"
@@ -1464,17 +1464,17 @@ msgid "Forward (Alt+Right)"
msgstr "Vor (Alt+Rechts)"
#: crates/pdfs-gui/src/app/pages/browser.rs:176
#: crates/pdfs-gui/src/app/pages/browser.rs:2386
#: crates/pdfs-gui/src/app/pages/browser.rs:2530
msgid "New Folder"
msgstr "Neuer Ordner"
#: crates/pdfs-gui/src/app/pages/browser.rs:178
#: crates/pdfs-gui/src/app/pages/browser.rs:965
#: crates/pdfs-gui/src/app/pages/browser.rs:975
msgid "Upload Files…"
msgstr "Dateien hochladen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:966
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Upload Folder…"
msgstr "Ordner hochladen …"
@@ -1529,7 +1529,7 @@ msgid "Folders First"
msgstr "Ordner zuerst"
#: crates/pdfs-gui/src/app/pages/browser.rs:213
#: crates/pdfs-gui/src/app/pages/browser.rs:1440
#: crates/pdfs-gui/src/app/pages/browser.rs:1450
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)"
msgstr "Als Liste anzeigen (Strg+2)"
@@ -1539,7 +1539,7 @@ msgid "Sort and view options"
msgstr "Sortier- und Ansichtsoptionen"
#: crates/pdfs-gui/src/app/pages/browser.rs:223
#: crates/pdfs-gui/src/app/pages/browser.rs:976
#: crates/pdfs-gui/src/app/pages/browser.rs:986
msgid "Open in File Manager"
msgstr "In Dateiverwaltung öffnen"
@@ -1556,7 +1556,7 @@ msgid "Cancel thumbnail build"
msgstr "Erstellen der Vorschaubilder abbrechen"
#: crates/pdfs-gui/src/app/pages/browser.rs:255
#: crates/pdfs-gui/src/app/pages/browser.rs:2808
#: crates/pdfs-gui/src/app/pages/browser.rs:2952
msgid "Search this folder only"
msgstr "Nur diesen Ordner durchsuchen"
@@ -1591,7 +1591,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:539
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:1989
#: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1611,10 +1611,11 @@ msgid "Couldn't move to Trash"
msgstr "Verschieben in den Papierkorb fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:572
#: crates/pdfs-gui/src/app/pages/browser.rs:1592
#: crates/pdfs-gui/src/app/pages/browser.rs:1841
#: crates/pdfs-gui/src/app/pages/browser.rs:2303
#: crates/pdfs-gui/src/app/pages/browser.rs:2476
#: crates/pdfs-gui/src/app/pages/browser.rs:1602
#: crates/pdfs-gui/src/app/pages/browser.rs:1851
#: crates/pdfs-gui/src/app/pages/browser.rs:2376
#: crates/pdfs-gui/src/app/pages/browser.rs:2432
#: crates/pdfs-gui/src/app/pages/browser.rs:2620
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1664,8 +1665,8 @@ msgid "Couldn't restore from Trash"
msgstr "Wiederherstellen aus dem Papierkorb fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:696
#: crates/pdfs-gui/src/app/pages/browser.rs:1175
#: crates/pdfs-gui/src/app/pages/browser.rs:1199
#: crates/pdfs-gui/src/app/pages/browser.rs:1185
#: crates/pdfs-gui/src/app/pages/browser.rs:1209
msgid "Couldn't change offline state"
msgstr "Offline-Status konnte nicht geändert werden"
@@ -1726,7 +1727,7 @@ msgstr "Abspielen"
#: crates/pdfs-gui/src/app/pages/browser.rs:880
#: crates/pdfs-gui/src/app/pages/browser.rs:883
#: crates/pdfs-gui/src/app/pages/browser.rs:933
#: crates/pdfs-gui/src/app/pages/browser.rs:939
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
@@ -1746,25 +1747,34 @@ msgid "Copy Link"
msgstr "Link kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:904
#: crates/pdfs-gui/src/app/pages/browser.rs:938
#: crates/pdfs-gui/src/app/pages/browser.rs:944
msgid "Move To…"
msgstr "Verschieben nach …"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:908
msgid "Make a Copy"
msgstr "Kopie erstellen"
#: crates/pdfs-gui/src/app/pages/browser.rs:910
#: crates/pdfs-gui/src/app/pages/browser.rs:948
msgid "Copy To…"
msgstr "Kopieren nach …"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…"
msgstr "Versionen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:914
#: crates/pdfs-gui/src/app/pages/browser.rs:920
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172
msgid "Details"
msgstr "Details"
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:974
msgid "New Folder…"
msgstr "Neuer Ordner …"
#: crates/pdfs-gui/src/app/pages/browser.rs:970
#: crates/pdfs-gui/src/app/pages/browser.rs:980
#: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1772,20 +1782,20 @@ msgstr "Neuer Ordner …"
msgid "Select All"
msgstr "Alles auswählen"
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/browser.rs:1003
#: crates/pdfs-gui/src/app/pages/browser.rs:1145
#: crates/pdfs-gui/src/app/pages/browser.rs:1149
#: crates/pdfs-gui/src/app/pages/browser.rs:1001
#: crates/pdfs-gui/src/app/pages/browser.rs:1013
#: crates/pdfs-gui/src/app/pages/browser.rs:1155
#: crates/pdfs-gui/src/app/pages/browser.rs:1159
#: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file"
msgstr "Datei konnte nicht geöffnet werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:992
#: crates/pdfs-gui/src/app/pages/browser.rs:1002
msgid "Open With needs the Proton Drive service to be running."
msgstr "Für „Öffnen mit“ muss der Proton-Drive-Dienst laufen."
#: crates/pdfs-gui/src/app/pages/browser.rs:1031
#: crates/pdfs-gui/src/app/pages/browser.rs:1041
#: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1793,114 +1803,114 @@ msgstr "Für „Öffnen mit“ muss der Proton-Drive-Dienst laufen."
msgid "Link copied"
msgstr "Link kopiert"
#: crates/pdfs-gui/src/app/pages/browser.rs:1035
#: crates/pdfs-gui/src/app/pages/browser.rs:1039
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1049
msgid "Couldn't copy link"
msgstr "Link konnte nicht kopiert werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1071
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't play media"
msgstr "Medium konnte nicht abgespielt werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1072
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
msgid "The file path isn't valid UTF-8."
msgstr "Der Dateipfad ist kein gültiges UTF-8."
#: crates/pdfs-gui/src/app/pages/browser.rs:1078
#: crates/pdfs-gui/src/app/pages/browser.rs:1088
#, rust-format
msgid "Streaming “{name}”…"
msgstr "„{name}“ wird gestreamt …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1197
#, rust-format
msgid "“{name}” is now online only"
msgstr "„{name}“ ist jetzt nur online verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1190
#: crates/pdfs-gui/src/app/pages/browser.rs:1200
#, rust-format
msgid "Making “{name}” available offline…"
msgstr "„{name}“ wird offline verfügbar gemacht…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1202
#, rust-format
msgid "“{name}” is now available offline"
msgstr "„{name}“ ist jetzt offline verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1415
#: crates/pdfs-gui/src/app/pages/browser.rs:1425
msgid "Couldn't save the view"
msgstr "Die Ansicht konnte nicht gespeichert werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1438
#: crates/pdfs-gui/src/app/pages/browser.rs:1448
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)"
msgstr "Als Raster anzeigen (Strg+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1578
#: crates/pdfs-gui/src/app/pages/browser.rs:1588
msgid "Couldn't open the folder"
msgstr "Der Ordner konnte nicht geöffnet werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1591
#: crates/pdfs-gui/src/app/pages/browser.rs:1622
#: crates/pdfs-gui/src/app/pages/browser.rs:1627
#: crates/pdfs-gui/src/app/pages/browser.rs:1601
#: crates/pdfs-gui/src/app/pages/browser.rs:1632
#: crates/pdfs-gui/src/app/pages/browser.rs:1637
msgid "Couldn't build thumbnails"
msgstr "Vorschaubilder konnten nicht erstellt werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1606
#: crates/pdfs-gui/src/app/pages/browser.rs:1616
msgid "Starting thumbnail build…"
msgstr "Erstellen der Vorschaubilder wird gestartet …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1640
#: crates/pdfs-gui/src/app/pages/browser.rs:1650
msgid "Stopping thumbnail build…"
msgstr "Erstellen der Vorschaubilder wird angehalten …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1653
#: crates/pdfs-gui/src/app/pages/browser.rs:1662
#: crates/pdfs-gui/src/app/pages/browser.rs:1663
#: crates/pdfs-gui/src/app/pages/browser.rs:1672
msgid "Couldn't cancel thumbnail build"
msgstr "Erstellen der Vorschaubilder konnte nicht abgebrochen werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1693
#: crates/pdfs-gui/src/app/pages/browser.rs:1699
#: crates/pdfs-gui/src/app/pages/browser.rs:1703
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Thumbnail build stopped"
msgstr "Erstellen der Vorschaubilder angehalten"
#: crates/pdfs-gui/src/app/pages/browser.rs:1700
#: crates/pdfs-gui/src/app/pages/browser.rs:1710
msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr ""
"Der Proton-Drive-Dienst meldet keinen Fortschritt der Vorschaubilder mehr."
#: crates/pdfs-gui/src/app/pages/browser.rs:1720
#: crates/pdfs-gui/src/app/pages/browser.rs:2951
#: crates/pdfs-gui/src/app/pages/browser.rs:1730
#: crates/pdfs-gui/src/app/pages/browser.rs:3095
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
msgstr[0] "{n} Ordner"
msgstr[1] "{n} Ordner"
#: crates/pdfs-gui/src/app/pages/browser.rs:1721
#: crates/pdfs-gui/src/app/pages/browser.rs:1731
#, rust-format
msgid "{n} image"
msgid_plural "{n} images"
msgstr[0] "{n} Bild"
msgstr[1] "{n} Bilder"
#: crates/pdfs-gui/src/app/pages/browser.rs:1724
#: crates/pdfs-gui/src/app/pages/browser.rs:1734
#, rust-format
msgid "Scanning {root}… {folders}, {images}"
msgstr "{root} wird durchsucht … {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1738
#: crates/pdfs-gui/src/app/pages/browser.rs:1748
#, rust-format
msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Vorschaubilder in {root} werden erstellt … {done} von {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1751
#: crates/pdfs-gui/src/app/pages/browser.rs:1761
#, rust-format
msgid "Thumbnails ready for {n} image in {root}"
msgid_plural "Thumbnails ready for {n} images in {root}"
msgstr[0] "Vorschaubilder für {n} Bild in {root} bereit"
msgstr[1] "Vorschaubilder für {n} Bilder in {root} bereit"
#: crates/pdfs-gui/src/app/pages/browser.rs:1758
#: crates/pdfs-gui/src/app/pages/browser.rs:1768
#, rust-format
msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable"
@@ -1909,71 +1919,89 @@ msgstr[0] ""
msgstr[1] ""
"Vorschaubilder für {n} Bilder in {root} bereit; {failed} nicht verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1768
#: crates/pdfs-gui/src/app/pages/browser.rs:1778
#, rust-format
msgid "{status}. {message}"
msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1890
#: crates/pdfs-gui/src/app/pages/browser.rs:1900
#: crates/pdfs-gui/src/app/pages/devices.rs:981
msgid "New name"
msgstr "Neuer Name"
#: crates/pdfs-gui/src/app/pages/browser.rs:1922
#: crates/pdfs-gui/src/app/pages/browser.rs:1932
#, rust-format
msgid "Renamed to “{name}”"
msgstr "Umbenannt in „{name}“"
#: crates/pdfs-gui/src/app/pages/browser.rs:1930
#: crates/pdfs-gui/src/app/pages/browser.rs:1940
msgid "Couldn't rename"
msgstr "Umbenennen fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:1948
#: crates/pdfs-gui/src/app/pages/browser.rs:1987
#, rust-format
msgid "Move “{name}”"
msgstr "„{name}“ verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:1949
#: crates/pdfs-gui/src/app/pages/browser.rs:1988
#: crates/pdfs-gui/src/app/pages/browser.rs:1993
msgid "Choose the folder to move into."
msgstr "Den Zielordner auswählen."
#: crates/pdfs-gui/src/app/pages/browser.rs:1989
#: crates/pdfs-gui/src/app/pages/browser.rs:1994
#: crates/pdfs-gui/src/app/pages/devices.rs:1187
msgid "Move Here"
msgstr "Hierher verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:1992
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "{n} Element verschieben"
msgstr[1] "{n} Elemente verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:1953
msgid "Choose the folder to move into."
msgstr "Den Zielordner auswählen."
#: crates/pdfs-gui/src/app/pages/browser.rs:1997
#, rust-format
msgid "Copy “{name}”"
msgstr "„{name}“ kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:1984
#: crates/pdfs-gui/src/app/pages/devices.rs:1187
msgid "Move Here"
msgstr "Hierher verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:1998
#: crates/pdfs-gui/src/app/pages/browser.rs:2003
msgid "Choose the folder to copy into."
msgstr "Den Zielordner für die Kopie auswählen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2104
#: crates/pdfs-gui/src/app/pages/browser.rs:1999
#: crates/pdfs-gui/src/app/pages/browser.rs:2004
msgid "Copy Here"
msgstr "Hierher kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2002
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "{n} Element kopieren"
msgstr[1] "{n} Elemente kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2166
msgid "Locations"
msgstr "Speicherorte"
#: crates/pdfs-gui/src/app/pages/browser.rs:2147
#: crates/pdfs-gui/src/app/pages/browser.rs:2211
msgid "Couldn't read this folder."
msgstr "Dieser Ordner konnte nicht gelesen werden."
#: crates/pdfs-gui/src/app/pages/browser.rs:2175
#: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "No folders here."
msgstr "Hier gibt es keine Ordner."
#: crates/pdfs-gui/src/app/pages/browser.rs:2302
#: crates/pdfs-gui/src/app/pages/browser.rs:2346
#: crates/pdfs-gui/src/app/pages/browser.rs:2602
#: crates/pdfs-gui/src/app/pages/browser.rs:2375
#: crates/pdfs-gui/src/app/pages/browser.rs:2395
#: crates/pdfs-gui/src/app/pages/browser.rs:2746
msgid "Couldn't move"
msgstr "Verschieben fehlgeschlagen"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2341
#, rust-format
msgid "“{name}”"
msgstr "„{name}“"
#: crates/pdfs-gui/src/app/pages/browser.rs:2353
#: crates/pdfs-gui/src/app/pages/browser.rs:2402
#, rust-format
msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all"
@@ -1981,111 +2009,142 @@ msgstr[0] "{n} Element nach {place} verschoben, aber nicht alle"
msgstr[1] "{n} Elemente nach {place} verschoben, aber nicht alle"
#. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2361
#: crates/pdfs-gui/src/app/pages/browser.rs:2410
#, rust-format
msgid "Moved to {place}"
msgstr "Nach {place} verschoben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2366
#: crates/pdfs-gui/src/app/pages/browser.rs:2415
#, rust-format
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} Element nach {place} verschoben"
msgstr[1] "{n} Elemente nach {place} verschoben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2387
#: crates/pdfs-gui/src/app/pages/browser.rs:2431
#: crates/pdfs-gui/src/app/pages/browser.rs:2451
msgid "Couldn't copy"
msgstr "Kopieren fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2458
#, rust-format
msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all"
msgstr[0] "{n} Element nach {place} kopiert, aber nicht alle"
msgstr[1] "{n} Elemente nach {place} kopiert, aber nicht alle"
#. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2466
#, rust-format
msgid "Copied to {place}"
msgstr "Nach {place} kopiert"
#: crates/pdfs-gui/src/app/pages/browser.rs:2471
#, rust-format
msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}"
msgstr[0] "{n} Element nach {place} kopiert"
msgstr[1] "{n} Elemente nach {place} kopiert"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2515
#, rust-format
msgid "“{name}”"
msgstr "„{name}“"
#: crates/pdfs-gui/src/app/pages/browser.rs:2531
msgid "Create a folder in the current directory."
msgstr "Einen Ordner im aktuellen Verzeichnis erstellen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2391
#: crates/pdfs-gui/src/app/pages/browser.rs:2535
msgid "Folder name"
msgstr "Ordnername"
#: crates/pdfs-gui/src/app/pages/browser.rs:2411
#: crates/pdfs-gui/src/app/pages/browser.rs:2555
#, rust-format
msgid "Created “{name}”"
msgstr "„{name}“ erstellt"
#: crates/pdfs-gui/src/app/pages/browser.rs:2419
#: crates/pdfs-gui/src/app/pages/browser.rs:2563
msgid "Couldn't create folder"
msgstr "Ordner konnte nicht erstellt werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2431
#: crates/pdfs-gui/src/app/pages/browser.rs:2575
msgid "Upload Files"
msgstr "Dateien hochladen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2452
#: crates/pdfs-gui/src/app/pages/browser.rs:2596
msgid "Upload Folder"
msgstr "Ordner hochladen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2475
#: crates/pdfs-gui/src/app/pages/browser.rs:2501
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2619
#: crates/pdfs-gui/src/app/pages/browser.rs:2645
#: crates/pdfs-gui/src/app/pages/browser.rs:2649
msgid "Couldn't upload"
msgstr "Hochladen fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2491
#: crates/pdfs-gui/src/app/pages/browser.rs:2635
msgid "Uploading…"
msgstr "Wird hochgeladen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:2493
#: crates/pdfs-gui/src/app/pages/browser.rs:2637
#, rust-format
msgid "Uploading {n} item…"
msgid_plural "Uploading {n} items…"
msgstr[0] "{n} Element wird hochgeladen …"
msgstr[1] "{n} Elemente werden hochgeladen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:2496
#: crates/pdfs-gui/src/app/pages/browser.rs:2640
#: crates/pdfs-gui/src/app/pages/photos.rs:829
msgctxt "verb"
msgid "View"
msgstr "Anzeigen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2594
#: crates/pdfs-gui/src/app/pages/browser.rs:2738
#, rust-format
msgid "Moved into “{name}”"
msgstr "Nach „{name}“ verschoben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2664
#: crates/pdfs-gui/src/app/pages/browser.rs:2808
#: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder."
msgstr "Dieser Ordner wird gelesen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2709
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
msgid "Folder unavailable"
msgstr "Ordner nicht verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
msgid "Couldn't open this folder"
msgstr "Dieser Ordner konnte nicht geöffnet werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2755
#: crates/pdfs-gui/src/app/pages/browser.rs:2899
#: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty"
msgstr "Dieser Ordner ist leer"
#: crates/pdfs-gui/src/app/pages/browser.rs:2756
#: crates/pdfs-gui/src/app/pages/browser.rs:2900
msgid "Drop files here, or upload a file or create a folder to get started."
msgstr ""
"Dateien hierher ziehen oder zum Einstieg eine Datei hochladen oder einen "
"Ordner erstellen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2806
#: crates/pdfs-gui/src/app/pages/browser.rs:2950
msgid "Search everywhere"
msgstr "Überall suchen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2842
#: crates/pdfs-gui/src/app/pages/browser.rs:2846
#: crates/pdfs-gui/src/app/pages/browser.rs:2986
#: crates/pdfs-gui/src/app/pages/browser.rs:2990
msgid "Searching…"
msgstr "Suche läuft …"
#: crates/pdfs-gui/src/app/pages/browser.rs:2847
#: crates/pdfs-gui/src/app/pages/browser.rs:2991
#, rust-format
msgid "Looking for “{query}”."
msgstr "Suche nach „{query}“."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903
#: crates/pdfs-gui/src/app/pages/browser.rs:3047
#, rust-format
msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results"
@@ -2093,20 +2152,20 @@ msgstr[0] "{summary} – das erste Suchergebnis wird angezeigt"
msgstr[1] "{summary} – die ersten {n} Suchergebnisse werden angezeigt"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:2910
#: crates/pdfs-gui/src/app/pages/browser.rs:3054
#, rust-format
msgid "{summary} — search results"
msgstr "{summary} – Suchergebnisse"
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3060
msgid "No matches"
msgstr "Keine Treffer"
#: crates/pdfs-gui/src/app/pages/browser.rs:2917
#: crates/pdfs-gui/src/app/pages/browser.rs:3061
msgid "No files or folders match that search."
msgstr "Keine Dateien oder Ordner entsprechen dieser Suche."
#: crates/pdfs-gui/src/app/pages/browser.rs:2952
#: crates/pdfs-gui/src/app/pages/browser.rs:3096
#: crates/pdfs-gui/src/i18n.rs:248
#, rust-format
msgid "{n} file"
@@ -2114,17 +2173,17 @@ msgid_plural "{n} files"
msgstr[0] "{n} Datei"
msgstr[1] "{n} Dateien"
#: crates/pdfs-gui/src/app/pages/browser.rs:2958
#: crates/pdfs-gui/src/app/pages/browser.rs:3102
#, rust-format
msgid "{files} ({size})"
msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:2963
#: crates/pdfs-gui/src/app/pages/browser.rs:3107
#, rust-format
msgid "{folders}, {files}"
msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2968
#: crates/pdfs-gui/src/app/pages/browser.rs:3112
#, rust-format
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"