fix(gui): say a folder is waiting for its first sync, not up to date

A new sync folder row starts with state idle, so the app called a folder
up to date before any of it reached Drive (B261, issue #53). A mirror
folder that has never synced now reads "waiting for first sync", and
the This computer row counts such folders. All catalogs translated.
This commit is contained in:
nvrl committed 2026-10-31 10:30:52 +01:00
1 parent 9460c93b50
commit 437d14b0f5
12 files changed
+923 -746

No files matched your search

+93 -82
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-26 22:26+0100\n"
"POT-Creation-Date: 2026-10-31 10:26+0100\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Italian\n"
@@ -245,13 +245,13 @@ msgstr ""
#: 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:804
#: crates/pdfs-gui/src/app/pages/devices.rs:957
#: crates/pdfs-gui/src/app/pages/devices.rs:995
#: crates/pdfs-gui/src/app/pages/devices.rs:1047
#: crates/pdfs-gui/src/app/pages/devices.rs:1091
#: crates/pdfs-gui/src/app/pages/devices.rs:1131
#: crates/pdfs-gui/src/app/pages/devices.rs:1194
#: crates/pdfs-gui/src/app/pages/devices.rs:826
#: crates/pdfs-gui/src/app/pages/devices.rs:979
#: crates/pdfs-gui/src/app/pages/devices.rs:1017
#: crates/pdfs-gui/src/app/pages/devices.rs:1069
#: crates/pdfs-gui/src/app/pages/devices.rs:1113
#: crates/pdfs-gui/src/app/pages/devices.rs:1153
#: crates/pdfs-gui/src/app/pages/devices.rs:1216
#: crates/pdfs-gui/src/app/pages/locations.rs:850
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
#: crates/pdfs-gui/src/app/pages/locations.rs:1537
@@ -346,7 +346,7 @@ msgstr "Griglia / elenco"
#: crates/pdfs-gui/src/app/pages/albums.rs:298
#: 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:996
#: crates/pdfs-gui/src/app/pages/devices.rs:1018
#: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename"
msgstr "Rinomina"
@@ -678,7 +678,7 @@ msgid "Couldn't add a sync folder"
msgstr "Impossibile aggiungere una cartella sincronizzata"
#: crates/pdfs-gui/src/app/pages/activity_text.rs:58
#: crates/pdfs-gui/src/app/pages/devices.rs:839
#: crates/pdfs-gui/src/app/pages/devices.rs:861
msgid "Couldn't restore folders"
msgstr "Impossibile ripristinare le cartelle"
@@ -1273,12 +1273,12 @@ msgstr "Impossibile caricare gli album"
#: 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:707
#: crates/pdfs-gui/src/app/pages/devices.rs:747
#: crates/pdfs-gui/src/app/pages/devices.rs:900
#: crates/pdfs-gui/src/app/pages/devices.rs:1170
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
#: crates/pdfs-gui/src/app/pages/devices.rs:1260
#: crates/pdfs-gui/src/app/pages/devices.rs:729
#: crates/pdfs-gui/src/app/pages/devices.rs:769
#: crates/pdfs-gui/src/app/pages/devices.rs:922
#: crates/pdfs-gui/src/app/pages/devices.rs:1192
#: crates/pdfs-gui/src/app/pages/devices.rs:1253
#: crates/pdfs-gui/src/app/pages/devices.rs:1282
#: crates/pdfs-gui/src/app/pages/duplicates.rs:221
#: crates/pdfs-gui/src/app/pages/locations.rs:577
#: crates/pdfs-gui/src/app/pages/locations.rs:824
@@ -1927,7 +1927,7 @@ msgid "{status}. {message}"
msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1900
#: crates/pdfs-gui/src/app/pages/devices.rs:989
#: crates/pdfs-gui/src/app/pages/devices.rs:1011
msgid "New name"
msgstr "Nuovo nome"
@@ -1952,7 +1952,7 @@ msgstr "Scegli la cartella di destinazione."
#: 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:1195
#: crates/pdfs-gui/src/app/pages/devices.rs:1217
msgid "Move Here"
msgstr "Sposta qui"
@@ -2275,76 +2275,87 @@ msgid_plural "{n} folders backed up"
msgstr[0] "{n} cartella sottoposta a backup"
msgstr[1] "{n} cartelle sottoposte a backup"
#: crates/pdfs-gui/src/app/pages/devices.rs:608
#: crates/pdfs-gui/src/app/pages/devices.rs:607
#, rust-format
msgid "{folders} · {n} waiting for its first sync"
msgid_plural "{folders} · {n} waiting for their first sync"
msgstr[0] "{folders} · {n} attende la prima sincronizzazione"
msgstr[1] "{folders} · {n} attendono la prima sincronizzazione"
#: crates/pdfs-gui/src/app/pages/devices.rs:621
#, rust-format
msgid "{folders} · {n} needs attention"
msgid_plural "{folders} · {n} need attention"
msgstr[0] "{folders} · {n} richiede attenzione"
msgstr[1] "{folders} · {n} richiedono attenzione"
#: crates/pdfs-gui/src/app/pages/devices.rs:619
#: crates/pdfs-gui/src/app/pages/devices.rs:640
msgid "syncing…"
msgstr "sincronizzazione…"
#: crates/pdfs-gui/src/app/pages/devices.rs:620
#: crates/pdfs-gui/src/app/pages/devices.rs:641
msgid "sync error"
msgstr "errore di sincronizzazione"
#: crates/pdfs-gui/src/app/pages/devices.rs:621
#: crates/pdfs-gui/src/app/pages/devices.rs:642
msgid "needs attention"
msgstr "richiede attenzione"
#: crates/pdfs-gui/src/app/pages/devices.rs:622
#: crates/pdfs-gui/src/app/pages/devices.rs:643
msgid "waiting for first sync"
msgstr "in attesa della prima sincronizzazione"
#: crates/pdfs-gui/src/app/pages/devices.rs:644
msgid "up to date"
msgstr "aggiornato"
#: crates/pdfs-gui/src/app/pages/devices.rs:632
#: crates/pdfs-gui/src/app/pages/devices.rs:654
msgid "checking for changes…"
msgstr "controllo delle modifiche…"
#: crates/pdfs-gui/src/app/pages/devices.rs:638
#: crates/pdfs-gui/src/app/pages/devices.rs:660
#, rust-format
msgid "checking for changes — {n} item checked"
msgid_plural "checking for changes — {n} items checked"
msgstr[0] "controllo delle modifiche: {n} elemento controllato"
msgstr[1] "controllo delle modifiche: {n} elementi controllati"
#: crates/pdfs-gui/src/app/pages/devices.rs:645
#: crates/pdfs-gui/src/app/pages/devices.rs:667
#, rust-format
msgid "checking for changes — {done} of {total}"
msgstr "controllo delle modifiche: {done} di {total}"
#: crates/pdfs-gui/src/app/pages/devices.rs:657
#: crates/pdfs-gui/src/app/pages/devices.rs:679
#, rust-format
msgid "syncing {done} of {total}"
msgstr "sincronizzazione {done} di {total}"
#: crates/pdfs-gui/src/app/pages/devices.rs:663
#: crates/pdfs-gui/src/app/pages/devices.rs:685
#, rust-format
msgid "syncing {file} — {done} of {total}"
msgstr "sincronizzazione di {file}: {done} di {total}"
#: crates/pdfs-gui/src/app/pages/devices.rs:675
#: crates/pdfs-gui/src/app/pages/devices.rs:697
msgid "Add Folder to Sync"
msgstr "Aggiungi cartella da sincronizzare"
#: crates/pdfs-gui/src/app/pages/devices.rs:699
#: crates/pdfs-gui/src/app/pages/devices.rs:721
#: crates/pdfs-gui/src/app/pages/locations.rs:1559
#: crates/pdfs-gui/src/app/pages/locations.rs:1686
msgid "Syncing folder…"
msgstr "Sincronizzazione della cartella…"
#: crates/pdfs-gui/src/app/pages/devices.rs:702
#: crates/pdfs-gui/src/app/pages/devices.rs:706
#: crates/pdfs-gui/src/app/pages/devices.rs:724
#: crates/pdfs-gui/src/app/pages/devices.rs:728
msgid "Couldn't add folder"
msgstr "Impossibile aggiungere la cartella"
#: crates/pdfs-gui/src/app/pages/devices.rs:740
#: crates/pdfs-gui/src/app/pages/devices.rs:746
#: crates/pdfs-gui/src/app/pages/devices.rs:762
#: crates/pdfs-gui/src/app/pages/devices.rs:768
msgid "Couldn't list folders to restore"
msgstr "Impossibile elencare le cartelle da ripristinare"
#: crates/pdfs-gui/src/app/pages/devices.rs:772
#: crates/pdfs-gui/src/app/pages/devices.rs:794
msgid ""
"Tick the folders to sync to this machine, and adjust where each one should "
"live."
@@ -2352,19 +2363,19 @@ msgstr ""
"Seleziona le cartelle da sincronizzare su questa macchina e regola dove deve "
"trovarsi ciascuna."
#: crates/pdfs-gui/src/app/pages/devices.rs:798
#: crates/pdfs-gui/src/app/pages/devices.rs:820
msgid "Restore Folders"
msgstr "Ripristina cartelle"
#: crates/pdfs-gui/src/app/pages/devices.rs:805
#: crates/pdfs-gui/src/app/pages/devices.rs:827
msgid "Restore"
msgstr "Ripristina"
#: crates/pdfs-gui/src/app/pages/devices.rs:838
#: crates/pdfs-gui/src/app/pages/devices.rs:860
msgid "Restoring folders…"
msgstr "Ripristino delle cartelle…"
#: crates/pdfs-gui/src/app/pages/devices.rs:850
#: crates/pdfs-gui/src/app/pages/devices.rs:872
#, rust-format
msgid ""
"These folders are backed up from “{name}”. Restored folders keep syncing "
@@ -2373,39 +2384,39 @@ msgstr ""
"Queste cartelle sono sottoposte a backup da “{name}”. Le cartelle "
"ripristinate continuano a sincronizzarsi con la copia di quel computer."
#: crates/pdfs-gui/src/app/pages/devices.rs:853
#: crates/pdfs-gui/src/app/pages/devices.rs:875
msgid "These folders are backed up under this computer in Proton Drive."
msgstr ""
"Queste cartelle sono sottoposte a backup sotto questo computer in Proton "
"Drive."
#: crates/pdfs-gui/src/app/pages/devices.rs:862
#: crates/pdfs-gui/src/app/pages/devices.rs:884
#, rust-format
msgid "Nothing to restore — “{name}”'s folders are all synced here."
msgstr ""
"Niente da ripristinare: le cartelle di “{name}” sono già tutte sincronizzate "
"qui."
#: crates/pdfs-gui/src/app/pages/devices.rs:865
#: crates/pdfs-gui/src/app/pages/devices.rs:887
msgid "Nothing to restore — this computer's folders are all synced here."
msgstr ""
"Niente da ripristinare: le cartelle di questo computer sono già tutte "
"sincronizzate qui."
#: crates/pdfs-gui/src/app/pages/devices.rs:889
#: crates/pdfs-gui/src/app/pages/devices.rs:911
msgid "Folder will switch to online only"
msgstr "La cartella passerà a solo online"
#: crates/pdfs-gui/src/app/pages/devices.rs:891
#: crates/pdfs-gui/src/app/pages/devices.rs:913
msgid "Folder will download and stay synced"
msgstr "La cartella verrà scaricata e resterà sincronizzata"
#: crates/pdfs-gui/src/app/pages/devices.rs:895
#: crates/pdfs-gui/src/app/pages/devices.rs:899
#: crates/pdfs-gui/src/app/pages/devices.rs:917
#: crates/pdfs-gui/src/app/pages/devices.rs:921
msgid "Couldn't change mode"
msgstr "Impossibile cambiare modalità"
#: crates/pdfs-gui/src/app/pages/devices.rs:931
#: crates/pdfs-gui/src/app/pages/devices.rs:953
#, rust-format
msgid ""
"Stop syncing “{path}”?\n"
@@ -2423,7 +2434,7 @@ msgstr ""
"cartella a Sincronizzata e attendi il completamento del download prima di "
"rimuoverla."
#: crates/pdfs-gui/src/app/pages/devices.rs:937
#: crates/pdfs-gui/src/app/pages/devices.rs:959
#, rust-format
msgid ""
"Stop syncing “{path}”?\n"
@@ -2436,68 +2447,68 @@ msgstr ""
"I file locali restano su questo disco e semplicemente smettono di essere "
"sincronizzati. Scegli se eliminare anche la copia in Proton Drive."
#: crates/pdfs-gui/src/app/pages/devices.rs:942
#: crates/pdfs-gui/src/app/pages/devices.rs:964
msgid "Stop Syncing Folder?"
msgstr "Interrompere la sincronizzazione della cartella?"
#: crates/pdfs-gui/src/app/pages/devices.rs:947
#: crates/pdfs-gui/src/app/pages/devices.rs:969
msgid "Also delete from Proton Drive"
msgstr "Elimina anche da Proton Drive"
#: crates/pdfs-gui/src/app/pages/devices.rs:949
#: crates/pdfs-gui/src/app/pages/devices.rs:971
msgid "Deletes the only copy of these files."
msgstr "Elimina l'unica copia di questi file."
#: crates/pdfs-gui/src/app/pages/devices.rs:951
#: crates/pdfs-gui/src/app/pages/devices.rs:973
msgid "The local copy is unaffected."
msgstr "La copia locale non viene modificata."
#: crates/pdfs-gui/src/app/pages/devices.rs:958
#: crates/pdfs-gui/src/app/pages/devices.rs:980
msgid "Stop Syncing"
msgstr "Interrompi sincronizzazione"
#: crates/pdfs-gui/src/app/pages/devices.rs:971
#: crates/pdfs-gui/src/app/pages/devices.rs:993
msgid "Stopped syncing folder"
msgstr "Sincronizzazione della cartella interrotta"
#: crates/pdfs-gui/src/app/pages/devices.rs:972
#: crates/pdfs-gui/src/app/pages/devices.rs:994
msgid "Couldn't stop syncing the folder"
msgstr "Impossibile interrompere la sincronizzazione della cartella"
#: crates/pdfs-gui/src/app/pages/devices.rs:983
#: crates/pdfs-gui/src/app/pages/devices.rs:1005
msgid "Rename Computer"
msgstr "Rinomina computer"
#. Translators: {name} is the computer's current name.
#: crates/pdfs-gui/src/app/pages/devices.rs:985
#: crates/pdfs-gui/src/app/pages/devices.rs:1007
#, rust-format
msgid "Rename “{name}”."
msgstr "Rinomina “{name}”."
#: crates/pdfs-gui/src/app/pages/devices.rs:1010
#: crates/pdfs-gui/src/app/pages/devices.rs:1022
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/pages/devices.rs:1044
msgid "Couldn't rename the computer"
msgstr "Impossibile rinominare il computer"
#: crates/pdfs-gui/src/app/pages/devices.rs:1011
#: crates/pdfs-gui/src/app/pages/devices.rs:1033
msgid "A name is required."
msgstr "È richiesto un nome."
#: crates/pdfs-gui/src/app/pages/devices.rs:1021
#: crates/pdfs-gui/src/app/pages/devices.rs:1043
msgid "Computer renamed"
msgstr "Computer rinominato"
#. Translators: {name} is the computer's name, which the user must type.
#: crates/pdfs-gui/src/app/pages/devices.rs:1034
#: crates/pdfs-gui/src/app/pages/devices.rs:1056
#, rust-format
msgid "Type “{name}” to confirm"
msgstr "Digita “{name}” per confermare"
#: crates/pdfs-gui/src/app/pages/devices.rs:1039
#: crates/pdfs-gui/src/app/pages/devices.rs:1061
msgid "Remove Computer?"
msgstr "Rimuovere il computer?"
#: crates/pdfs-gui/src/app/pages/devices.rs:1042
#: crates/pdfs-gui/src/app/pages/devices.rs:1064
#, rust-format
msgid ""
"Remove “{name}” from this account?\n"
@@ -2512,26 +2523,26 @@ msgstr ""
"insieme a esso. I file su quel computer non vengono toccati, ma questa "
"operazione non può essere annullata da qui."
#: crates/pdfs-gui/src/app/pages/devices.rs:1048
#: crates/pdfs-gui/src/app/pages/devices.rs:1070
#: crates/pdfs-gui/src/app/pages/shared.rs:1025
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:634
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:876
msgid "Remove"
msgstr "Rimuovi"
#: crates/pdfs-gui/src/app/pages/devices.rs:1065
#: crates/pdfs-gui/src/app/pages/devices.rs:1087
msgid "Computer removed"
msgstr "Computer rimosso"
#: crates/pdfs-gui/src/app/pages/devices.rs:1066
#: crates/pdfs-gui/src/app/pages/devices.rs:1088
msgid "Couldn't remove the computer"
msgstr "Impossibile rimuovere il computer"
#: crates/pdfs-gui/src/app/pages/devices.rs:1084
#: crates/pdfs-gui/src/app/pages/devices.rs:1106
msgid "Continue This Backup Here?"
msgstr "Continuare questo backup qui?"
#: crates/pdfs-gui/src/app/pages/devices.rs:1087
#: crates/pdfs-gui/src/app/pages/devices.rs:1109
#, rust-format
msgid ""
"This computer takes over the backup of “{name}”, for example after a "
@@ -2550,25 +2561,25 @@ msgstr ""
"qui non vengono spostate. Usa poi “Ripristina su questo computer” per "
"recuperare ciò che “{name}” sincronizzava."
#: crates/pdfs-gui/src/app/pages/devices.rs:1092
#: crates/pdfs-gui/src/app/pages/devices.rs:1114
msgid "Continue Here"
msgstr "Continua qui"
#. Translators: {name} is the name of the computer whose backup this one took over.
#: crates/pdfs-gui/src/app/pages/devices.rs:1099
#: crates/pdfs-gui/src/app/pages/devices.rs:1121
#, rust-format
msgid "Now backing up as “{name}”"
msgstr "Ora il backup avviene come “{name}”"
#: crates/pdfs-gui/src/app/pages/devices.rs:1108
#: crates/pdfs-gui/src/app/pages/devices.rs:1130
msgid "Couldn't continue that backup here"
msgstr "Impossibile continuare quel backup qui"
#: crates/pdfs-gui/src/app/pages/devices.rs:1124
#: crates/pdfs-gui/src/app/pages/devices.rs:1146
msgid "Sync With This Computer?"
msgstr "Sincronizzare con questo computer?"
#: crates/pdfs-gui/src/app/pages/devices.rs:1127
#: crates/pdfs-gui/src/app/pages/devices.rs:1149
#, rust-format
msgid ""
"This computer and “{name}” keep the same folders in step. A change or a "
@@ -2585,25 +2596,25 @@ msgstr ""
"in Proton Drive. Le cartelle già sincronizzate qui restano dove sono. Poi "
"scegli quali delle sue cartelle sincronizzare qui."
#: crates/pdfs-gui/src/app/pages/devices.rs:1132
#: crates/pdfs-gui/src/app/pages/devices.rs:1154
msgid "Sync Here"
msgstr "Sincronizza qui"
#. Translators: {name} is the name of the other computer this one now syncs with.
#: crates/pdfs-gui/src/app/pages/devices.rs:1139
#: crates/pdfs-gui/src/app/pages/devices.rs:1161
#, rust-format
msgid "Now syncing with “{name}”"
msgstr "Ora sincronizzato con “{name}”"
#: crates/pdfs-gui/src/app/pages/devices.rs:1155
#: crates/pdfs-gui/src/app/pages/devices.rs:1177
msgid "Couldn't sync with that computer"
msgstr "Impossibile sincronizzare con quel computer"
#: crates/pdfs-gui/src/app/pages/devices.rs:1187
#: crates/pdfs-gui/src/app/pages/devices.rs:1209
msgid "Move Backup to This Computer?"
msgstr "Spostare il backup su questo computer?"
#: crates/pdfs-gui/src/app/pages/devices.rs:1190
#: crates/pdfs-gui/src/app/pages/devices.rs:1212
#, rust-format
msgid ""
"The folders backed up by “{name}” move into this computer's backup in Proton "
@@ -2620,12 +2631,12 @@ msgstr ""
"cartelle."
#. Translators: {name} is the name of the computer whose folders moved to this one.
#: crates/pdfs-gui/src/app/pages/devices.rs:1202
#: crates/pdfs-gui/src/app/pages/devices.rs:1224
#, rust-format
msgid "Moved the backup of “{name}”"
msgstr "Backup di “{name}” spostato"
#: crates/pdfs-gui/src/app/pages/devices.rs:1216
#: crates/pdfs-gui/src/app/pages/devices.rs:1238
msgid "Couldn't move that backup"
msgstr "Impossibile spostare quel backup"
@@ -3366,7 +3377,7 @@ msgid "paused"
msgstr "in pausa"
#. Translators: a folder's files can't be opened right now.
#: crates/pdfs-gui/src/app/pages/locations.rs:1742
#: crates/pdfs-gui/src/app/pages/locations.rs:1745
msgid "not available"
msgstr "non disponibile"