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 b0d10ad..a432b34 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 @@ -1124,10 +1246,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 468e737..7ce7192 100644 --- a/docs/ARCHITECTURE.md +++ b/docs/ARCHITECTURE.md @@ -379,6 +379,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 52dd2fa..bc4f752 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -24,6 +24,13 @@ scratch (user data in `staging/` and `recovery/` is never touched by this). - **Switching to online-only trashed synced files that had become ignored.** Adding a synced path to `.pdfsignore` and then switching moved it to the Drive trash. Ignoring never deletes now, as the user guide says. + +### 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 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 6ee0406..e941b52 100644 --- a/docs/USER_GUIDE.md +++ b/docs/USER_GUIDE.md @@ -283,6 +283,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"