From 3e3dd7db41eaf0bb66c5eb157953cd7b86936eac Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Thu, 8 Oct 2026 13:34:18 +0200 Subject: [PATCH] feat(fuse,core,cli,gui): move another computer's backup to this one MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit A user switching from a Windows PC to Linux had two half answers: adopting the old device makes this machine back up as it, and restoring its folders keeps them in the old device's tree. Neither puts the data under this machine's own device. Device roots are separate shares on the main volume, so each top-level folder of the other device can move under this device's root in one server-side move. Nothing is uploaded again, and the other device stays registered, without those folders. - core: `Request::MigrateDevice { uid }` and `Db::sync_folder_set_share` - fuse: `Core::migrate_device` moves every folder, suffixes a name already taken here with the other device's name, keeps going past a failed folder, and re-points sync folders that already tracked a moved folder at the new share - cli: `pdfs devices migrate UID [--yes]` confirms, moves, then runs the ordinary restore picker - gui: "Move to This Computer…" on another computer's row, followed by the restore picker - i18n: translate the new strings in every catalog - docs: CLI.md, USER_GUIDE.md, RECOVERY.md, ARCHITECTURE.md, changelog --- crates/pdfs-cli/src/main.rs | 27 ++++ crates/pdfs-core/src/control.rs | 10 ++ crates/pdfs-core/src/db/sync.rs | 11 ++ crates/pdfs-core/src/db/tests.rs | 22 +++ crates/pdfs-fuse/src/control.rs | 6 +- crates/pdfs-fuse/src/devices.rs | 168 ++++++++++++++++++-- crates/pdfs-gui/src/app/pages/devices.rs | 65 ++++++++ docs/ARCHITECTURE.md | 6 + docs/CHANGELOG.md | 7 + docs/CLI.md | 1 + docs/RECOVERY.md | 23 +++ docs/USER_GUIDE.md | 3 + po/de.po | 189 +++++++++++++--------- po/en_GB.po | 188 +++++++++++++--------- po/es.po | 189 +++++++++++++--------- po/fr.po | 189 +++++++++++++--------- po/it.po | 189 +++++++++++++--------- po/nl.po | 188 +++++++++++++--------- po/pdfs.pot | 183 +++++++++++++--------- po/pl.po | 190 ++++++++++++++--------- po/pt_BR.po | 189 +++++++++++++--------- 21 files changed, 1349 insertions(+), 694 deletions(-) diff --git a/crates/pdfs-cli/src/main.rs b/crates/pdfs-cli/src/main.rs index 2e629da..bdca897 100644 --- a/crates/pdfs-cli/src/main.rs +++ b/crates/pdfs-cli/src/main.rs @@ -628,6 +628,15 @@ enum DeviceCmd { #[arg(long, conflicts_with = "uid")] clear: bool, }, + /// Move another computer's folders into this computer's backup and sync + /// them here. The other computer stays registered, without those folders. + Migrate { + /// Device uid (from `devices list`). + uid: String, + /// Skip the confirmation and accept every proposed local path. + #[arg(long)] + yes: bool, + }, } #[derive(Subcommand)] @@ -967,6 +976,24 @@ fn cmd_devices(action: DeviceCmd) -> Result<()> { let uid = if clear { None } else { uid }; ok_or_bail(control_request(CtlRequest::AdoptDevice { uid })?)? } + DeviceCmd::Migrate { uid, yes } => { + if !yes { + println!( + "Every folder that device backs up moves into this computer's backup.\n\ + The device stays registered, without those folders. Stop Proton Drive\n\ + on that computer first, or it sees its folders disappear." + ); + confirm("Move them here?")?; + } + let response = control_request(CtlRequest::MigrateDevice { uid })?; + // A script gets the one reply and runs `sync restore` itself. + if emit_json(&response)? { + return Ok(()); + } + ok_or_bail(response)?; + // The folders are this device's now, so the plain restore offers them. + cmd_sync_restore(yes, None)? + } } Ok(()) } diff --git a/crates/pdfs-core/src/control.rs b/crates/pdfs-core/src/control.rs index 770c5d4..de904d0 100644 --- a/crates/pdfs-core/src/control.rs +++ b/crates/pdfs-core/src/control.rs @@ -446,6 +446,13 @@ pub enum Request { /// of registering a duplicate. `uid: None` clears the pin. /// Replies with [`Response::Ok`]. AdoptDevice { uid: Option }, + /// Move every folder another device backs up into this machine's own + /// device, as server-side moves on the main volume. The other device stays + /// registered, without those folders. Sync folders here that already track + /// one of them follow it to its new share. Nothing is downloaded: the moved + /// folders are then offered by [`Request::ListRestorableFolders`]. + /// Replies with [`Response::Ok`]. + MigrateDevice { uid: String }, // ---- device folder sync ---------------------------------- /// Add a local folder to this machine's device, uploading its tree and @@ -3082,6 +3089,9 @@ mod tests { uid: Some("dev-1".into()), }, Request::AdoptDevice { uid: None }, + Request::MigrateDevice { + uid: "dev-2".into(), + }, Request::ListRestorableFolders, Request::RestoreSyncFolders { items: vec![RestoreItem { diff --git a/crates/pdfs-core/src/db/sync.rs b/crates/pdfs-core/src/db/sync.rs index 404a990..af93b07 100644 --- a/crates/pdfs-core/src/db/sync.rs +++ b/crates/pdfs-core/src/db/sync.rs @@ -139,6 +139,17 @@ impl Db { Ok(()) } + /// Re-point a synced folder at the share that now holds its remote folder, + /// after the folder moved to another device without changing its uid. + pub fn sync_folder_set_share(&self, id: i64, share_id: &str) -> Result<()> { + let conn = self.conn.lock(); + conn.execute( + "UPDATE sync_folder SET remote_share_id = ?2 WHERE id = ?1", + params![id, share_id], + )?; + Ok(()) + } + /// Queue (or, with `None`, withdraw) a mode the folder should move to once it /// is safe to switch. pub fn sync_folder_set_pending_mode(&self, id: i64, mode: Option<&str>) -> Result<()> { diff --git a/crates/pdfs-core/src/db/tests.rs b/crates/pdfs-core/src/db/tests.rs index 559e560..6991ba5 100644 --- a/crates/pdfs-core/src/db/tests.rs +++ b/crates/pdfs-core/src/db/tests.rs @@ -4940,6 +4940,28 @@ fn pending_mode_is_queued_until_the_mode_is_reached() { assert_eq!(folder.pending_mode, None); } +#[test] +fn moved_sync_folder_points_at_its_new_share() { + let db = Db::open_in_memory().unwrap(); + let id = db + .sync_folder_add("/tmp/pdfs-moved-share", "vol~folder", "windows-share") + .unwrap(); + let other = db + .sync_folder_add("/tmp/pdfs-unmoved-share", "vol~other", "windows-share") + .unwrap(); + + db.sync_folder_set_share(id, "linux-share").unwrap(); + + let folder = db.sync_folder_get(id).unwrap().unwrap(); + assert_eq!(folder.remote_share_id, "linux-share"); + // A move keeps the uid, so nothing but the share changes. + assert_eq!(folder.remote_uid, "vol~folder"); + assert_eq!( + db.sync_folder_get(other).unwrap().unwrap().remote_share_id, + "windows-share" + ); +} + #[test] fn mode_commit_clears_only_the_intent_it_satisfies() { let db = Db::open_in_memory().unwrap(); diff --git a/crates/pdfs-fuse/src/control.rs b/crates/pdfs-fuse/src/control.rs index f0a5bfe..f308493 100644 --- a/crates/pdfs-fuse/src/control.rs +++ b/crates/pdfs-fuse/src/control.rs @@ -369,7 +369,7 @@ fn touched_topics(request: &CtlRequest) -> &'static [Topic] { RefreshScope::Photos { .. } => &[], }, R::RenameDevice { .. } | R::DeleteDevice { .. } => &[Topic::Devices], - R::AdoptDevice { .. } => &[Topic::Devices, Topic::Locations], + R::AdoptDevice { .. } | R::MigrateDevice { .. } => &[Topic::Devices, Topic::Locations], R::AddSyncFolder { .. } | R::RemoveSyncFolder { .. } | R::SetSyncFolderMode { .. } @@ -1297,6 +1297,10 @@ fn handle_control_conn(core: &Core, username: &str, mountpoint: &Path, stream: U Ok(message) => CtlResponse::Ok { message }, Err(e) => CtlResponse::error(e), }, + Ok(CtlRequest::MigrateDevice { uid }) => match core.migrate_device(&uid) { + Ok(message) => CtlResponse::Ok { message }, + Err(e) => CtlResponse::error(e), + }, Ok(CtlRequest::AddSyncFolder { local_path }) => { // Registering the device and uploading a folder tree far outlasts the // socket read timeout, so ack immediately and work on a background diff --git a/crates/pdfs-fuse/src/devices.rs b/crates/pdfs-fuse/src/devices.rs index 79c131e..ea1fa78 100644 --- a/crates/pdfs-fuse/src/devices.rs +++ b/crates/pdfs-fuse/src/devices.rs @@ -19,6 +19,7 @@ use pdfs_core::control::{ }; use pdfs_core::db::{StoredDevice, StoredSyncFolder}; use pdfs_core::mounts::MountMode; +use pdfs_core::profile::PROFILE_DIR_NAME; use pdfs_core::{CoreError, CoreResult}; use proton_drive_rs::proton_sdk::ids::{DeviceUid, NodeUid}; use proton_drive_rs::{DeviceType, Node}; @@ -114,6 +115,22 @@ pub(crate) fn set_adopted_device_uid(uid: Option<&str>) -> CoreResult<()> { .map_err(|e| CoreError::internal(format!("write config: {e}"))) } +/// The name a folder moved in from `device` takes when `name` is already +/// taken under this device's root, or `None` when it can keep its own. +fn migrated_name(name: &str, device: &str, taken: &[String]) -> Option { + let free = |candidate: &str| !taken.iter().any(|t| t == candidate); + if free(name) { + return None; + } + let base = format!("{name} ({device})"); + if free(&base) { + return Some(base); + } + (2..) + .map(|n| format!("{base} {n}")) + .find(|candidate| free(candidate)) +} + impl Core { // ---- devices ---------------------------------------------------------- @@ -260,6 +277,107 @@ impl Core { }) } + /// Move every folder another device backs up into this machine's own + /// device, so this machine carries on backing them up as itself. The other + /// device stays registered, without those folders. + /// + /// Device roots all live on the main volume, so each folder is one + /// server-side move: nothing is downloaded or uploaded, and no quota is + /// used twice. A folder whose name is taken here keeps its content under + /// " ()". A failed folder does not stop the others, and a + /// second run picks up whatever is still left on the other device. + /// + /// Nothing is synced to this disk here. The moved folders are now this + /// device's, so the ordinary restore offers them. Only folders that were + /// already synced here from the other device are touched: their uid + /// survives the move but their share does not. + pub(crate) fn migrate_device(&self, uid: &str) -> CoreResult { + let source = self.restore_source(Some(uid))?; + let target = self.ensure_device()?; + if source.uid == target.uid { + return Err(CoreError::invalid(format!( + "{} is this computer's own device", + source.name + ))); + } + let bad_root = |d: &StoredDevice| { + parse_uid(&d.root_uid) + .ok_or_else(|| CoreError::internal(format!("bad device root uid: {}", d.root_uid))) + }; + let (source_root, target_root) = (bad_root(&source)?, bad_root(&target)?); + if source_root.volume_id != target_root.volume_id { + return Err(CoreError::invalid( + "the two devices are on different Proton Drive volumes; copy it instead", + )); + } + + let mut taken: Vec = self + .device_root_nodes(&target_root)? + .into_iter() + .filter(|n| !n.trashed) + .map(|n| n.name) + .collect(); + let synced = self + .db + .sync_folder_list() + .map_err(|e| CoreError::internal(format!("db: {e:?}")))?; + + let mut moved = 0usize; + let mut renamed: Vec = Vec::new(); + let mut left: Vec = Vec::new(); + let mut failed: Vec = Vec::new(); + for node in self.device_root_nodes(&source_root)? { + if node.trashed || node.name == PROFILE_DIR_NAME { + continue; + } + // A device root only ever holds folders (B68); anything else was + // put there by hand and is left for the user to deal with. + if !node.is_folder() { + left.push(node.name); + continue; + } + let new_name = migrated_name(&node.name, &source.name, &taken); + if let Err(e) = self.move_rename_remote(&node.uid, &target_root, new_name.as_deref()) { + warn!(name = %node.name, error = %e, "migrate: could not move folder"); + failed.push(format!("{}: {e}", node.name)); + continue; + } + let landed = new_name.clone().unwrap_or_else(|| node.name.clone()); + if new_name.is_some() { + renamed.push(format!("{} -> {landed}", node.name)); + } + taken.push(landed); + moved += 1; + + let uid = node.uid.to_string(); + for folder in synced.iter().filter(|f| f.remote_uid == uid) { + if let Err(e) = self.db.sync_folder_set_share(folder.id, &target.share_id) { + warn!(id = folder.id, error = ?e, "migrate: could not re-point sync folder"); + } + self.sync_now(Some(folder.id)); + } + } + self.invalidate_children_of(&source_root); + self.invalidate_children_of(&target_root); + + let mut message = format!("moved {moved} folder(s) from {}", source.name); + if !renamed.is_empty() { + message.push_str(&format!("; renamed: {}", renamed.join(", "))); + } + if !left.is_empty() { + message.push_str(&format!("; left behind: {}", left.join(", "))); + } + if !failed.is_empty() { + message.push_str(&format!("; failed: {}", failed.join(", "))); + } + info!(from = %source.name, to = %target.name, moved, failed = failed.len(), + "device migrated"); + if moved == 0 && !failed.is_empty() { + return Err(CoreError::conflict(message)); + } + Ok(message) + } + // ---- device folder sync ------------------------- /// Auto-register (or recover) this machine as a Proton Drive Device, caching @@ -360,21 +478,25 @@ impl Core { root_uid: &NodeUid, name: &str, ) -> CoreResult> { + Ok(self + .device_root_nodes(root_uid)? + .into_iter() + .find(|n| n.is_folder() && !n.trashed && n.name == name) + .map(|n| n.uid)) + } + + /// Everything directly under a device root, trashed nodes included. + fn device_root_nodes(&self, root_uid: &NodeUid) -> CoreResult> { let uids = self .rt .block_on(self.drive.enumerate_folder_children_node_uids(root_uid)) .map_err(|e| CoreError::from_api(&e, "list device root"))?; if uids.is_empty() { - return Ok(None); + return Ok(Vec::new()); } - let nodes = self - .rt + self.rt .block_on(self.drive.enumerate_nodes(&uids)) - .map_err(|e| CoreError::from_api(&e, "resolve device root children"))?; - Ok(nodes - .into_iter() - .find(|n| n.is_folder() && !n.trashed && n.name == name) - .map(|n| n.uid)) + .map_err(|e| CoreError::from_api(&e, "resolve device root children")) } /// Add a local folder to this device's sync set: register the device if @@ -1107,10 +1229,38 @@ mod tests { use pdfs_core::db::StoredSyncFolder; use super::{ - ApplicableMountMode, commit_after_teardown, pending_intent_matches, + ApplicableMountMode, commit_after_teardown, migrated_name, pending_intent_matches, restore_snapshot_matches, select_mode_transition, }; + #[test] + fn migrated_folder_keeps_its_name_when_it_is_free() { + let taken = vec!["Pictures".to_string()]; + assert_eq!(migrated_name("Documents", "DESKTOP-1", &taken), None); + } + + #[test] + fn migrated_folder_is_named_after_its_device_on_a_clash() { + let taken = vec!["Documents".to_string()]; + assert_eq!( + migrated_name("Documents", "DESKTOP-1", &taken).as_deref(), + Some("Documents (DESKTOP-1)") + ); + } + + #[test] + fn migrated_folder_is_numbered_when_the_device_name_is_taken_too() { + let taken = vec![ + "Documents".to_string(), + "Documents (DESKTOP-1)".to_string(), + "Documents (DESKTOP-1) 2".to_string(), + ]; + assert_eq!( + migrated_name("Documents", "DESKTOP-1", &taken).as_deref(), + Some("Documents (DESKTOP-1) 3") + ); + } + #[test] fn unknown_mode_cannot_select_a_destructive_transition() { let mut unmounts = 0; diff --git a/crates/pdfs-gui/src/app/pages/devices.rs b/crates/pdfs-gui/src/app/pages/devices.rs index d12d56d..14e26d7 100644 --- a/crates/pdfs-gui/src/app/pages/devices.rs +++ b/crates/pdfs-gui/src/app/pages/devices.rs @@ -439,6 +439,10 @@ fn other_computer_row(ui: &Rc, dev: &DeviceInfo) -> adw::ActionRow { menu.item(&gettext("Restore to This Computer…"), move || { prompt_restore_folders(&ui_c, Some((uid_c.clone(), name_c.clone()))) }); + let (ui_c, uid_c, name_c) = (ui.clone(), uid.clone(), name.clone()); + menu.item(&gettext("Move to This Computer…"), move || { + prompt_migrate_device(&ui_c, &uid_c, &name_c) + }); menu.section(); let (ui_c, uid_c, name_c) = (ui.clone(), uid.clone(), name.clone()); menu.item(&gettext("Rename…"), move || { @@ -1096,6 +1100,67 @@ pub(crate) fn prompt_adopt_device(ui: &Rc, uid: &str, name: &str) { dialog.present(win.as_ref()); } +/// Ask before moving another computer's folders into this computer's backup, +/// then offer them for syncing here. +/// +/// Destructive-looking on purpose: the other computer keeps its device but +/// loses its folders, and a copy of Proton Drive still running there would +/// watch them vanish. +pub(crate) fn prompt_migrate_device(ui: &Rc, uid: &str, name: &str) { + let win = ui_window(ui); + let dialog = adw::AlertDialog::builder() + .heading(gettext("Move Backup to This Computer?")) + // Translators: {name} is the name of the other computer whose folders move to this one. + .body(gettext_f( + "The folders backed up by “{name}” move into this computer's backup in Proton Drive, and you choose where they go on this computer. “{name}” stays in your account, without those folders.\n\nStop Proton Drive on “{name}” first. Otherwise it sees its folders disappear.", + &[("name", name)], + )) + .build(); + dialog.add_response("cancel", &gettext("Cancel")); + dialog.add_response("move", &gettext("Move Here")); + dialog.set_response_appearance("move", adw::ResponseAppearance::Destructive); + dialog.set_default_response(Some("cancel")); + dialog.set_close_response("cancel"); + let ui = ui.clone(); + let uid = uid.to_string(); + // Translators: {name} is the name of the computer whose folders moved to this one. + let done = gettext_f("Moved the backup of “{name}”", &[("name", name)]); + dialog.connect_response(None, move |_, resp| { + if resp != "move" { + return; + } + ui.busy_begin(); + let rx = spawn_request( + ui.dirs.control_socket(), + Request::MigrateDevice { uid: uid.clone() }, + ); + let (ui, done) = (ui.clone(), done.clone()); + glib::spawn_future_local(async move { + let result = rx.recv().await; + ui.busy_end(); + let failed = gettext("Couldn't move that backup"); + match result { + Ok(Ok(Response::Ok { .. })) => { + reload_sync_pages(&ui); + toast(&ui, &done); + // The folders are this computer's now, so its own restore + // picker is where the user chooses their local paths. + prompt_restore_folders(&ui, None); + } + Ok(Ok(Response::Error { message, kind })) => { + toast_failure(&ui, &failed, &message, kind) + } + _ => toast_error( + &ui, + &failed, + &gettext("The Proton Drive service didn't respond."), + ), + } + }); + }); + dialog.present(win.as_ref()); +} + /// Run a mutation raised from Computers or Locations and reload the page on success. pub(crate) fn run_devices_mutation(ui: &Rc, req: Request, done: &str, failed: &str) { ui.busy_begin(); diff --git a/docs/ARCHITECTURE.md b/docs/ARCHITECTURE.md index a0ea309..ff44614 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -377,6 +377,12 @@ Restore lists the device's folders, proposes a local path from the profile, and adds a synced folder bound to the remote uid. The download is an ordinary pass against an empty baseline. The user side is in [RECOVERY.md](RECOVERY.md). +`Core::migrate_device` moves another device's top-level folders under this machine's device root. +Device roots are separate shares on the main volume, so each folder is one server-side move that +keeps its uid. A name already taken here gets the other device's name as a suffix. A synced folder +that already tracked one of them keeps its `remote_uid` and only has its `remote_share_id` +re-pointed. The moved folders are then offered by the ordinary restore. + --- ## 8. Control protocol diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index cdf8744..6a42c1e 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -11,6 +11,13 @@ scratch (user data in `staging/` and `recovery/` is never touched by this). ## [Unreleased] +### Added +- **Move another computer's backup to this one.** **Move to This Computer…** on the Computers page, + or `pdfs devices migrate UID`, moves every folder another computer backs up, for example an old + Windows PC, into this computer's backup on Proton Drive. Then it offers them for syncing here. The + folders move on Proton Drive itself, so nothing is uploaded again. The other computer stays in the + account, without those folders. + ## [3.1.2] — 2026-10-08 Schema: **42**, unchanged. diff --git a/docs/CLI.md b/docs/CLI.md index 2720856..2c33d9a 100644 --- a/docs/CLI.md +++ b/docs/CLI.md @@ -103,6 +103,7 @@ commands are for scripts and for cases where the mount is not available. | `pdfs devices rename UID NAME` | Rename a computer. | | `pdfs devices rm UID` | Remove a computer and its backup from the account. | | `pdfs devices adopt UID` | Make this machine continue another computer's backup, for example after a reinstall. `--clear` returns to matching by hostname. | +| `pdfs devices migrate UID [--yes]` | Move another computer's folders into this computer's backup, then restore them here like `pdfs sync restore`. The other computer stays registered, without those folders. `--yes` skips the confirmation and accepts every proposed path. See [RECOVERY.md](RECOVERY.md). | ## Trash diff --git a/docs/RECOVERY.md b/docs/RECOVERY.md index 9a009b8..8d0b47c 100644 --- a/docs/RECOVERY.md +++ b/docs/RECOVERY.md @@ -133,6 +133,29 @@ pdfs sync restore --device UID The folders stay part of the other computer's backup and sync in both directions. This machine does not take over that computer's backup. +### Moving another computer's backup here + +To switch computers for good, for example from a Windows PC to this Linux machine, move the old +computer's folders into this computer's backup instead. Use **Move to This Computer…** on that +computer's row, or: + +```bash +pdfs devices list # find the old computer's UID +pdfs devices migrate UID +``` + +Each folder moves on Proton Drive itself, so nothing is uploaded again and no storage is used +twice. A folder whose name this computer already uses gets the old computer's name added, for +example `Documents (DESKTOP-1)`. The restore picker then opens, as in +[Step 3](#step-3-restore-the-folders), so you choose where each folder goes here. + +The old computer stays in your account, without those folders. Unlike +[adoption](#step-2-continue-the-old-computers-backup), this machine keeps its own name and backup. + +> [!WARNING] +> Stop Proton Drive on the old computer first. A client still running there sees its folders +> disappear, and may upload them again as new. + ## 3. How the restore works This section is for the curious and for anyone debugging a restore. diff --git a/docs/USER_GUIDE.md b/docs/USER_GUIDE.md index 7848828..0e4a37b 100644 --- a/docs/USER_GUIDE.md +++ b/docs/USER_GUIDE.md @@ -278,6 +278,9 @@ Proton Drive keeps earlier versions of every file. **Details → Versions…** i **Restore to This Computer…** downloads its folders here. - **Continue This Backup Here…** makes this computer take over another computer's backup, for example after reinstalling or replacing a machine. See [RECOVERY.md](RECOVERY.md). +- **Move to This Computer…** moves another computer's folders into this computer's backup, for + example when you switch from Windows to Linux, and then offers them for syncing here. The other + computer stays in the list, without those folders. ## Search launcher diff --git a/po/de.po b/po/de.po index d7f77f7..bdccd1d 100644 --- a/po/de.po +++ b/po/de.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: German\n" @@ -90,7 +90,7 @@ msgstr "Von mir geteilt" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Computer" @@ -266,11 +266,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -316,7 +317,7 @@ msgstr "Drive durchsuchen" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -358,7 +359,7 @@ msgstr "Raster / Liste" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Umbenennen" @@ -686,7 +687,7 @@ msgid "Couldn't add a sync folder" msgstr "Synchronisierungsordner konnte nicht hinzugefügt werden" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "Ordner konnten nicht wiederhergestellt werden" @@ -1266,10 +1267,11 @@ msgstr "Alben konnten nicht geladen werden" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1301,7 +1303,7 @@ msgstr "Der Proton-Drive-Dienst hat nicht geantwortet." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1315,7 +1317,7 @@ msgstr "Öffnen" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Umbenennen …" @@ -1583,7 +1585,7 @@ msgstr "Symbolgröße" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1741,7 +1743,7 @@ msgid "New Folder…" msgstr "Neuer Ordner …" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1886,7 +1888,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "Neuer Name" @@ -1916,6 +1918,7 @@ msgid "Choose the folder to move into." msgstr "Den Zielordner auswählen." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Hierher verschieben" @@ -2147,99 +2150,103 @@ msgstr "Dateien durchsuchen" msgid "Restore to This Computer…" msgstr "Auf diesem Computer wiederherstellen …" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Auf diesen Computer verschieben …" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Diese Sicherung hier fortsetzen …" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Entfernen …" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · letzte Sicherung {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · noch keine Sicherungen" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "Noch keine Ordner gesichert" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" msgstr[0] "{n} Ordner gesichert" msgstr[1] "{n} Ordner gesichert" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" msgstr[0] "{folders} · {n} erfordert Aufmerksamkeit" msgstr[1] "{folders} · {n} erfordern Aufmerksamkeit" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "wird synchronisiert …" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "Synchronisierungsfehler" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "erfordert Aufmerksamkeit" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "aktuell" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "wird auf Änderungen geprüft …" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "wird auf Änderungen geprüft – {done} von {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "{done} von {total} wird synchronisiert" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "{file} wird synchronisiert – {done} von {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Ordner zur Synchronisierung hinzufügen" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Ordner wird synchronisiert …" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "Ordner konnte nicht hinzugefügt werden" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "Wiederherstellbare Ordner konnten nicht aufgelistet werden" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2247,19 +2254,19 @@ msgstr "" "Die Ordner ankreuzen, die mit diesem Rechner synchronisiert werden sollen, " "und für jeden den Speicherort anpassen." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Ordner wiederherstellen" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Wiederherstellen" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Ordner werden wiederhergestellt …" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2268,37 +2275,37 @@ msgstr "" "Diese Ordner werden von „{name}“ gesichert. Wiederhergestellte Ordner werden " "weiterhin mit der Kopie dieses Computers synchronisiert." -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "Diese Ordner werden in Proton Drive unter diesem Computer gesichert." -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "" "Nichts wiederherzustellen – alle Ordner von „{name}“ werden bereits hier " "synchronisiert." -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "" "Nichts wiederherzustellen – alle Ordner dieses Computers werden bereits hier " "synchronisiert." -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "Ordner wird auf „Nur online“ umgestellt" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "Ordner wird heruntergeladen und bleibt synchronisiert" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "Modus konnte nicht geändert werden" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2316,7 +2323,7 @@ msgstr "" "Ordner auf „Synchronisiert“ umstellen und vor dem Entfernen warten, bis der " "Download abgeschlossen ist." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2330,68 +2337,68 @@ msgstr "" "mehr synchronisiert. Es kann zusätzlich ausgewählt werden, die Kopie in " "Proton Drive zu löschen." -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "Synchronisierung des Ordners beenden?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Auch aus Proton Drive löschen" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Löscht die einzige Kopie dieser Dateien." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "Die lokale Kopie bleibt unverändert." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Synchronisierung beenden" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "Synchronisierung des Ordners beendet" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "Synchronisierung des Ordners konnte nicht beendet werden" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Computer umbenennen" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "„{name}“ umbenennen." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "Der Computer konnte nicht umbenannt werden" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "Ein Name ist erforderlich." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "Computer umbenannt" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Zur Bestätigung „{name}“ eingeben" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "Computer entfernen?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2406,25 +2413,25 @@ msgstr "" "gelöscht. Die Dateien auf dem Computer selbst bleiben unberührt – dies kann " "jedoch von hier aus nicht rückgängig gemacht werden." -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Entfernen" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Computer entfernt" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "Der Computer konnte nicht entfernt werden" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "Diese Sicherung hier fortsetzen?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2443,20 +2450,50 @@ msgstr "" "werden nicht verschoben. Mit „Auf diesem Computer wiederherstellen“ lässt " "sich danach zurückholen, was „{name}“ synchronisiert hat." -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "Hier fortsetzen" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Sicherung jetzt als „{name}“" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "Diese Sicherung konnte hier nicht fortgesetzt werden" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "Sicherung auf diesen Computer verschieben?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"Die von „{name}“ gesicherten Ordner werden in Proton Drive in die Sicherung " +"dieses Computers verschoben, und Sie wählen, wo sie auf diesem Computer " +"liegen. „{name}“ bleibt in Ihrem Konto, ohne diese Ordner.\n" +"\n" +"Beenden Sie Proton Drive zuerst auf „{name}“. Sonst sieht es seine Ordner " +"verschwinden." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Sicherung von „{name}“ verschoben" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "Diese Sicherung konnte nicht verschoben werden" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/en_GB.po b/po/en_GB.po index 7e06e81..2492f94 100644 --- a/po/en_GB.po +++ b/po/en_GB.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+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" @@ -90,7 +90,7 @@ msgstr "Shared by me" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Computers" @@ -262,11 +262,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -312,7 +313,7 @@ msgstr "Search Drive" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -354,7 +355,7 @@ msgstr "Grid / list" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Rename" @@ -678,7 +679,7 @@ msgid "Couldn't add a sync folder" msgstr "Couldn't add a sync folder" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "Couldn't restore folders" @@ -1254,10 +1255,11 @@ msgstr "Couldn't load albums" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1289,7 +1291,7 @@ msgstr "The Proton Drive service didn't respond." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1303,7 +1305,7 @@ msgstr "Open" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Rename…" @@ -1571,7 +1573,7 @@ msgstr "Icon size" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1725,7 +1727,7 @@ msgid "New Folder…" msgstr "New Folder…" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1867,7 +1869,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "New name" @@ -1897,6 +1899,7 @@ msgid "Choose the folder to move into." msgstr "Choose the folder to move into." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Move Here" @@ -2124,99 +2127,103 @@ msgstr "Browse Files" msgid "Restore to This Computer…" msgstr "Restore to This Computer…" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Move to This Computer…" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Continue This Backup Here…" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Remove…" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · last backup {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · no backups yet" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "No folders backed up yet" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" msgstr[0] "{n} folder backed up" msgstr[1] "{n} folders backed up" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" msgstr[0] "{folders} · {n} needs attention" msgstr[1] "{folders} · {n} need attention" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "syncing…" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "sync error" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "needs attention" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "up to date" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "checking for changes…" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "checking for changes — {done} of {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "syncing {done} of {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "syncing {file} — {done} of {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Add Folder to Sync" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Syncing folder…" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "Couldn't add folder" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "Couldn't list folders to restore" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2224,19 +2231,19 @@ msgstr "" "Tick the folders to sync to this machine, and adjust where each one should " "live." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Restore Folders" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Restore" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Restoring folders…" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2245,33 +2252,33 @@ msgstr "" "These folders are backed up from “{name}”. Restored folders keep syncing " "with that computer's copy." -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "These folders are backed up under this computer in Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "Nothing to restore — “{name}”'s folders are all synced here." -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "Nothing to restore — this computer's folders are all synced here." -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "Folder will switch to online only" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "Folder will download and stay synced" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "Couldn't change mode" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2288,7 +2295,7 @@ msgstr "" "copy, cancel, switch the folder to Synced, and wait for the download to " "finish before removing it." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2301,68 +2308,68 @@ msgstr "" "The local files stay on this disk and simply stop being synced. Choose " "whether to also delete the copy in Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "Stop Syncing Folder?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Also delete from Proton Drive" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Deletes the only copy of these files." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "The local copy is unaffected." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Stop Syncing" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "Stopped syncing folder" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "Couldn't stop syncing the folder" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Rename Computer" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "Rename “{name}”." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "Couldn't rename the computer" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "A name is required." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "Computer renamed" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Type “{name}” to confirm" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "Remove Computer?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2377,25 +2384,25 @@ msgstr "" "on that computer itself are not touched — but this cannot be undone from " "here." -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Remove" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Computer removed" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "Couldn't remove the computer" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "Continue This Backup Here?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2414,20 +2421,49 @@ msgstr "" "“Restore to This Computer” afterwards to bring back what “{name}” was " "syncing." -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "Continue Here" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Now backing up as “{name}”" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "Couldn't continue that backup here" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "Move Backup to This Computer?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Moved the backup of “{name}”" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "Couldn't move that backup" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/es.po b/po/es.po index 19081eb..9a50e78 100644 --- a/po/es.po +++ b/po/es.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Spanish\n" @@ -90,7 +90,7 @@ msgstr "Compartido por mí" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Equipos" @@ -264,11 +264,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -314,7 +315,7 @@ msgstr "Buscar en Drive" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -356,7 +357,7 @@ msgstr "Cuadrícula / lista" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Renombrar" @@ -683,7 +684,7 @@ msgid "Couldn't add a sync folder" msgstr "No se pudo añadir una carpeta sincronizada" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "No se pudieron restaurar las carpetas" @@ -1260,10 +1261,11 @@ msgstr "No se pudieron cargar los álbumes" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1295,7 +1297,7 @@ msgstr "El servicio de Proton Drive no respondió." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1309,7 +1311,7 @@ msgstr "Abrir" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Renombrar…" @@ -1577,7 +1579,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:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1732,7 +1734,7 @@ msgid "New Folder…" msgstr "Carpeta nueva…" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1878,7 +1880,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "Nombre nuevo" @@ -1908,6 +1910,7 @@ msgid "Choose the folder to move into." msgstr "Elija la carpeta de destino." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Mover aquí" @@ -2136,99 +2139,103 @@ msgstr "Examinar archivos" msgid "Restore to This Computer…" msgstr "Restaurar en este equipo…" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Mover a este equipo…" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Continuar esta copia de seguridad aquí…" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Quitar…" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · última copia de seguridad {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · aún no hay copias de seguridad" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "Aún no hay carpetas con copia de seguridad" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" msgstr[0] "{n} carpeta con copia de seguridad" msgstr[1] "{n} carpetas con copia de seguridad" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" msgstr[0] "{folders} · {n} requiere atención" msgstr[1] "{folders} · {n} requieren atención" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "sincronizando…" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "error de sincronización" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "requiere atención" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "actualizado" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "buscando cambios…" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "buscando cambios: {done} de {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "sincronizando {done} de {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "sincronizando {file}: {done} de {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Añadir carpeta para sincronizar" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Sincronizando la carpeta…" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "No se pudo añadir la carpeta" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "No se pudieron listar las carpetas para restaurar" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2236,19 +2243,19 @@ msgstr "" "Marque las carpetas que sincronizar con esta máquina y ajuste dónde debe " "estar cada una." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Restaurar carpetas" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Restaurar" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Restaurando carpetas…" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2257,36 +2264,36 @@ msgstr "" "Estas carpetas tienen copia de seguridad desde “{name}”. Las carpetas " "restauradas siguen sincronizándose con la copia de ese equipo." -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "" "Estas carpetas tienen copia de seguridad bajo este equipo en Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "" "Nada que restaurar: todas las carpetas de “{name}” ya se sincronizan aquí." -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "" "Nada que restaurar: todas las carpetas de este equipo ya se sincronizan aquí." -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "La carpeta pasará a solo en línea" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "La carpeta se descargará y permanecerá sincronizada" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "No se pudo cambiar el modo" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2303,7 +2310,7 @@ msgstr "" "Para conservar una copia local, cancele, cambie la carpeta a Sincronizada y " "espere a que termine la descarga antes de quitarla." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2316,68 +2323,68 @@ msgstr "" "Los archivos locales permanecen en este disco y simplemente dejan de " "sincronizarse. Elija si quiere eliminar también la copia en Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "¿Dejar de sincronizar la carpeta?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Eliminar también de Proton Drive" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Elimina la única copia de estos archivos." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "La copia local no se ve afectada." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Dejar de sincronizar" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "Se dejó de sincronizar la carpeta" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "No se pudo dejar de sincronizar la carpeta" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Renombrar equipo" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "Renombrar “{name}”." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "No se pudo renombrar el equipo" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "Se necesita un nombre." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "Equipo renombrado" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Escriba “{name}” para confirmar" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "¿Quitar el equipo?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2391,25 +2398,25 @@ msgstr "" "Todo lo que respaldó en Proton Drive se eliminará con él. Los archivos de " "ese equipo no se tocan, pero esto no se puede deshacer desde aquí." -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Quitar" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Equipo quitado" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "No se pudo quitar el equipo" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "¿Continuar esta copia de seguridad aquí?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2428,20 +2435,50 @@ msgstr "" "no se mueven. Después, use “Restaurar en este equipo” para recuperar lo que " "“{name}” sincronizaba." -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "Continuar aquí" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Ahora se hace copia de seguridad como “{name}”" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "No se pudo continuar esa copia de seguridad aquí" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "¿Mover la copia de seguridad a este equipo?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"Las carpetas de las que “{name}” hace copia de seguridad pasan a la copia de " +"seguridad de este equipo en Proton Drive, y tú eliges dónde van en este " +"equipo. “{name}” sigue en tu cuenta, sin esas carpetas.\n" +"\n" +"Cierra primero Proton Drive en “{name}”. Si no, verá desaparecer sus " +"carpetas." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Se movió la copia de seguridad de “{name}”" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "No se pudo mover esa copia de seguridad" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/fr.po b/po/fr.po index f42fea6..47cf36d 100644 --- a/po/fr.po +++ b/po/fr.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: French\n" @@ -90,7 +90,7 @@ msgstr "Partagés par moi" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Ordinateurs" @@ -266,11 +266,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -316,7 +317,7 @@ msgstr "Rechercher dans Drive" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -358,7 +359,7 @@ msgstr "Grille / liste" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Renommer" @@ -686,7 +687,7 @@ msgid "Couldn't add a sync folder" msgstr "Impossible d’ajouter un dossier synchronisé" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "Impossible de restaurer les dossiers" @@ -1271,10 +1272,11 @@ msgstr "Impossible de charger les albums" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1306,7 +1308,7 @@ msgstr "Le service Proton Drive n’a pas répondu." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1320,7 +1322,7 @@ msgstr "Ouvrir" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Renommer…" @@ -1588,7 +1590,7 @@ msgstr "Taille des icônes" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1744,7 +1746,7 @@ msgid "New Folder…" msgstr "Nouveau dossier…" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1890,7 +1892,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "Nouveau nom" @@ -1920,6 +1922,7 @@ msgid "Choose the folder to move into." msgstr "Choisissez le dossier de destination." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Déplacer ici" @@ -2149,99 +2152,103 @@ msgstr "Parcourir les fichiers" msgid "Restore to This Computer…" msgstr "Restaurer sur cet ordinateur…" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Déplacer vers cet ordinateur…" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Continuer cette sauvegarde ici…" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Retirer…" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · dernière sauvegarde {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · aucune sauvegarde pour l’instant" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "Aucun dossier sauvegardé pour l’instant" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" msgstr[0] "{n} dossier sauvegardé" msgstr[1] "{n} dossiers sauvegardés" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" msgstr[0] "{folders} · {n} requiert votre attention" msgstr[1] "{folders} · {n} requièrent votre attention" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "synchronisation…" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "erreur de synchronisation" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "attention requise" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "à jour" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "recherche de modifications…" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "recherche de modifications — {done} sur {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "synchronisation de {done} sur {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "synchronisation de {file} — {done} sur {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Ajouter un dossier à synchroniser" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Synchronisation du dossier…" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "Impossible d’ajouter le dossier" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "Impossible de lister les dossiers à restaurer" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2249,19 +2256,19 @@ msgstr "" "Cochez les dossiers à synchroniser sur cette machine et ajustez " "l’emplacement de chacun." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Restaurer les dossiers" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Restaurer" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Restauration des dossiers…" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2270,35 +2277,35 @@ msgstr "" "Ces dossiers sont sauvegardés depuis « {name} ». Les dossiers restaurés " "restent synchronisés avec la copie de cet ordinateur." -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "Ces dossiers sont sauvegardés sous cet ordinateur dans Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "" "Rien à restaurer — les dossiers de « {name} » sont tous synchronisés ici." -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "" "Rien à restaurer — les dossiers de cet ordinateur sont tous synchronisés ici." -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "Le dossier passera en ligne uniquement" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "Le dossier va être téléchargé et rester synchronisé" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "Impossible de changer de mode" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2315,7 +2322,7 @@ msgstr "" "arrêtée. Pour conserver une copie locale, annulez, passez le dossier en " "« Synchronisé » et attendez la fin du téléchargement avant de le retirer." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2329,68 +2336,68 @@ msgstr "" "synchronisés. Choisissez s’il faut aussi supprimer la copie dans Proton " "Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "Arrêter la synchronisation du dossier ?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Supprimer aussi de Proton Drive" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Supprime l’unique copie de ces fichiers." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "La copie locale n’est pas affectée." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Arrêter la synchronisation" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "Synchronisation du dossier arrêtée" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "Impossible d’arrêter la synchronisation du dossier" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Renommer l’ordinateur" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "Renommer « {name} »." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "Impossible de renommer l’ordinateur" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "Un nom est requis." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "Ordinateur renommé" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Saisissez « {name} » pour confirmer" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "Retirer l’ordinateur ?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2405,25 +2412,25 @@ msgstr "" "fichiers présents sur cet ordinateur ne sont pas touchés — mais cette action " "ne peut pas être annulée d’ici." -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Retirer" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Ordinateur retiré" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "Impossible de retirer l’ordinateur" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "Continuer cette sauvegarde ici ?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2442,20 +2449,50 @@ msgstr "" "ne sont pas déplacés. Utilisez ensuite « Restaurer sur cet ordinateur » pour " "récupérer ce que « {name} » synchronisait." -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "Continuer ici" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Sauvegarde désormais en tant que « {name} »" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "Impossible de continuer cette sauvegarde ici" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "Déplacer la sauvegarde vers cet ordinateur ?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"Les dossiers sauvegardés par « {name} » passent dans la sauvegarde de cet " +"ordinateur dans Proton Drive, et vous choisissez où les placer sur cet " +"ordinateur. « {name} » reste dans votre compte, sans ces dossiers.\n" +"\n" +"Arrêtez d'abord Proton Drive sur « {name} ». Sinon, il verra ses dossiers " +"disparaître." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Sauvegarde de « {name} » déplacée" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "Impossible de déplacer cette sauvegarde" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/it.po b/po/it.po index 23b5fb5..ff951b0 100644 --- a/po/it.po +++ b/po/it.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Italian\n" @@ -90,7 +90,7 @@ msgstr "Condivisi da me" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Computer" @@ -262,11 +262,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -312,7 +313,7 @@ msgstr "Cerca in Drive" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -354,7 +355,7 @@ msgstr "Griglia / elenco" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Rinomina" @@ -682,7 +683,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:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "Impossibile ripristinare le cartelle" @@ -1265,10 +1266,11 @@ msgstr "Impossibile caricare gli album" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1300,7 +1302,7 @@ msgstr "Il servizio di Proton Drive non ha risposto." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1314,7 +1316,7 @@ msgstr "Apri" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Rinomina…" @@ -1582,7 +1584,7 @@ msgstr "Dimensione icone" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1738,7 +1740,7 @@ msgid "New Folder…" msgstr "Nuova cartella…" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1884,7 +1886,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "Nuovo nome" @@ -1914,6 +1916,7 @@ msgid "Choose the folder to move into." msgstr "Scegli la cartella di destinazione." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Sposta qui" @@ -2143,99 +2146,103 @@ msgstr "Sfoglia file" msgid "Restore to This Computer…" msgstr "Ripristina su questo computer…" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Sposta su questo computer…" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Continua questo backup qui…" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Rimuovi…" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · ultimo backup {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · ancora nessun backup" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "Ancora nessuna cartella sottoposta a backup" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" 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:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, 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:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "sincronizzazione…" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "errore di sincronizzazione" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "richiede attenzione" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "aggiornato" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "controllo delle modifiche…" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "controllo delle modifiche: {done} di {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "sincronizzazione {done} di {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "sincronizzazione di {file}: {done} di {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Aggiungi cartella da sincronizzare" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Sincronizzazione della cartella…" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "Impossibile aggiungere la cartella" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "Impossibile elencare le cartelle da ripristinare" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2243,19 +2250,19 @@ msgstr "" "Seleziona le cartelle da sincronizzare su questa macchina e regola dove deve " "trovarsi ciascuna." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Ripristina cartelle" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Ripristina" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Ripristino delle cartelle…" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2264,39 +2271,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:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 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:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, 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:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 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:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "La cartella passerà a solo online" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "La cartella verrà scaricata e resterà sincronizzata" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "Impossibile cambiare modalità" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2314,7 +2321,7 @@ msgstr "" "cartella a Sincronizzata e attendi il completamento del download prima di " "rimuoverla." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2327,68 +2334,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:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "Interrompere la sincronizzazione della cartella?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Elimina anche da Proton Drive" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Elimina l'unica copia di questi file." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "La copia locale non viene modificata." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Interrompi sincronizzazione" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "Sincronizzazione della cartella interrotta" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "Impossibile interrompere la sincronizzazione della cartella" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Rinomina computer" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "Rinomina “{name}”." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "Impossibile rinominare il computer" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "È richiesto un nome." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 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:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Digita “{name}” per confermare" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "Rimuovere il computer?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2403,25 +2410,25 @@ 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:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Rimuovi" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Computer rimosso" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "Impossibile rimuovere il computer" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "Continuare questo backup qui?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2440,20 +2447,50 @@ 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:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 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:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Ora il backup avviene come “{name}”" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "Impossibile continuare quel backup qui" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "Spostare il backup su questo computer?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"Le cartelle di cui “{name}” esegue il backup passano nel backup di questo " +"computer su Proton Drive, e scegli tu dove metterle su questo computer. " +"“{name}” resta nel tuo account, senza quelle cartelle.\n" +"\n" +"Chiudi prima Proton Drive su “{name}”. Altrimenti vedrà sparire le sue " +"cartelle." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Backup di “{name}” spostato" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "Impossibile spostare quel backup" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/nl.po b/po/nl.po index e07e726..f476373 100644 --- a/po/nl.po +++ b/po/nl.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Dutch\n" @@ -90,7 +90,7 @@ msgstr "Gedeeld door mij" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Computers" @@ -263,11 +263,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -313,7 +314,7 @@ msgstr "Drive doorzoeken" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -355,7 +356,7 @@ msgstr "Raster / lijst" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Hernoemen" @@ -683,7 +684,7 @@ msgid "Couldn't add a sync folder" msgstr "Kon geen synchronisatiemap toevoegen" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "Kon mappen niet terugzetten" @@ -1261,10 +1262,11 @@ msgstr "Kon albums niet laden" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1296,7 +1298,7 @@ msgstr "De Proton Drive-service reageerde niet." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1310,7 +1312,7 @@ msgstr "Openen" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Hernoemen…" @@ -1578,7 +1580,7 @@ msgstr "Pictogramgrootte" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1734,7 +1736,7 @@ msgid "New Folder…" msgstr "Nieuwe map…" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1878,7 +1880,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "Nieuwe naam" @@ -1908,6 +1910,7 @@ msgid "Choose the folder to move into." msgstr "Kies de map waarnaar je wilt verplaatsen." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Hierheen verplaatsen" @@ -2137,99 +2140,103 @@ msgstr "Bestanden bekijken" msgid "Restore to This Computer…" msgstr "Terugzetten op deze computer…" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Naar deze computer verplaatsen…" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Deze back-up hier voortzetten…" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Verwijderen…" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · laatste back-up {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · nog geen back-ups" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "Nog geen mappen geback-upt" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" msgstr[0] "{n} map in back-up" msgstr[1] "{n} mappen in back-up" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" msgstr[0] "{folders} · {n} vereist aandacht" msgstr[1] "{folders} · {n} vereisen aandacht" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "synchroniseren…" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "synchronisatiefout" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "vereist aandacht" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "bijgewerkt" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "controleren op wijzigingen…" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "controleren op wijzigingen — {done} van {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "synchroniseren: {done} van {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "{file} synchroniseren — {done} van {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Map toevoegen aan synchronisatie" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Map synchroniseren…" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "Kon map niet toevoegen" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "Kon mappen om terug te zetten niet weergeven" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2237,19 +2244,19 @@ msgstr "" "Vink de mappen aan die je met dit apparaat wilt synchroniseren en pas aan " "waar elke map moet komen." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Mappen herstellen" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Terugzetten" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Mappen terugzetten…" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2258,38 +2265,38 @@ msgstr "" "Van deze mappen is een back-up gemaakt vanaf “{name}”. Teruggezette mappen " "blijven synchroniseren met de kopie van die computer." -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "" "Van deze mappen is een back-up gemaakt onder deze computer in Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "" "Niets om terug te zetten — de mappen van “{name}” worden hier al allemaal " "gesynchroniseerd." -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "" "Niets om terug te zetten — de mappen van deze computer worden hier al " "allemaal gesynchroniseerd." -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "Map wordt alleen online" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "Map wordt gedownload en blijft gesynchroniseerd" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "Kon modus niet wijzigen" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2306,7 +2313,7 @@ msgstr "" "kopie houden, annuleer dan, zet de map op Gesynchroniseerd en wacht tot de " "download klaar is voordat je hem verwijdert." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2319,68 +2326,68 @@ msgstr "" "De lokale bestanden blijven op deze schijf en worden gewoon niet meer " "gesynchroniseerd. Kies of je ook de kopie in Proton Drive wilt verwijderen." -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "Synchroniseren van map stoppen?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Ook uit Proton Drive verwijderen" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Verwijdert de enige kopie van deze bestanden." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "De lokale kopie blijft ongewijzigd." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Synchroniseren stoppen" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "Synchroniseren van map gestopt" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "Kon het synchroniseren van de map niet stoppen" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Computer hernoemen" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "“{name}” hernoemen." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "Kon de computer niet hernoemen" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "Een naam is vereist." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "Computer hernoemd" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Typ “{name}” om te bevestigen" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "Computer verwijderen?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2395,25 +2402,25 @@ msgstr "" "mee verwijderd. De bestanden op die computer zelf blijven onaangeroerd — " "maar dit kan hier niet ongedaan worden gemaakt." -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Verwijderen" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Computer verwijderd" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "Kon de computer niet verwijderen" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "Deze back-up hier voortzetten?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2432,20 +2439,49 @@ msgstr "" "gesynchroniseerd, worden niet verplaatst. Gebruik daarna “Terugzetten op " "deze computer” om terug te halen wat “{name}” synchroniseerde." -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "Hier voortzetten" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Back-up nu als “{name}”" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "Kon die back-up hier niet voortzetten" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "Back-up naar deze computer verplaatsen?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"De mappen waarvan “{name}” een back-up maakt, gaan naar de back-up van deze " +"computer in Proton Drive, en je kiest zelf waar ze op deze computer komen. " +"“{name}” blijft in je account, zonder die mappen.\n" +"\n" +"Stop Proton Drive eerst op “{name}”. Anders ziet het zijn mappen verdwijnen." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Back-up van “{name}” verplaatst" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "Kon die back-up niet verplaatsen" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/pdfs.pot b/po/pdfs.pot index 19bb4c5..30067a0 100644 --- a/po/pdfs.pot +++ b/po/pdfs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: proton-drive-linux 3.1.2\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" -"POT-Creation-Date: 2026-10-08 10:25+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -93,7 +93,7 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "" @@ -239,11 +239,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -289,7 +290,7 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -331,7 +332,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "" @@ -653,7 +654,7 @@ msgid "Couldn't add a sync folder" msgstr "" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "" @@ -1219,10 +1220,11 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1254,7 +1256,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1268,7 +1270,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "" @@ -1536,7 +1538,7 @@ msgstr "" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1690,7 +1692,7 @@ msgid "New Folder…" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1832,7 +1834,7 @@ msgid "{status}. {message}" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "" @@ -1862,6 +1864,7 @@ msgid "Choose the folder to move into." msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "" @@ -2089,150 +2092,154 @@ msgstr "" msgid "Restore to This Computer…" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " "with that computer's copy." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2243,7 +2250,7 @@ msgid "" "finish before removing it." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2252,68 +2259,68 @@ msgid "" "whether to also delete the copy in Proton Drive." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2323,25 +2330,25 @@ msgid "" "here." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2353,20 +2360,44 @@ msgid "" "syncing." msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/pl.po b/po/pl.po index 426eeef..bb72796 100644 --- a/po/pl.po +++ b/po/pl.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Polish\n" @@ -92,7 +92,7 @@ msgstr "Udostępnione przeze mnie" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Komputery" @@ -267,11 +267,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -317,7 +318,7 @@ msgstr "Przeszukaj Drive" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -359,7 +360,7 @@ msgstr "Siatka/lista" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Zmień nazwę" @@ -700,7 +701,7 @@ msgid "Couldn't add a sync folder" msgstr "Nie można dodać katalogu synchronizacji" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "Nie można przywrócić katalogów" @@ -1292,10 +1293,11 @@ msgstr "Nie można wczytać albumów" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1327,7 +1329,7 @@ msgstr "Usługa Proton Drive nie odpowiedziała." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1341,7 +1343,7 @@ msgstr "Otwórz" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Zmień nazwę…" @@ -1615,7 +1617,7 @@ msgstr "Rozmiar ikon" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1778,7 +1780,7 @@ msgid "New Folder…" msgstr "Nowy katalog…" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1924,7 +1926,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "Nowa nazwa" @@ -1955,6 +1957,7 @@ msgid "Choose the folder to move into." msgstr "Proszę wybrać katalog docelowy." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Przenieś tutaj" @@ -2189,31 +2192,35 @@ msgstr "Przeglądaj pliki" msgid "Restore to This Computer…" msgstr "Przywróć na tym komputerze…" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Przenieś na ten komputer…" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Kontynuuj tę kopię zapasową tutaj…" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Usuń…" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · ostatnia kopia zapasowa: {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · brak kopii zapasowych" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "Brak zarchiwizowanych katalogów" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" @@ -2221,7 +2228,7 @@ msgstr[0] "{n} katalog z kopią zapasową" msgstr[1] "{n} katalogi z kopią zapasową" msgstr[2] "{n} katalogów z kopią zapasową" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" @@ -2229,61 +2236,61 @@ msgstr[0] "{folders} · {n} wymaga uwagi" msgstr[1] "{folders} · {n} wymagają uwagi" msgstr[2] "{folders} · {n} wymaga uwagi" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "synchronizowanie…" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "błąd synchronizacji" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "wymaga uwagi" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "aktualne" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "sprawdzanie zmian…" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "sprawdzanie zmian — {done} z {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "synchronizowanie {done} z {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "synchronizowanie {file} — {done} z {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Dodaj katalog do synchronizacji" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Synchronizowanie katalogu…" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "Nie można dodać katalogu" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "Nie można wyświetlić listy katalogów do przywrócenia" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2291,19 +2298,19 @@ msgstr "" "Należy zaznaczyć katalogi do synchronizacji z tym komputerem i dostosować " "położenie każdego z nich." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Przywróć katalogi" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Przywróć" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Przywracanie katalogów…" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2312,37 +2319,37 @@ msgstr "" "Te katalogi mają kopię zapasową z komputera „{name}”. Przywrócone katalogi " "nadal będą synchronizowane z kopią tego komputera." -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "Te katalogi mają kopię zapasową w Proton Drive pod tym komputerem." -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "" "Nie ma nic do przywrócenia — wszystkie katalogi komputera „{name}” są tutaj " "synchronizowane." -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "" "Nie ma nic do przywrócenia — wszystkie katalogi tego komputera są tutaj " "synchronizowane." -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "Katalog przejdzie w tryb tylko online" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "Katalog zostanie pobrany i będzie synchronizowany" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "Nie można zmienić trybu" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2359,7 +2366,7 @@ msgstr "" "pusty. Aby zachować lokalną kopię, należy anulować, przełączyć katalog na " "tryb Synchronizowany i poczekać na ukończenie pobierania przed usunięciem." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2372,68 +2379,68 @@ msgstr "" "Lokalne pliki pozostaną na tym dysku i po prostu przestaną być " "synchronizowane. Można też usunąć kopię w Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "Zatrzymać synchronizację katalogu?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Usuń także z Proton Drive" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Usuwa jedyną kopię tych plików." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "Lokalna kopia pozostanie bez zmian." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Zatrzymaj synchronizację" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "Zatrzymano synchronizację katalogu" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "Nie można zatrzymać synchronizacji katalogu" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Zmiana nazwy komputera" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "Proszę podać nową nazwę komputera „{name}”." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "Nie można zmienić nazwy komputera" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "Nazwa jest wymagana." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "Zmieniono nazwę komputera" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Proszę wpisać „{name}”, aby potwierdzić" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "Usunąć komputer?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2448,25 +2455,25 @@ msgstr "" "z nim. Pliki na samym komputerze pozostaną nietknięte — ale tej operacji nie " "można tutaj cofnąć." -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Usuń" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Usunięto komputer" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "Nie można usunąć komputera" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "Kontynuować tę kopię zapasową tutaj?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2485,20 +2492,51 @@ msgstr "" "przeniesione. Aby odzyskać to, co synchronizował „{name}”, proszę potem użyć " "opcji „Przywróć na tym komputerze”." -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "Kontynuuj tutaj" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Kopia zapasowa jest teraz tworzona jako „{name}”" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "Nie można kontynuować tej kopii zapasowej tutaj" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "Przenieść kopię zapasową na ten komputer?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"Foldery, których kopię zapasową tworzy „{name}”, zostaną przeniesione do " +"kopii zapasowej tego komputera w Proton Drive, a Ty wybierzesz, gdzie mają " +"się znaleźć na tym komputerze. „{name}” pozostanie na Twoim koncie, bez tych " +"folderów.\n" +"\n" +"Najpierw zamknij Proton Drive na „{name}”. W przeciwnym razie zobaczy, jak " +"jego foldery znikają." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Przeniesiono kopię zapasową „{name}”" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "Nie można przenieść tej kopii zapasowej" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact" diff --git a/po/pt_BR.po b/po/pt_BR.po index 8730532..94502ad 100644 --- a/po/pt_BR.po +++ b/po/pt_BR.po @@ -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-08 10:15+0200\n" +"POT-Creation-Date: 2026-10-08 13:23+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" @@ -90,7 +90,7 @@ msgstr "Compartilhados por mim" #: crates/pdfs-gui/src/app/main.rs:776 #: crates/pdfs-gui/src/app/pages/devices.rs:140 -#: crates/pdfs-gui/src/app/pages/devices.rs:481 +#: crates/pdfs-gui/src/app/pages/devices.rs:485 msgid "Computers" msgstr "Computadores" @@ -262,11 +262,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:1892 #: crates/pdfs-gui/src/app/pages/browser.rs:1968 #: crates/pdfs-gui/src/app/pages/browser.rs:2381 -#: crates/pdfs-gui/src/app/pages/devices.rs:788 -#: crates/pdfs-gui/src/app/pages/devices.rs:941 -#: crates/pdfs-gui/src/app/pages/devices.rs:979 -#: crates/pdfs-gui/src/app/pages/devices.rs:1031 -#: crates/pdfs-gui/src/app/pages/devices.rs:1075 +#: crates/pdfs-gui/src/app/pages/devices.rs:792 +#: crates/pdfs-gui/src/app/pages/devices.rs:945 +#: crates/pdfs-gui/src/app/pages/devices.rs:983 +#: crates/pdfs-gui/src/app/pages/devices.rs:1035 +#: crates/pdfs-gui/src/app/pages/devices.rs:1079 +#: crates/pdfs-gui/src/app/pages/devices.rs:1119 #: crates/pdfs-gui/src/app/pages/locations.rs:809 #: crates/pdfs-gui/src/app/pages/locations.rs:1013 #: crates/pdfs-gui/src/app/pages/locations.rs:1488 @@ -312,7 +313,7 @@ msgstr "Pesquisar no Drive" #: crates/pdfs-gui/src/app/main.rs:1388 #: crates/pdfs-gui/src/app/pages/browser.rs:957 -#: crates/pdfs-gui/src/app/pages/devices.rs:554 +#: crates/pdfs-gui/src/app/pages/devices.rs:558 #: crates/pdfs-gui/src/app/pages/shared.rs:586 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 #: crates/pdfs-gui/src/app/pages/trash.rs:246 @@ -354,7 +355,7 @@ msgstr "Grade / lista" #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:1871 #: crates/pdfs-gui/src/app/pages/browser.rs:1893 -#: crates/pdfs-gui/src/app/pages/devices.rs:980 +#: crates/pdfs-gui/src/app/pages/devices.rs:984 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" msgstr "Renomear" @@ -682,7 +683,7 @@ msgid "Couldn't add a sync folder" msgstr "Não foi possível adicionar uma pasta sincronizada" #: crates/pdfs-gui/src/app/pages/activity_text.rs:58 -#: crates/pdfs-gui/src/app/pages/devices.rs:823 +#: crates/pdfs-gui/src/app/pages/devices.rs:827 msgid "Couldn't restore folders" msgstr "Não foi possível restaurar as pastas" @@ -1262,10 +1263,11 @@ msgstr "Não foi possível carregar os álbuns" #: crates/pdfs-gui/src/app/pages/browser.rs:1848 #: crates/pdfs-gui/src/app/pages/browser.rs:2315 #: crates/pdfs-gui/src/app/pages/browser.rs:2491 -#: crates/pdfs-gui/src/app/pages/devices.rs:694 -#: crates/pdfs-gui/src/app/pages/devices.rs:734 -#: crates/pdfs-gui/src/app/pages/devices.rs:884 -#: crates/pdfs-gui/src/app/pages/devices.rs:1120 +#: crates/pdfs-gui/src/app/pages/devices.rs:698 +#: crates/pdfs-gui/src/app/pages/devices.rs:738 +#: crates/pdfs-gui/src/app/pages/devices.rs:888 +#: crates/pdfs-gui/src/app/pages/devices.rs:1156 +#: crates/pdfs-gui/src/app/pages/devices.rs:1185 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 #: crates/pdfs-gui/src/app/pages/locations.rs:536 #: crates/pdfs-gui/src/app/pages/locations.rs:783 @@ -1297,7 +1299,7 @@ msgstr "O serviço do Proton Drive não respondeu." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:840 -#: crates/pdfs-gui/src/app/pages/devices.rs:530 +#: crates/pdfs-gui/src/app/pages/devices.rs:534 #: crates/pdfs-gui/src/app/pages/photos.rs:3190 #: crates/pdfs-gui/src/app/pages/shared.rs:541 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 @@ -1311,7 +1313,7 @@ msgstr "Abrir" #: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/browser.rs:882 #: crates/pdfs-gui/src/app/pages/devices.rs:406 -#: crates/pdfs-gui/src/app/pages/devices.rs:444 +#: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" msgstr "Renomear…" @@ -1579,7 +1581,7 @@ msgstr "Tamanho dos ícones" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:538 #: crates/pdfs-gui/src/app/pages/browser.rs:925 -#: crates/pdfs-gui/src/app/pages/devices.rs:539 +#: crates/pdfs-gui/src/app/pages/devices.rs:543 #: crates/pdfs-gui/src/app/pages/photos.rs:1988 #: crates/pdfs-gui/src/app/pages/shared.rs:565 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:507 @@ -1733,7 +1735,7 @@ msgid "New Folder…" msgstr "Nova pasta…" #: crates/pdfs-gui/src/app/pages/browser.rs:953 -#: crates/pdfs-gui/src/app/pages/devices.rs:550 +#: crates/pdfs-gui/src/app/pages/devices.rs:554 #: crates/pdfs-gui/src/app/pages/shared.rs:582 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 #: crates/pdfs-gui/src/app/pages/trash.rs:242 @@ -1878,7 +1880,7 @@ msgid "{status}. {message}" msgstr "{status}. {message}" #: crates/pdfs-gui/src/app/pages/browser.rs:1875 -#: crates/pdfs-gui/src/app/pages/devices.rs:973 +#: crates/pdfs-gui/src/app/pages/devices.rs:977 msgid "New name" msgstr "Novo nome" @@ -1908,6 +1910,7 @@ msgid "Choose the folder to move into." msgstr "Escolha a pasta de destino." #: crates/pdfs-gui/src/app/pages/browser.rs:1969 +#: crates/pdfs-gui/src/app/pages/devices.rs:1120 msgid "Move Here" msgstr "Mover para cá" @@ -2136,99 +2139,103 @@ msgstr "Navegar pelos arquivos" msgid "Restore to This Computer…" msgstr "Restaurar neste computador…" -#: crates/pdfs-gui/src/app/pages/devices.rs:451 +#: crates/pdfs-gui/src/app/pages/devices.rs:443 +msgid "Move to This Computer…" +msgstr "Mover para este computador…" + +#: crates/pdfs-gui/src/app/pages/devices.rs:455 msgid "Continue This Backup Here…" msgstr "Continuar este backup aqui…" -#: crates/pdfs-gui/src/app/pages/devices.rs:456 +#: crates/pdfs-gui/src/app/pages/devices.rs:460 #: crates/pdfs-gui/src/app/pages/shared.rs:895 msgid "Remove…" msgstr "Remover…" -#: crates/pdfs-gui/src/app/pages/devices.rs:567 +#: crates/pdfs-gui/src/app/pages/devices.rs:571 #, rust-format msgid "{platform} · last backup {time}" msgstr "{platform} · último backup {time}" #. Translators: {platform} is the device's platform, such as "Linux". -#: crates/pdfs-gui/src/app/pages/devices.rs:571 +#: crates/pdfs-gui/src/app/pages/devices.rs:575 #, rust-format msgid "{platform} · no backups yet" msgstr "{platform} · nenhum backup ainda" -#: crates/pdfs-gui/src/app/pages/devices.rs:587 +#: crates/pdfs-gui/src/app/pages/devices.rs:591 msgid "No folders backed up yet" msgstr "Nenhuma pasta com backup ainda" -#: crates/pdfs-gui/src/app/pages/devices.rs:590 +#: crates/pdfs-gui/src/app/pages/devices.rs:594 #, rust-format msgid "{n} folder backed up" msgid_plural "{n} folders backed up" msgstr[0] "{n} pasta com backup" msgstr[1] "{n} pastas com backup" -#: crates/pdfs-gui/src/app/pages/devices.rs:603 +#: crates/pdfs-gui/src/app/pages/devices.rs:607 #, rust-format msgid "{folders} · {n} needs attention" msgid_plural "{folders} · {n} need attention" msgstr[0] "{folders} · {n} requer atenção" msgstr[1] "{folders} · {n} requerem atenção" -#: crates/pdfs-gui/src/app/pages/devices.rs:614 +#: crates/pdfs-gui/src/app/pages/devices.rs:618 msgid "syncing…" msgstr "sincronizando…" -#: crates/pdfs-gui/src/app/pages/devices.rs:615 +#: crates/pdfs-gui/src/app/pages/devices.rs:619 msgid "sync error" msgstr "erro de sincronização" -#: crates/pdfs-gui/src/app/pages/devices.rs:616 +#: crates/pdfs-gui/src/app/pages/devices.rs:620 msgid "needs attention" msgstr "requer atenção" -#: crates/pdfs-gui/src/app/pages/devices.rs:617 +#: crates/pdfs-gui/src/app/pages/devices.rs:621 msgid "up to date" msgstr "atualizado" -#: crates/pdfs-gui/src/app/pages/devices.rs:629 +#: crates/pdfs-gui/src/app/pages/devices.rs:633 msgid "checking for changes…" msgstr "verificando alterações…" -#: crates/pdfs-gui/src/app/pages/devices.rs:632 +#: crates/pdfs-gui/src/app/pages/devices.rs:636 #, rust-format msgid "checking for changes — {done} of {total}" msgstr "verificando alterações — {done} de {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:644 +#: crates/pdfs-gui/src/app/pages/devices.rs:648 #, rust-format msgid "syncing {done} of {total}" msgstr "sincronizando {done} de {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:650 +#: crates/pdfs-gui/src/app/pages/devices.rs:654 #, rust-format msgid "syncing {file} — {done} of {total}" msgstr "sincronizando {file} — {done} de {total}" -#: crates/pdfs-gui/src/app/pages/devices.rs:662 +#: crates/pdfs-gui/src/app/pages/devices.rs:666 msgid "Add Folder to Sync" msgstr "Adicionar pasta à sincronização" -#: crates/pdfs-gui/src/app/pages/devices.rs:686 +#: crates/pdfs-gui/src/app/pages/devices.rs:690 #: crates/pdfs-gui/src/app/pages/locations.rs:1593 msgid "Syncing folder…" msgstr "Sincronizando pasta…" -#: crates/pdfs-gui/src/app/pages/devices.rs:689 #: crates/pdfs-gui/src/app/pages/devices.rs:693 +#: crates/pdfs-gui/src/app/pages/devices.rs:697 msgid "Couldn't add folder" msgstr "Não foi possível adicionar a pasta" -#: crates/pdfs-gui/src/app/pages/devices.rs:727 -#: crates/pdfs-gui/src/app/pages/devices.rs:733 +#: crates/pdfs-gui/src/app/pages/devices.rs:731 +#: crates/pdfs-gui/src/app/pages/devices.rs:737 msgid "Couldn't list folders to restore" msgstr "Não foi possível listar as pastas para restaurar" -#: crates/pdfs-gui/src/app/pages/devices.rs:759 +#: crates/pdfs-gui/src/app/pages/devices.rs:763 msgid "" "Tick the folders to sync to this machine, and adjust where each one should " "live." @@ -2236,19 +2243,19 @@ msgstr "" "Marque as pastas a sincronizar com esta máquina e ajuste onde cada uma deve " "ficar." -#: crates/pdfs-gui/src/app/pages/devices.rs:782 +#: crates/pdfs-gui/src/app/pages/devices.rs:786 msgid "Restore Folders" msgstr "Restaurar pastas" -#: crates/pdfs-gui/src/app/pages/devices.rs:789 +#: crates/pdfs-gui/src/app/pages/devices.rs:793 msgid "Restore" msgstr "Restaurar" -#: crates/pdfs-gui/src/app/pages/devices.rs:822 +#: crates/pdfs-gui/src/app/pages/devices.rs:826 msgid "Restoring folders…" msgstr "Restaurando pastas…" -#: crates/pdfs-gui/src/app/pages/devices.rs:834 +#: crates/pdfs-gui/src/app/pages/devices.rs:838 #, rust-format msgid "" "These folders are backed up from “{name}”. Restored folders keep syncing " @@ -2257,36 +2264,36 @@ msgstr "" "Estas pastas têm backup a partir de “{name}”. As pastas restauradas " "continuam sincronizando com a cópia daquele computador." -#: crates/pdfs-gui/src/app/pages/devices.rs:837 +#: crates/pdfs-gui/src/app/pages/devices.rs:841 msgid "These folders are backed up under this computer in Proton Drive." msgstr "Estas pastas têm backup sob este computador no Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:846 +#: crates/pdfs-gui/src/app/pages/devices.rs:850 #, rust-format msgid "Nothing to restore — “{name}”'s folders are all synced here." msgstr "" "Nada a restaurar — as pastas de “{name}” já estão todas sincronizadas aqui." -#: crates/pdfs-gui/src/app/pages/devices.rs:849 +#: crates/pdfs-gui/src/app/pages/devices.rs:853 msgid "Nothing to restore — this computer's folders are all synced here." msgstr "" "Nada a restaurar — as pastas deste computador já estão todas sincronizadas " "aqui." -#: crates/pdfs-gui/src/app/pages/devices.rs:873 +#: crates/pdfs-gui/src/app/pages/devices.rs:877 msgid "Folder will switch to online only" msgstr "A pasta passará a ser somente online" -#: crates/pdfs-gui/src/app/pages/devices.rs:875 +#: crates/pdfs-gui/src/app/pages/devices.rs:879 msgid "Folder will download and stay synced" msgstr "A pasta será baixada e permanecerá sincronizada" -#: crates/pdfs-gui/src/app/pages/devices.rs:879 #: crates/pdfs-gui/src/app/pages/devices.rs:883 +#: crates/pdfs-gui/src/app/pages/devices.rs:887 msgid "Couldn't change mode" msgstr "Não foi possível alterar o modo" -#: crates/pdfs-gui/src/app/pages/devices.rs:915 +#: crates/pdfs-gui/src/app/pages/devices.rs:919 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2303,7 +2310,7 @@ msgstr "" "uma cópia local, cancele, mude a pasta para Sincronizada e aguarde o " "download terminar antes de removê-la." -#: crates/pdfs-gui/src/app/pages/devices.rs:921 +#: crates/pdfs-gui/src/app/pages/devices.rs:925 #, rust-format msgid "" "Stop syncing “{path}”?\n" @@ -2316,68 +2323,68 @@ msgstr "" "Os arquivos locais permanecem neste disco e simplesmente deixam de ser " "sincronizados. Escolha se também deseja excluir a cópia no Proton Drive." -#: crates/pdfs-gui/src/app/pages/devices.rs:926 +#: crates/pdfs-gui/src/app/pages/devices.rs:930 msgid "Stop Syncing Folder?" msgstr "Parar de sincronizar a pasta?" -#: crates/pdfs-gui/src/app/pages/devices.rs:931 +#: crates/pdfs-gui/src/app/pages/devices.rs:935 msgid "Also delete from Proton Drive" msgstr "Também excluir do Proton Drive" -#: crates/pdfs-gui/src/app/pages/devices.rs:933 +#: crates/pdfs-gui/src/app/pages/devices.rs:937 msgid "Deletes the only copy of these files." msgstr "Exclui a única cópia destes arquivos." -#: crates/pdfs-gui/src/app/pages/devices.rs:935 +#: crates/pdfs-gui/src/app/pages/devices.rs:939 msgid "The local copy is unaffected." msgstr "A cópia local não é afetada." -#: crates/pdfs-gui/src/app/pages/devices.rs:942 +#: crates/pdfs-gui/src/app/pages/devices.rs:946 msgid "Stop Syncing" msgstr "Parar de sincronizar" -#: crates/pdfs-gui/src/app/pages/devices.rs:955 +#: crates/pdfs-gui/src/app/pages/devices.rs:959 msgid "Stopped syncing folder" msgstr "A pasta deixou de ser sincronizada" -#: crates/pdfs-gui/src/app/pages/devices.rs:956 +#: crates/pdfs-gui/src/app/pages/devices.rs:960 msgid "Couldn't stop syncing the folder" msgstr "Não foi possível parar de sincronizar a pasta" -#: crates/pdfs-gui/src/app/pages/devices.rs:967 +#: crates/pdfs-gui/src/app/pages/devices.rs:971 msgid "Rename Computer" msgstr "Renomear computador" #. Translators: {name} is the computer's current name. -#: crates/pdfs-gui/src/app/pages/devices.rs:969 +#: crates/pdfs-gui/src/app/pages/devices.rs:973 #, rust-format msgid "Rename “{name}”." msgstr "Renomear “{name}”." -#: crates/pdfs-gui/src/app/pages/devices.rs:994 -#: crates/pdfs-gui/src/app/pages/devices.rs:1006 +#: crates/pdfs-gui/src/app/pages/devices.rs:998 +#: crates/pdfs-gui/src/app/pages/devices.rs:1010 msgid "Couldn't rename the computer" msgstr "Não foi possível renomear o computador" -#: crates/pdfs-gui/src/app/pages/devices.rs:995 +#: crates/pdfs-gui/src/app/pages/devices.rs:999 msgid "A name is required." msgstr "Um nome é obrigatório." -#: crates/pdfs-gui/src/app/pages/devices.rs:1005 +#: crates/pdfs-gui/src/app/pages/devices.rs:1009 msgid "Computer renamed" msgstr "Computador renomeado" #. Translators: {name} is the computer's name, which the user must type. -#: crates/pdfs-gui/src/app/pages/devices.rs:1018 +#: crates/pdfs-gui/src/app/pages/devices.rs:1022 #, rust-format msgid "Type “{name}” to confirm" msgstr "Digite “{name}” para confirmar" -#: crates/pdfs-gui/src/app/pages/devices.rs:1023 +#: crates/pdfs-gui/src/app/pages/devices.rs:1027 msgid "Remove Computer?" msgstr "Remover computador?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1026 +#: crates/pdfs-gui/src/app/pages/devices.rs:1030 #, rust-format msgid "" "Remove “{name}” from this account?\n" @@ -2392,25 +2399,25 @@ msgstr "" "naquele próprio computador não são tocados — mas isso não pode ser desfeito " "daqui." -#: crates/pdfs-gui/src/app/pages/devices.rs:1032 +#: crates/pdfs-gui/src/app/pages/devices.rs:1036 #: crates/pdfs-gui/src/app/pages/shared.rs:1028 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:529 msgid "Remove" msgstr "Remover" -#: crates/pdfs-gui/src/app/pages/devices.rs:1049 +#: crates/pdfs-gui/src/app/pages/devices.rs:1053 msgid "Computer removed" msgstr "Computador removido" -#: crates/pdfs-gui/src/app/pages/devices.rs:1050 +#: crates/pdfs-gui/src/app/pages/devices.rs:1054 msgid "Couldn't remove the computer" msgstr "Não foi possível remover o computador" -#: crates/pdfs-gui/src/app/pages/devices.rs:1068 +#: crates/pdfs-gui/src/app/pages/devices.rs:1072 msgid "Continue This Backup Here?" msgstr "Continuar este backup aqui?" -#: crates/pdfs-gui/src/app/pages/devices.rs:1071 +#: crates/pdfs-gui/src/app/pages/devices.rs:1075 #, rust-format msgid "" "This computer takes over the backup of “{name}”, for example after a " @@ -2429,20 +2436,50 @@ msgstr "" "movidas. Depois, use “Restaurar neste computador” para recuperar o que " "“{name}” sincronizava." -#: crates/pdfs-gui/src/app/pages/devices.rs:1076 +#: crates/pdfs-gui/src/app/pages/devices.rs:1080 msgid "Continue Here" msgstr "Continuar aqui" #. Translators: {name} is the name of the computer whose backup this one took over. -#: crates/pdfs-gui/src/app/pages/devices.rs:1083 +#: crates/pdfs-gui/src/app/pages/devices.rs:1087 #, rust-format msgid "Now backing up as “{name}”" msgstr "Agora fazendo backup como “{name}”" -#: crates/pdfs-gui/src/app/pages/devices.rs:1092 +#: crates/pdfs-gui/src/app/pages/devices.rs:1096 msgid "Couldn't continue that backup here" msgstr "Não foi possível continuar esse backup aqui" +#: crates/pdfs-gui/src/app/pages/devices.rs:1112 +msgid "Move Backup to This Computer?" +msgstr "Mover o backup para este computador?" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1115 +#, rust-format +msgid "" +"The folders backed up by “{name}” move into this computer's backup in Proton " +"Drive, and you choose where they go on this computer. “{name}” stays in your " +"account, without those folders.\n" +"\n" +"Stop Proton Drive on “{name}” first. Otherwise it sees its folders disappear." +msgstr "" +"As pastas cujo backup é feito por “{name}” passam para o backup deste " +"computador no Proton Drive, e você escolhe onde ficam neste computador. " +"“{name}” continua na sua conta, sem essas pastas.\n" +"\n" +"Feche primeiro o Proton Drive em “{name}”. Caso contrário, ele verá as " +"pastas sumirem." + +#. Translators: {name} is the name of the computer whose folders moved to this one. +#: crates/pdfs-gui/src/app/pages/devices.rs:1127 +#, rust-format +msgid "Moved the backup of “{name}”" +msgstr "Backup de “{name}” movido" + +#: crates/pdfs-gui/src/app/pages/devices.rs:1141 +msgid "Couldn't move that backup" +msgstr "Não foi possível mover esse backup" + #: crates/pdfs-gui/src/app/pages/duplicates.rs:81 msgctxt "duplicates" msgid "Exact"