feat(core,fuse,gui): find photos that look alike

The duplicate finder gains an Exact / Similar switch. Similar asks the
daemon for PhotoSimilar, which starts a background pass that hashes the
thumbnail of every shot not hashed yet and replies at once with the sets
found so far and how far hashing has got. The dialog shows a progress bar
and asks again until the pass is done, then lists the sets.

The pass takes thumbnails from the server only: a photo without one is
skipped for the run instead of downloaded whole, and the dialog says how
many photos could not be compared. Decoding and hashing are spread over
the machine's cores.

Every similar photo starts ticked Keep, since photos that look alike can
be different shots. A similar photo stands for its whole shot, so one not
kept goes to Trash with the rest of its shot.
This commit is contained in:
nvrl committed 2026-09-28 09:16:54 +02:00
1 parent c98ed0d83b
commit a90eeecda9
16 files changed
+1276 -250

No files matched your search

+87 -22
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: German\n"
@@ -315,7 +315,6 @@ msgstr "Umbenennen"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -767,7 +766,7 @@ msgstr "Das Album konnte nicht erstellt werden"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1908,28 +1907,82 @@ msgstr "Identität übernommen"
msgid "Couldn't adopt that computer"
msgstr "Der Computer konnte nicht übernommen werden"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Duplikate werden gesucht …"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Exakt"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Mehrfach gespeicherte Fotos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Ähnlich"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Fotos, die sich ähneln"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Duplikate"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Duplikate werden gesucht …"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Ähnliche Fotos werden gesucht …"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "Duplikate konnten nicht gesucht werden"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "Ähnliche Fotos konnten nicht gesucht werden"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Fotos werden verglichen …"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "Fotos werden anhand ihrer Vorschaubilder verglichen. Beim ersten Mal dauert das eine Weile."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} von {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "Keine Duplikate"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Jedes Foto in deiner Mediathek ist nur einmal gespeichert."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "Keine ähnlichen Fotos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "Keine zwei Fotos in deiner Mediathek sehen sich ähnlich."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "{n} Foto konnte nicht verglichen werden, weil es noch kein Vorschaubild hat."
msgstr[1] "{n} Fotos konnten nicht verglichen werden, weil sie noch kein Vorschaubild haben."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1937,21 +1990,40 @@ msgstr ""
"Diese Fotos sind mehrfach gespeichert. Die Kopien, die du nicht behältst, "
"werden in den Papierkorb verschoben, wo du sie wiederherstellen kannst."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "Diese Fotos sehen sich ähnlich. Es können Kopien eines Fotos oder verschiedene Aufnahmen eines Moments sein, daher werden alle behalten, bis du sie abwählst. Die Fotos, die du nicht behältst, werden in den Papierkorb verschoben, wo du sie wiederherstellen kannst."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] "{date}, {n} Kopie"
msgstr[1] "{date}, {n} Kopien"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} Foto"
msgstr[1] "{date}, {n} Fotos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] "{n} Kopie in den Papierkorb verschieben"
msgstr[1] "{n} Kopien in den Papierkorb verschieben"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "{n} Foto in den Papierkorb verschieben"
msgstr[1] "{n} Fotos in den Papierkorb verschieben"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Behalten"
@@ -3008,13 +3080,6 @@ msgid_plural "{n} years ago"
msgstr[0] "vor {n} Jahr"
msgstr[1] "vor {n} Jahren"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} Foto"
msgstr[1] "{date}, {n} Fotos"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+87 -22
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: English (United Kingdom)\n"
@@ -311,7 +311,6 @@ msgstr "Rename"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -759,7 +758,7 @@ msgstr "Couldn't create the album"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1883,28 +1882,82 @@ msgstr "Identity adopted"
msgid "Couldn't adopt that computer"
msgstr "Couldn't adopt that computer"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Looking for duplicates…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Exact"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Photos stored more than once"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Similar"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Photos that look alike"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Duplicates"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Looking for duplicates…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Looking for similar photos…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "Couldn't look for duplicates"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "Couldn't look for similar photos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Comparing photos…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "Photos are compared by their thumbnails. The first time takes a while."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} of {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "No duplicates"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Every photo in your library is stored once."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "No similar photos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "No two photos in your library look alike."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "{n} photo couldn't be compared because it has no thumbnail yet."
msgstr[1] "{n} photos couldn't be compared because they have no thumbnail yet."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1912,21 +1965,40 @@ msgstr ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] "{date}, {n} copy"
msgstr[1] "{date}, {n} copies"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} photo"
msgstr[1] "{date}, {n} photos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] "Move {n} copy to Trash"
msgstr[1] "Move {n} copies to Trash"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "Move {n} photo to Trash"
msgstr[1] "Move {n} photos to Trash"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Keep"
@@ -2962,13 +3034,6 @@ msgid_plural "{n} years ago"
msgstr[0] "{n} year ago"
msgstr[1] "{n} years ago"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} photo"
msgstr[1] "{date}, {n} photos"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+87 -22
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Spanish\n"
@@ -312,7 +312,6 @@ msgstr "Renombrar"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -763,7 +762,7 @@ msgstr "No se pudo crear el álbum"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1899,28 +1898,82 @@ msgstr "Identidad adoptada"
msgid "Couldn't adopt that computer"
msgstr "No se pudo adoptar ese equipo"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Buscando duplicados…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Exactas"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Fotos guardadas más de una vez"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Similares"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Fotos que se parecen"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Duplicados"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Buscando duplicados…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Buscando fotos similares…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "No se pudieron buscar duplicados"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "No se pudieron buscar fotos similares"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Comparando fotos…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "Las fotos se comparan por sus miniaturas. La primera vez tarda un rato."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} de {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "No hay duplicados"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Cada foto de su biblioteca está guardada una sola vez."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "No hay fotos similares"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "No hay dos fotos de su biblioteca que se parezcan."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "{n} foto no se pudo comparar porque aún no tiene miniatura."
msgstr[1] "{n} fotos no se pudieron comparar porque aún no tienen miniatura."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1928,21 +1981,40 @@ msgstr ""
"Estas fotos están guardadas más de una vez. Las copias que no conserve se "
"moverán a la papelera, donde podrá restaurarlas."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "Estas fotos se parecen. Pueden ser copias de una misma foto o tomas distintas de un mismo momento, así que se conservan todas hasta que las desmarque. Las fotos que no conserve se moverán a la papelera, donde podrá restaurarlas."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] "{date}, {n} copia"
msgstr[1] "{date}, {n} copias"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} fotos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] "Mover {n} copia a la papelera"
msgstr[1] "Mover {n} copias a la papelera"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "Mover {n} foto a la papelera"
msgstr[1] "Mover {n} fotos a la papelera"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Conservar"
@@ -2994,13 +3066,6 @@ msgid_plural "{n} years ago"
msgstr[0] "hace {n} año"
msgstr[1] "hace {n} años"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} fotos"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+87 -22
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: French\n"
@@ -315,7 +315,6 @@ msgstr "Renommer"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -767,7 +766,7 @@ msgstr "Impossible de créer l’album"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1906,28 +1905,82 @@ msgstr "Identité adoptée"
msgid "Couldn't adopt that computer"
msgstr "Impossible d’adopter cet ordinateur"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Recherche des doublons…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Exacts"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Photos stockées plusieurs fois"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Similaires"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Photos qui se ressemblent"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Doublons"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Recherche des doublons…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Recherche des photos similaires…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "Impossible de rechercher les doublons"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "Impossible de rechercher les photos similaires"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Comparaison des photos…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "Les photos sont comparées d’après leurs miniatures. La première fois prend un moment."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} sur {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "Aucun doublon"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Chaque photo de votre bibliothèque n’est stockée qu’une fois."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "Aucune photo similaire"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "Aucune photo de votre bibliothèque ne ressemble à une autre."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "{n} photo n’a pas pu être comparée, car elle n’a pas encore de miniature."
msgstr[1] "{n} photos n’ont pas pu être comparées, car elles n’ont pas encore de miniature."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1935,21 +1988,40 @@ msgstr ""
"Ces photos sont stockées plusieurs fois. Les copies que vous ne gardez pas "
"sont mises à la corbeille, d’où vous pouvez les restaurer."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "Ces photos se ressemblent. Il peut s’agir de copies d’une même photo ou de prises différentes d’un même moment : elles sont donc toutes gardées tant que vous ne les décochez pas. Les photos que vous ne gardez pas sont mises à la corbeille, d’où vous pouvez les restaurer."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] "{date}, {n} copie"
msgstr[1] "{date}, {n} copies"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} photo"
msgstr[1] "{date}, {n} photos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] "Mettre {n} copie à la corbeille"
msgstr[1] "Mettre {n} copies à la corbeille"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "Mettre {n} photo à la corbeille"
msgstr[1] "Mettre {n} photos à la corbeille"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Garder"
@@ -3009,13 +3081,6 @@ msgid_plural "{n} years ago"
msgstr[0] "il y a {n} an"
msgstr[1] "il y a {n} ans"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} photo"
msgstr[1] "{date}, {n} photos"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+87 -22
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Italian\n"
@@ -311,7 +311,6 @@ msgstr "Rinomina"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -763,7 +762,7 @@ msgstr "Impossibile creare l'album"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1904,28 +1903,82 @@ msgstr "Identità adottata"
msgid "Couldn't adopt that computer"
msgstr "Impossibile adottare quel computer"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Ricerca dei duplicati…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Esatti"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Foto salvate più di una volta"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Simili"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Foto che si somigliano"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Duplicati"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Ricerca dei duplicati…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Ricerca delle foto simili…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "Impossibile cercare i duplicati"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "Impossibile cercare le foto simili"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Confronto delle foto…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "Le foto vengono confrontate in base alle miniature. La prima volta richiede un po’ di tempo."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} di {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "Nessun duplicato"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Ogni foto della libreria è salvata una sola volta."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "Nessuna foto simile"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "Nella libreria non ci sono due foto che si somigliano."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "{n} foto non è stata confrontata perché non ha ancora una miniatura."
msgstr[1] "{n} foto non sono state confrontate perché non hanno ancora una miniatura."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1933,21 +1986,40 @@ msgstr ""
"Queste foto sono salvate più di una volta. Le copie che non tieni vengono "
"spostate nel cestino, da dove puoi ripristinarle."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "Queste foto si somigliano. Possono essere copie di una stessa foto o scatti diversi di uno stesso momento, quindi vengono tenute tutte finché non le deselezioni. Le foto che non tieni vengono spostate nel cestino, da dove puoi ripristinarle."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] "{date}, {n} copia"
msgstr[1] "{date}, {n} copie"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} foto"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] "Sposta {n} copia nel cestino"
msgstr[1] "Sposta {n} copie nel cestino"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "Sposta {n} foto nel cestino"
msgstr[1] "Sposta {n} foto nel cestino"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Tieni"
@@ -2998,13 +3070,6 @@ msgid_plural "{n} years ago"
msgstr[0] "{n} anno fa"
msgstr[1] "{n} anni fa"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} foto"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+87 -22
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Dutch\n"
@@ -312,7 +312,6 @@ msgstr "Hernoemen"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -764,7 +763,7 @@ msgstr "Kon het album niet aanmaken"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1902,28 +1901,82 @@ msgstr "Identiteit overgenomen"
msgid "Couldn't adopt that computer"
msgstr "Kon die computer niet overnemen"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Duplicaten zoeken…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Exact"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Foto's die meer dan eens zijn opgeslagen"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Vergelijkbaar"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Foto's die op elkaar lijken"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Duplicaten"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Duplicaten zoeken…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Vergelijkbare foto's zoeken…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "Kon niet naar duplicaten zoeken"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "Kon niet naar vergelijkbare foto's zoeken"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Foto's vergelijken…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "Foto's worden vergeleken aan de hand van hun miniaturen. De eerste keer duurt dat even."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} van {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "Geen duplicaten"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Elke foto in je bibliotheek is maar één keer opgeslagen."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "Geen vergelijkbare foto's"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "Er zijn geen twee foto's in je bibliotheek die op elkaar lijken."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "{n} foto kon niet worden vergeleken omdat die nog geen miniatuur heeft."
msgstr[1] "{n} foto's konden niet worden vergeleken omdat ze nog geen miniatuur hebben."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1931,21 +1984,40 @@ msgstr ""
"Deze foto's zijn meer dan eens opgeslagen. De kopieën die je niet houdt, "
"gaan naar de prullenbak, waar je ze kunt terugzetten."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "Deze foto's lijken op elkaar. Het kunnen kopieën van één foto zijn of verschillende opnamen van één moment, dus ze worden allemaal gehouden tot je ze uitvinkt. De foto's die je niet houdt, gaan naar de prullenbak, waar je ze kunt terugzetten."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] "{date}, {n} kopie"
msgstr[1] "{date}, {n} kopieën"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} foto's"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] "{n} kopie naar prullenbak verplaatsen"
msgstr[1] "{n} kopieën naar prullenbak verplaatsen"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "{n} foto naar prullenbak verplaatsen"
msgstr[1] "{n} foto's naar prullenbak verplaatsen"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Houden"
@@ -2998,13 +3070,6 @@ msgid_plural "{n} years ago"
msgstr[0] "{n} jaar geleden"
msgstr[1] "{n} jaar geleden"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} foto's"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+90 -21
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.3.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -288,7 +288,6 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -734,7 +733,7 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1832,48 +1831,125 @@ msgstr ""
msgid "Couldn't adopt that computer"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr ""
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural ""
"{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid ""
"These photos look alike. They can be copies of one photo or different shots "
"of one moment, so all of them are kept until you untick them. The photos you "
"don't keep move to Trash, where you can restore them."
msgstr ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr ""
@@ -2879,13 +2955,6 @@ msgid_plural "{n} years ago"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] ""
msgstr[1] ""
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+90 -23
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Polish\n"
@@ -314,7 +314,6 @@ msgstr "Zmień nazwę"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -771,7 +770,7 @@ msgstr "Nie można utworzyć albumu"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1930,28 +1929,83 @@ msgstr "Przejęto tożsamość"
msgid "Couldn't adopt that computer"
msgstr "Nie można przejąć tożsamości tego komputera"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Wyszukiwanie duplikatów…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Dokładne"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Zdjęcia zapisane więcej niż raz"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Podobne"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Zdjęcia, które wyglądają podobnie"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Duplikaty"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Wyszukiwanie duplikatów…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Wyszukiwanie podobnych zdjęć…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "Nie można wyszukać duplikatów"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "Nie można wyszukać podobnych zdjęć"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Porównywanie zdjęć…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "Zdjęcia są porównywane na podstawie miniatur. Za pierwszym razem trwa to chwilę."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} z {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "Brak duplikatów"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Każde zdjęcie w bibliotece jest zapisane tylko raz."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "Brak podobnych zdjęć"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "W bibliotece nie ma dwóch podobnych zdjęć."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "Nie udało się porównać {n} zdjęcia, bo nie ma jeszcze miniatury."
msgstr[1] "Nie udało się porównać {n} zdjęć, bo nie mają jeszcze miniatur."
msgstr[2] "Nie udało się porównać {n} zdjęć, bo nie mają jeszcze miniatur."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1959,7 +2013,11 @@ msgstr ""
"Te zdjęcia są zapisane więcej niż raz. Kopie, których nie zachowasz, trafią "
"do kosza, skąd można je przywrócić."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "Te zdjęcia wyglądają podobnie. Mogą to być kopie jednego zdjęcia albo różne ujęcia jednej chwili, dlatego wszystkie są zachowywane, dopóki ich nie odznaczysz. Zdjęcia, których nie zachowasz, trafią do kosza, skąd można je przywrócić."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
@@ -1967,7 +2025,16 @@ msgstr[0] "{date}, {n} kopia"
msgstr[1] "{date}, {n} kopie"
msgstr[2] "{date}, {n} kopii"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} zdjęcie"
msgstr[1] "{date}, {n} zdjęcia"
msgstr[2] "{date}, {n} zdjęć"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
@@ -1975,7 +2042,15 @@ msgstr[0] "Przenieś {n} kopię do kosza"
msgstr[1] "Przenieś {n} kopie do kosza"
msgstr[2] "Przenieś {n} kopii do kosza"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "Przenieś {n} zdjęcie do kosza"
msgstr[1] "Przenieś {n} zdjęcia do kosza"
msgstr[2] "Przenieś {n} zdjęć do kosza"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Zachowaj"
@@ -3034,14 +3109,6 @@ msgstr[0] "{n} rok temu"
msgstr[1] "{n} lata temu"
msgstr[2] "{n} lat temu"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} zdjęcie"
msgstr[1] "{date}, {n} zdjęcia"
msgstr[2] "{date}, {n} zdjęć"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"
+87 -22
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-09-28 03:11+0200\n"
"POT-Creation-Date: 2026-09-28 03:33+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Portuguese (Brazil)\n"
@@ -311,7 +311,6 @@ msgstr "Renomear"
#: crates/pdfs-gui/src/app/pages/browser.rs:414
#: crates/pdfs-gui/src/app/pages/browser.rs:1306
#: crates/pdfs-gui/src/app/pages/browser.rs:1338
#: crates/pdfs-gui/src/app/pages/duplicates.rs:24
#: crates/pdfs-gui/src/app/pages/photos.rs:607
#: crates/pdfs-gui/src/app/pages/photos.rs:2063
#: crates/pdfs-gui/src/app/pages/photos.rs:2067
@@ -763,7 +762,7 @@ msgstr "Não foi possível criar o álbum"
#: crates/pdfs-gui/src/app/pages/devices.rs:532
#: crates/pdfs-gui/src/app/pages/devices.rs:682
#: crates/pdfs-gui/src/app/pages/devices.rs:912
#: crates/pdfs-gui/src/app/pages/duplicates.rs:63
#: crates/pdfs-gui/src/app/pages/duplicates.rs:223
#: crates/pdfs-gui/src/app/pages/locations.rs:342
#: crates/pdfs-gui/src/app/pages/locations.rs:516
#: crates/pdfs-gui/src/app/pages/locations.rs:739
@@ -1894,28 +1893,82 @@ msgstr "Identidade adotada"
msgid "Couldn't adopt that computer"
msgstr "Não foi possível adotar aquele computador"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:15
msgid "Looking for duplicates…"
msgstr "Procurando duplicatas…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:79
msgctxt "duplicates"
msgid "Exact"
msgstr "Exatas"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:42
#: crates/pdfs-gui/src/app/pages/duplicates.rs:80
msgid "Photos stored more than once"
msgstr "Fotos armazenadas mais de uma vez"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:84
msgctxt "duplicates"
msgid "Similar"
msgstr "Semelhantes"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:85
msgid "Photos that look alike"
msgstr "Fotos parecidas"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:102
msgid "Duplicates"
msgstr "Duplicatas"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:56
#: crates/pdfs-gui/src/app/pages/duplicates.rs:62
#: crates/pdfs-gui/src/app/pages/duplicates.rs:151
msgid "Looking for duplicates…"
msgstr "Procurando duplicatas…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:152
msgid "Looking for similar photos…"
msgstr "Procurando fotos semelhantes…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:176
msgid "Couldn't look for duplicates"
msgstr "Não foi possível procurar duplicatas"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:69
#: crates/pdfs-gui/src/app/pages/duplicates.rs:177
msgid "Couldn't look for similar photos"
msgstr "Não foi possível procurar fotos semelhantes"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:185
msgid "Comparing photos…"
msgstr "Comparando fotos…"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:187
msgid "Photos are compared by their thumbnails. The first time takes a while."
msgstr "As fotos são comparadas pelas miniaturas. Na primeira vez, isso demora um pouco."
#. Translators: {done} and {total} are numbers of photos.
#: crates/pdfs-gui/src/app/pages/duplicates.rs:196
#, rust-format
msgid "{done} of {total}"
msgstr "{done} de {total}"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:233
msgid "No duplicates"
msgstr "Nenhuma duplicata"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:71
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
msgid "Every photo in your library is stored once."
msgstr "Cada foto da sua biblioteca está armazenada uma única vez."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:88
#: crates/pdfs-gui/src/app/pages/duplicates.rs:239
msgid "No similar photos"
msgstr "Nenhuma foto semelhante"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:241
msgid "No two photos in your library look alike."
msgstr "Não há duas fotos parecidas na sua biblioteca."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:263
#, rust-format
msgid "{n} photo couldn't be compared because it has no thumbnail yet."
msgid_plural "{n} photos couldn't be compared because they have no thumbnail yet."
msgstr[0] "{n} foto não pôde ser comparada porque ainda não tem miniatura."
msgstr[1] "{n} fotos não puderam ser comparadas porque ainda não têm miniatura."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:286
msgid ""
"These photos are stored more than once. The copies you don't keep move to "
"Trash, where you can restore them."
@@ -1923,21 +1976,40 @@ msgstr ""
"Estas fotos estão armazenadas mais de uma vez. As cópias que você não "
"mantiver vão para a lixeira, de onde podem ser restauradas."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:111
#: crates/pdfs-gui/src/app/pages/duplicates.rs:289
msgid "These photos look alike. They can be copies of one photo or different shots of one moment, so all of them are kept until you untick them. The photos you don't keep move to Trash, where you can restore them."
msgstr "Estas fotos são parecidas. Podem ser cópias de uma mesma foto ou cliques diferentes de um mesmo momento, por isso todas são mantidas até você desmarcá-las. As fotos que você não mantiver vão para a lixeira, de onde podem ser restauradas."
#: crates/pdfs-gui/src/app/pages/duplicates.rs:323
#, rust-format
msgid "{date}, {n} copy"
msgid_plural "{date}, {n} copies"
msgstr[0] "{date}, {n} cópia"
msgstr[1] "{date}, {n} cópias"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:143
#: crates/pdfs-gui/src/app/pages/duplicates.rs:330
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} fotos"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:364
#, rust-format
msgid "Move {n} copy to Trash"
msgid_plural "Move {n} copies to Trash"
msgstr[0] "Mover {n} cópia para a lixeira"
msgstr[1] "Mover {n} cópias para a lixeira"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:235
#: crates/pdfs-gui/src/app/pages/duplicates.rs:370
#, rust-format
msgid "Move {n} photo to Trash"
msgid_plural "Move {n} photos to Trash"
msgstr[0] "Mover {n} foto para a lixeira"
msgstr[1] "Mover {n} fotos para a lixeira"
#: crates/pdfs-gui/src/app/pages/duplicates.rs:465
msgid "Keep"
msgstr "Manter"
@@ -2986,13 +3058,6 @@ msgid_plural "{n} years ago"
msgstr[0] "há {n} ano"
msgstr[1] "há {n} anos"
#: crates/pdfs-gui/src/app/pages/photos.rs:2994
#, rust-format
msgid "{date}, {n} photo"
msgid_plural "{date}, {n} photos"
msgstr[0] "{date}, {n} foto"
msgstr[1] "{date}, {n} fotos"
#. Translators: a check item in a photo's menu, on while the photo is a favorite.
#: crates/pdfs-gui/src/app/pages/photos.rs:3231
msgctxt "state"