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: Spanish\n"
@@ -61,9 +61,9 @@ msgstr "%A, %-d de %B de %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
@@ -244,9 +244,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
@@ -299,7 +299,7 @@ msgid "Search Drive"
msgstr "Buscar en Drive"
#: 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
@@ -335,7 +335,7 @@ msgid "Back / forward"
msgstr "Atrás / adelante"
#: 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 "Carpeta superior"
@@ -345,8 +345,8 @@ msgstr "Cuadrícula / lista"
#: 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"
@@ -354,8 +354,8 @@ msgstr "Renombrar"
#: 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
@@ -503,9 +503,9 @@ msgstr "Opciones de vista"
#: 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
@@ -526,8 +526,8 @@ msgid "Couldn't read activity"
msgstr "No se pudo leer la actividad"
#: 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
@@ -1259,14 +1259,14 @@ msgstr "No se pudieron cargar los álbumes"
#: 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
@@ -1331,7 +1331,7 @@ msgid "Album name"
msgstr "Nombre del álbum"
#: 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 "Crear"
@@ -1458,17 +1458,17 @@ msgid "Forward (Alt+Right)"
msgstr "Adelante (Alt+Derecha)"
#: 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 "Carpeta nueva"
#: 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 "Subir archivos…"
#: 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 "Subir carpeta…"
@@ -1523,7 +1523,7 @@ msgid "Folders First"
msgstr "Carpetas primero"
#: 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 "Mostrar como lista (Ctrl+2)"
@@ -1533,7 +1533,7 @@ msgid "Sort and view options"
msgstr "Opciones de orden y vista"
#: 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 "Abrir en el gestor de archivos"
@@ -1550,7 +1550,7 @@ msgid "Cancel thumbnail build"
msgstr "Cancelar la generación de miniaturas"
#: 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 "Buscar solo en esta carpeta"
@@ -1585,7 +1585,7 @@ msgstr "Tamaño de los iconos"
#. 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
@@ -1605,10 +1605,11 @@ msgid "Couldn't move to Trash"
msgstr "No se pudo mover a la papelera"
#: 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."
@@ -1655,8 +1656,8 @@ msgid "Couldn't restore from Trash"
msgstr "No se pudo restaurar de la papelera"
#: 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 "No se pudo cambiar el estado sin conexión"
@@ -1717,7 +1718,7 @@ msgstr "Reproducir"
#: 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
@@ -1737,25 +1738,34 @@ msgid "Copy Link"
msgstr "Copiar enlace"
#: 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 "Mover a…"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:908
msgid "Make a Copy"
msgstr "Hacer una copia"
#: crates/pdfs-gui/src/app/pages/browser.rs:910
#: crates/pdfs-gui/src/app/pages/browser.rs:948
msgid "Copy To…"
msgstr "Copiar a…"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…"
msgstr "Versiones…"
#: 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 "Detalles"
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:974
msgid "New Folder…"
msgstr "Carpeta nueva…"
#: 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
@@ -1763,21 +1773,21 @@ msgstr "Carpeta nueva…"
msgid "Select All"
msgstr "Seleccionar todo"
#: 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 "No se pudo abrir el archivo"
#: 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 ""
"«Abrir con» necesita que el servicio de Proton Drive esté en ejecución."
#: 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
@@ -1785,114 +1795,114 @@ msgstr ""
msgid "Link copied"
msgstr "Enlace copiado"
#: 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 "No se pudo copiar el enlace"
#: crates/pdfs-gui/src/app/pages/browser.rs:1071
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't play media"
msgstr "No se pudo reproducir el contenido multimedia"
#: 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 "La ruta del archivo no es UTF-8 válido."
#: crates/pdfs-gui/src/app/pages/browser.rs:1078
#: crates/pdfs-gui/src/app/pages/browser.rs:1088
#, rust-format
msgid "Streaming “{name}”…"
msgstr "Transmitiendo “{name}”…"
#: 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}” ahora está solo en línea"
#: 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 "Haciendo “{name}” disponible sin conexión…"
#: 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}” ya está disponible sin conexión"
#: 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 "No se pudo guardar la vista"
#: 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 "Mostrar como cuadrícula (Ctrl+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 "No se pudo abrir la carpeta"
#: 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 "No se pudieron generar las miniaturas"
#: crates/pdfs-gui/src/app/pages/browser.rs:1606
#: crates/pdfs-gui/src/app/pages/browser.rs:1616
msgid "Starting thumbnail build…"
msgstr "Iniciando la generación de miniaturas…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1640
#: crates/pdfs-gui/src/app/pages/browser.rs:1650
msgid "Stopping thumbnail build…"
msgstr "Deteniendo la generación de miniaturas…"
#: 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 "No se pudo cancelar la generación de miniaturas"
#: 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 "Generación de miniaturas detenida"
#: 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 ""
"El servicio de Proton Drive dejó de informar del progreso de las miniaturas."
#: 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} carpeta"
msgstr[1] "{n} carpetas"
#: 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} imagen"
msgstr[1] "{n} imágenes"
#: 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 "Analizando {root}… {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 "Generando miniaturas en {root}… {done} de {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] "Miniaturas listas para {n} imagen en {root}"
msgstr[1] "Miniaturas listas para {n} imágenes en {root}"
#: 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"
@@ -1901,71 +1911,89 @@ msgstr[0] ""
msgstr[1] ""
"Miniaturas listas para {n} imágenes en {root}; {failed} no disponibles"
#: 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 "Nombre nuevo"
#: 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 "Renombrado a “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1930
#: crates/pdfs-gui/src/app/pages/browser.rs:1940
msgid "Couldn't rename"
msgstr "No se pudo renombrar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1948
#: crates/pdfs-gui/src/app/pages/browser.rs:1987
#, rust-format
msgid "Move “{name}”"
msgstr "Mover “{name}”"
#: 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 "Elija la carpeta de destino."
#: 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 "Mover aquí"
#: crates/pdfs-gui/src/app/pages/browser.rs:1992
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "Mover {n} elemento"
msgstr[1] "Mover {n} elementos"
#: crates/pdfs-gui/src/app/pages/browser.rs:1953
msgid "Choose the folder to move into."
msgstr "Elija la carpeta de destino."
#: crates/pdfs-gui/src/app/pages/browser.rs:1997
#, rust-format
msgid "Copy “{name}”"
msgstr "Copiar “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1984
#: crates/pdfs-gui/src/app/pages/devices.rs:1187
msgid "Move Here"
msgstr "Mover aquí"
#: 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 "Elija la carpeta donde copiar."
#: 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 "Copiar aquí"
#: crates/pdfs-gui/src/app/pages/browser.rs:2002
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "Copiar {n} elemento"
msgstr[1] "Copiar {n} elementos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2166
msgid "Locations"
msgstr "Ubicaciones"
#: 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 "No se pudo leer esta carpeta."
#: crates/pdfs-gui/src/app/pages/browser.rs:2175
#: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "No folders here."
msgstr "No hay carpetas aquí."
#: 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 "No se pudo mover"
#. 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"
@@ -1973,110 +2001,141 @@ msgstr[0] "Se movió {n} elemento a {place}, pero no todos"
msgstr[1] "Se movieron {n} elementos a {place}, pero no todos"
#. 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 "Movido a {place}"
#: 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] "Se movió {n} elemento a {place}"
msgstr[1] "Se movieron {n} elementos a {place}"
#: 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 "No se pudo copiar"
#: 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] "Se copió {n} elemento a {place}, pero no todos"
msgstr[1] "Se copiaron {n} elementos a {place}, pero no todos"
#. 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 "Copiado a {place}"
#: 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] "Se copió {n} elemento a {place}"
msgstr[1] "Se copiaron {n} elementos a {place}"
#. 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 "Crear una carpeta en la carpeta actual."
#: crates/pdfs-gui/src/app/pages/browser.rs:2391
#: crates/pdfs-gui/src/app/pages/browser.rs:2535
msgid "Folder name"
msgstr "Nombre de la carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2411
#: crates/pdfs-gui/src/app/pages/browser.rs:2555
#, rust-format
msgid "Created “{name}”"
msgstr "Se creó “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2419
#: crates/pdfs-gui/src/app/pages/browser.rs:2563
msgid "Couldn't create folder"
msgstr "No se pudo crear la carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2431
#: crates/pdfs-gui/src/app/pages/browser.rs:2575
msgid "Upload Files"
msgstr "Subir archivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2452
#: crates/pdfs-gui/src/app/pages/browser.rs:2596
msgid "Upload Folder"
msgstr "Subir carpeta"
#: 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 "No se pudo subir"
#: crates/pdfs-gui/src/app/pages/browser.rs:2491
#: crates/pdfs-gui/src/app/pages/browser.rs:2635
msgid "Uploading…"
msgstr "Subiendo…"
#: 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] "Subiendo {n} elemento…"
msgstr[1] "Subiendo {n} elementos…"
#: 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 "Ver"
#: 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 "Movido a “{name}”"
#: 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 "Leyendo esta carpeta."
#: crates/pdfs-gui/src/app/pages/browser.rs:2709
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
msgid "Folder unavailable"
msgstr "Carpeta no disponible"
#: 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 "No se pudo abrir esta carpeta"
#: 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 "Esta carpeta está vacía"
#: 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 ""
"Suelte archivos aquí, o suba un archivo o cree una carpeta para empezar."
#: crates/pdfs-gui/src/app/pages/browser.rs:2806
#: crates/pdfs-gui/src/app/pages/browser.rs:2950
msgid "Search everywhere"
msgstr "Buscar en todas partes"
#: 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 "Buscando…"
#: 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 "Buscando “{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"
@@ -2084,20 +2143,20 @@ msgstr[0] "{summary}: se muestra el primer resultado de búsqueda"
msgstr[1] "{summary}: se muestran los primeros {n} resultados de búsqueda"
#. 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}: resultados de búsqueda"
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3060
msgid "No matches"
msgstr "Sin coincidencias"
#: 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 "Ningún archivo ni carpeta coincide con esa búsqueda."
#: 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"
@@ -2105,17 +2164,17 @@ msgid_plural "{n} files"
msgstr[0] "{n} archivo"
msgstr[1] "{n} archivos"
#: 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})"