fix(gui): word a queued edit kept as a conflict copy in the user's language (B181)

The daemon logs it as "<reason>; local changes uploaded as <copy>" or
"...kept at <path>", which the Activity page showed as written, in
English. It now reads both and the three reasons, one sentence each.
This commit is contained in:
nvrl committed 2026-10-05 00:17:11 +02:00
1 parent 457a9d26f4
commit da013c29d6
13 files changed
+786 -199

No files matched your search

+72 -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-10-04 03:16+0200\n"
"POT-Creation-Date: 2026-10-05 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: French\n"
@@ -58,7 +58,7 @@ msgid "%A, %B %-d, %Y, %H:%M"
msgstr "%A %-d %B %Y à %H:%M"
#: crates/pdfs-gui/src/app/main.rs:743
#: crates/pdfs-gui/src/app/pages/activity_text.rs:466
#: crates/pdfs-gui/src/app/pages/activity_text.rs:539
#: crates/pdfs-gui/src/app/pages/browser.rs:454
#: crates/pdfs-gui/src/app/pages/browser.rs:819
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
@@ -1023,54 +1023,104 @@ msgstr ""
"Son dossier a été mis à la corbeille sur Proton Drive, l’élément a donc été "
"créé à la racine sous le nom {name}"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:350
#, rust-format
msgid ""
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
msgstr "Le fichier n’existe plus sur Proton Drive, vos modifications ont donc été envoyées sous le nom {name}"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
#, rust-format
msgid ""
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
"{name}"
msgstr "Le fichier a été mis à la corbeille sur Proton Drive, vos modifications ont donc été envoyées sous le nom {name}"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
#, rust-format
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
msgstr "Le fichier a été modifié sur Proton Drive, vos modifications ont donc été envoyées sous le nom {name}"
#. Translators: {name} is the copy the changes made on this
#. computer were uploaded as.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:367
#, rust-format
msgid "Your changes were uploaded as {name}"
msgstr "Vos modifications ont été envoyées sous le nom {name}"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:377
#, rust-format
msgid ""
"It no longer exists on Proton Drive, so your changes were kept in {path}"
msgstr "Le fichier n’existe plus sur Proton Drive, vos modifications ont donc été conservées dans {path}"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
#, rust-format
msgid ""
"It was moved to the Trash on Proton Drive, so your changes were kept in "
"{path}"
msgstr "Le fichier a été mis à la corbeille sur Proton Drive, vos modifications ont donc été conservées dans {path}"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
#, rust-format
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
msgstr "Le fichier a été modifié sur Proton Drive, vos modifications ont donc été conservées dans {path}"
#. Translators: {path} is the file on this computer that holds the
#. changes which could not be uploaded.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:394
#, rust-format
msgid "Your changes were kept in {path}"
msgstr "Vos modifications ont été conservées dans {path}"
#. Translators: {name} is the file the conflicting copy was made from.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:346
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
#: crates/pdfs-gui/src/app/pages/locations.rs:878
#, rust-format
msgid "Differs from {name}"
msgstr "Diffère de {name}"
#. Translators: {name} is the file the conflicting copy was made from.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:353
#: crates/pdfs-gui/src/app/pages/activity_text.rs:406
#, rust-format
msgid "{name} no longer exists"
msgstr "{name} n’existe plus"
#. Translators: {name} is the file the conflicting copy was made from.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:360
#: crates/pdfs-gui/src/app/pages/activity_text.rs:413
#, rust-format
msgid "Same as {name}"
msgstr "Identique à {name}"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:367
#: crates/pdfs-gui/src/app/pages/activity_text.rs:420
#, rust-format
msgid "{n} person can view"
msgid_plural "{n} people can view"
msgstr[0] "{n} personne peut consulter"
msgstr[1] "{n} personnes peuvent consulter"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:368
#: crates/pdfs-gui/src/app/pages/activity_text.rs:421
#, rust-format
msgid "{n} person can edit"
msgid_plural "{n} people can edit"
msgstr[0] "{n} personne peut modifier"
msgstr[1] "{n} personnes peuvent modifier"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:369
#: crates/pdfs-gui/src/app/pages/activity_text.rs:422
#, rust-format
msgid "{n} person invited"
msgid_plural "{n} people invited"
msgstr[0] "{n} personne invitée"
msgstr[1] "{n} personnes invitées"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:374
#: crates/pdfs-gui/src/app/pages/activity_text.rs:427
#, rust-format
msgid "{n} file kept as a conflicting copy"
msgid_plural "{n} files kept as conflicting copies"
msgstr[0] "{n} fichier conservé comme copie en conflit"
msgstr[1] "{n} fichiers conservés comme copies en conflit"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:382
#: crates/pdfs-gui/src/app/pages/activity_text.rs:435
#, rust-format
msgid "{n} item failed and will be tried again"
msgid_plural "{n} items failed and will be tried again"
@@ -1078,8 +1128,8 @@ msgstr[0] "{n} élément a échoué et sera réessayé"
msgstr[1] "{n} éléments ont échoué et seront réessayés"
#. Translators: part of a list summing up a sync pass.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:400
#: crates/pdfs-gui/src/app/pages/activity_text.rs:431
#: crates/pdfs-gui/src/app/pages/activity_text.rs:473
#: crates/pdfs-gui/src/app/pages/activity_text.rs:504
#, rust-format
msgid "{n} uploaded"
msgid_plural "{n} uploaded"
@@ -1087,7 +1137,7 @@ msgstr[0] "{n} téléversé"
msgstr[1] "{n} téléversés"
#. Translators: part of a list summing up a sync pass.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:402
#: crates/pdfs-gui/src/app/pages/activity_text.rs:475
#, rust-format
msgid "{n} downloaded"
msgid_plural "{n} downloaded"
@@ -1095,7 +1145,7 @@ msgstr[0] "{n} téléchargé"
msgstr[1] "{n} téléchargés"
#. Translators: part of a list summing up a sync pass.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:404
#: crates/pdfs-gui/src/app/pages/activity_text.rs:477
#, rust-format
msgid "{n} folder created"
msgid_plural "{n} folders created"
@@ -1103,7 +1153,7 @@ msgstr[0] "{n} dossier créé"
msgstr[1] "{n} dossiers créés"
#. Translators: part of a list summing up a sync pass.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:406
#: crates/pdfs-gui/src/app/pages/activity_text.rs:479
#, rust-format
msgid "{n} deleted"
msgid_plural "{n} deleted"
@@ -1111,7 +1161,7 @@ msgstr[0] "{n} supprimé"
msgstr[1] "{n} supprimés"
#. Translators: part of a list summing up a sync pass.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:408
#: crates/pdfs-gui/src/app/pages/activity_text.rs:481
#, rust-format
msgid "{n} in conflict"
msgid_plural "{n} in conflict"
@@ -1120,7 +1170,7 @@ msgstr[1] "{n} en conflit"
#. Translators: part of a list summing up a sync pass; the files are
#. still open in another app.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:411
#: crates/pdfs-gui/src/app/pages/activity_text.rs:484
#, rust-format
msgid "{n} still open"
msgid_plural "{n} still open"
@@ -1128,28 +1178,28 @@ msgstr[0] "{n} encore ouvert"
msgstr[1] "{n} encore ouverts"
#. Translators: part of a list summing up a sync pass.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:413
#: crates/pdfs-gui/src/app/pages/activity_text.rs:436
#: crates/pdfs-gui/src/app/pages/activity_text.rs:486
#: crates/pdfs-gui/src/app/pages/activity_text.rs:509
#, rust-format
msgid "{n} failed"
msgid_plural "{n} failed"
msgstr[0] "{n} en échec"
msgstr[1] "{n} en échec"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:425
#: crates/pdfs-gui/src/app/pages/activity_text.rs:498
msgid "Cancelled"
msgstr "Annulé"
#. Translators: photos an import skipped because they were already
#. in Proton Drive.
#: crates/pdfs-gui/src/app/pages/activity_text.rs:434
#: crates/pdfs-gui/src/app/pages/activity_text.rs:507
#, rust-format
msgid "{n} already there"
msgid_plural "{n} already there"
msgstr[0] "{n} déjà présent"
msgstr[1] "{n} déjà présents"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:435
#: crates/pdfs-gui/src/app/pages/activity_text.rs:508
#: crates/pdfs-gui/src/app/pages/albums.rs:107
#: crates/pdfs-gui/src/app/pages/albums.rs:692
#, rust-format