diff --git a/crates/pdfs-cli/src/main.rs b/crates/pdfs-cli/src/main.rs index c4368e4..400b07a 100644 --- a/crates/pdfs-cli/src/main.rs +++ b/crates/pdfs-cli/src/main.rs @@ -172,17 +172,19 @@ enum Command { /// Mountpoint; defaults to ~/ProtonDrive. mountpoint: Option, }, - /// Keep a file on this device (download + cache it). Needs a running mount. + /// Keep a file or folder on this device (download + cache it). A folder's + /// files download in the background; `pdfs transfers` shows the progress. + /// Needs a running mount. Pin { - /// File path, inside the mountpoint or relative to it. + /// File or folder path, inside the mountpoint or relative to it. path: PathBuf, }, - /// Stop keeping a file on this device, evicting its cached content. + /// Stop keeping a file or folder on this device, evicting its cached content. Unpin { - /// File path, inside the mountpoint or relative to it. + /// File or folder path, inside the mountpoint or relative to it. path: PathBuf, }, - /// List files pinned to this device. + /// List files and folders pinned to this device. Pins, /// List a directory via the running daemon (in-app browser backend). Ls { @@ -3793,6 +3795,7 @@ mod login_wait_tests { size: 1, modified: 0, pinned: false, + pinned_by_folder: false, cached: false, uid: "vol~link".into(), path: String::new(), diff --git a/crates/pdfs-core/src/control.rs b/crates/pdfs-core/src/control.rs index 656bfb6..1a01fa9 100644 --- a/crates/pdfs-core/src/control.rs +++ b/crates/pdfs-core/src/control.rs @@ -1260,8 +1260,15 @@ pub struct DirEntry { pub size: u64, /// Modification time, epoch seconds. pub modified: i64, - /// Whether the file is pinned to this device. + /// Whether the node is pinned to this device, on its own or through a + /// pinned folder above it. pub pinned: bool, + /// Whether the node is kept on this device because a folder above it is + /// pinned. Such a node cannot be unpinned on its own. Set in + /// [`Request::ListDir`] listings only. Defaulted for wire-compat with + /// daemons predating the field. + #[serde(default)] + pub pinned_by_folder: bool, /// Whether the file's full content is present in the local cache (a current, /// non-stale blob). Always false for folders. Defaulted for wire-compat with /// clients/daemons predating the field. diff --git a/crates/pdfs-fuse/src/lib.rs b/crates/pdfs-fuse/src/lib.rs index ff95fe1..3a36879 100644 --- a/crates/pdfs-fuse/src/lib.rs +++ b/crates/pdfs-fuse/src/lib.rs @@ -4227,8 +4227,10 @@ impl Core { } /// Pin the node at mountpoint-relative `rel`. A file downloads its full - /// plaintext into the content cache; a folder records a recursive pin and - /// downloads every descendant file (selective sync). Returns a human message. + /// plaintext into the content cache before this returns. A folder records a + /// recursive pin and downloads every descendant file on a background thread, + /// reported as a job: a big folder far outlasts the socket read timeout. + /// Returns a human message. fn pin(&self, rel: &Path) -> CoreResult { let (ino, uid) = self.resolve(rel)?; let (name, is_folder, mtime, size) = { @@ -4245,34 +4247,69 @@ impl Core { ) }; if is_folder { + // Offline, every download would fail and the folder would only look + // kept. Refuse instead, as a file pin does. + if !self.is_online() { + return Err(CoreError::offline()); + } // Record the recursive pin first so every descendant is eviction- // exempt before we start filling the cache with the subtree. self.cache .add_pin(&uid, rel, true) .map_err(|e| CoreError::from_api(&e, "pin"))?; - let n = self.pin_subtree(ino)?; - return Ok(format!("{name} ({n} files)")); + let core = self.clone(); + let folder = name.clone(); + std::thread::Builder::new() + .name("pin-folder".into()) + .spawn(move || core.pin_subtree(ino, &uid, &folder)) + .map_err(|e| CoreError::internal(format!("spawn pin: {e}")))?; + return Ok(format!("{name}: downloading its files in the background")); } - let bytes = self - .download_file_tracked(&uid, &name, size) - .map_err(|e| CoreError::from_api(&e, "download"))?; - self.cache - .store(&uid, mtime, size, &bytes) - .map_err(|e| CoreError::internal(format!("cache store: {e}")))?; + self.fetch_content(&uid, &name, mtime, size)?; self.cache .add_pin(&uid, rel, false) .map_err(|e| CoreError::from_api(&e, "pin"))?; Ok(name) } - /// Download and cache every file in the subtree rooted at folder `ino`, - /// returning the count cached (already-fresh blobs counted, not re-fetched). - /// Walks the tree depth-first, enumerating each folder so a cold subtree is - /// fully discovered; the lock is dropped before each network download. - fn pin_subtree(&self, ino: u64) -> CoreResult { + /// Download and cache every file in the subtree rooted at the pinned folder + /// `ino` (`folder`, named `name`), as a job the front ends show. Walks the + /// tree depth-first, enumerating each folder so a cold subtree is fully + /// discovered; the lock is dropped before each network download. Stops when + /// the folder is unpinned or the daemon stops. + fn pin_subtree(&self, ino: u64, folder: &NodeUid, name: &str) { + let job = self + .transfers + .begin_job(format!("Making {name} available offline")); + match self.pin_subtree_files(ino) { + Ok(files) => { + job.set_total(files.len() as u64); + let mut failed = 0usize; + for (uid, file, mtime, size) in files { + if self.shutdown.is_stopping() || !self.cache.is_pinned(folder) { + return; + } + job.detail(file.clone()); + if let Err(e) = self.fetch_content(&uid, &file, mtime, size) { + warn!(%uid, error = %e, "pin folder: download failed"); + failed += 1; + } + job.step(); + } + info!(folder = %name, failed, "pin folder: done"); + } + Err(e) => warn!(folder = %name, error = %e, "pin folder: enumerate failed"), + } + } + + /// Every file in the subtree rooted at folder `ino`. + fn pin_subtree_files(&self, ino: u64) -> CoreResult> { let mut files: Vec<(NodeUid, String, i64, u64)> = Vec::new(); let mut stack = vec![ino]; while let Some(dir) = stack.pop() { + if self.shutdown.is_stopping() { + break; + } self.ensure_children(dir) .map_err(|e| self.errno_error(e, "enumerate"))?; let st = self.state(); @@ -4293,22 +4330,7 @@ impl Core { } } } - let mut count = 0; - for (uid, name, mtime, size) in files { - if self.cache.is_cached(&uid, mtime, size) { - count += 1; - continue; - } - match self.download_file_tracked(&uid, &name, size) { - Ok(bytes) => { - if self.cache.store(&uid, mtime, size, &bytes).is_ok() { - count += 1; - } - } - Err(e) => warn!(%uid, error = %e, "pin subtree: download failed"), - } - } - Ok(count) + Ok(files) } /// Fetch a thumbnail of `ttype` for the file at `ino`, served from the cache @@ -4354,6 +4376,8 @@ impl Core { /// Unpin the node at `rel`, evicting its cached content. For a folder, also /// evicts every descendant's cached blob (the subtree is no longer kept). + /// A node kept only because a folder above it is pinned is refused: there + /// is no pin of its own to remove, and it would stay kept all the same. fn unpin(&self, rel: &Path) -> CoreResult { let (ino, uid) = self.resolve(rel)?; let (name, is_folder) = { @@ -4363,14 +4387,24 @@ impl Core { .map(|e| (e.node.name.clone(), e.node.is_folder())) .unwrap_or_default() }; + if self.pinned_by_folder(ino) { + return Err(CoreError::conflict(format!( + "{name} is kept offline because a folder above it is; unpin that folder instead" + ))); + } self.cache .remove_pin(&uid) .map_err(|e| CoreError::from_api(&e, "unpin"))?; // A recursively-pinned folder's descendants were eviction-exempt; now // that the pin is gone, reclaim their blobs eagerly instead of waiting - // for budget pressure. Descendants come from the DB node tree. + // for budget pressure. Descendants come from the DB node tree. One + // pinned on its own, or under a pinned subfolder, is still kept. if is_folder && let Ok(uids) = self.db.descendants(&uid.to_string()) { + let still_pinned = self.pinned_set(); for s in uids { + if still_pinned.contains(&s) { + continue; + } if let Some(u) = parse_uid(&s) { self.cache.evict(&u); self.evict_reader(&u); @@ -4380,6 +4414,20 @@ impl Core { Ok(name) } + /// Whether the node at `ino` is kept offline because a folder above it is + /// pinned, whether or not it is also pinned on its own. + fn pinned_by_folder(&self, ino: u64) -> bool { + let parent = { + let st = self.state(); + st.entries + .get(&ino) + .filter(|e| e.parent != ino) + .and_then(|e| st.entries.get(&e.parent)) + .map(|p| p.uid.clone()) + }; + parent.is_some_and(|uid| self.cache.is_pinned(&uid)) + } + /// A Photos API handle sharing this Core's Drive client and session, so it /// reuses the daemon's single authenticated session rather than logging in /// again (Proton refresh tokens are single-use). Cheap — the Drive client @@ -4392,10 +4440,13 @@ impl Core { /// the same lazy remote enumeration `readdir` uses, projected into /// serializable [`DirEntry`]s (with per-file pin state). fn list_dir(&self, rel: &Path) -> CoreResult> { - let (ino, _uid) = self.resolve(rel)?; + let (ino, uid) = self.resolve(rel)?; self.ensure_children(ino) .map_err(|e| self.errno_error(e, "enumerate"))?; self.settle_listing_sizes(ino); + // Every entry shares this folder as its parent, so one lookup says + // whether they are all kept through it. + let pinned_by_folder = self.cache.is_pinned(&uid); // Snapshot the listing, then drop the lock before touching the on-disk // pin registry so a slow disk read doesn't block FUSE metadata ops. let rows: Vec<(String, bool, u64, i64, NodeUid, u64)> = { @@ -4427,7 +4478,8 @@ impl Core { is_dir, size, modified, - pinned: self.cache.is_pinned(&uid), + pinned: pinned_by_folder || self.cache.is_pinned(&uid), + pinned_by_folder, cached: !is_dir && self.cache.is_cached(&uid, modified, size), uid: uid.to_string(), // Listing entries live in the requested dir; the caller derives @@ -5319,6 +5371,7 @@ impl Core { // A trashed node can't be pinned or served from the mount, so its // content is never current cache: report neither. pinned: false, + pinned_by_folder: false, cached: false, uid: item.uid, path: String::new(), diff --git a/crates/pdfs-fuse/src/sharing.rs b/crates/pdfs-fuse/src/sharing.rs index 4e429e1..9202607 100644 --- a/crates/pdfs-fuse/src/sharing.rs +++ b/crates/pdfs-fuse/src/sharing.rs @@ -66,6 +66,7 @@ fn shared_entry_of(core: &Core, n: Node) -> DirEntry { size, modified: n.modification_time, pinned: false, + pinned_by_folder: false, cached: false, path: core.rel_path_for_uid(&n.uid).unwrap_or_default(), uid: n.uid.to_string(), diff --git a/crates/pdfs-fuse/src/sim/daemon.rs b/crates/pdfs-fuse/src/sim/daemon.rs index 3e7bc4c..d0be5fa 100644 --- a/crates/pdfs-fuse/src/sim/daemon.rs +++ b/crates/pdfs-fuse/src/sim/daemon.rs @@ -2099,4 +2099,62 @@ mod tests { assert!(matches!(daemon.stop(), Ok(MountOutcome::Shutdown))); let _ = std::fs::remove_dir_all(&dir); } + + #[test] + #[ignore = "mounts FUSE: run with `cargo test -p pdfs-fuse sim:: -- --ignored`"] + fn a_pinned_folder_keeps_every_file_under_it_until_it_is_unpinned() { + let drive = FakeDrive::new(); + let dir = scratch("pin-folder"); + let daemon = Daemon::start(&dir, drive.client(1, Faults::lan())).unwrap(); + std::fs::create_dir_all(daemon.mountpoint.join("Docs/sub")).unwrap(); + std::fs::write(daemon.mountpoint.join("Docs/a.txt"), b"alpha").unwrap(); + std::fs::write(daemon.mountpoint.join("Docs/sub/b.txt"), b"beta").unwrap(); + assert!(wait_until(Duration::from_secs(30), || { + daemon.pending().is_ok_and(|items| items.is_empty()) + && drive.lookup("Docs/sub/b.txt").is_some() + })); + daemon.request(&Request::PurgeCache).unwrap(); + let entry = |folder: &str, name: &str| match daemon.request(&Request::ListDir { + path: folder.into(), + }) { + Ok(Response::Entries { entries }) => entries.into_iter().find(|e| e.name == name), + _ => None, + }; + assert!(entry("Docs", "a.txt").is_some_and(|e| !e.cached && !e.pinned)); + + daemon + .request(&Request::Pin { + path: "Docs".into(), + }) + .unwrap(); + assert!( + wait_until(Duration::from_secs(30), || { + entry("Docs", "a.txt").is_some_and(|e| e.cached) + && entry("Docs/sub", "b.txt").is_some_and(|e| e.cached) + }), + "the folder's files were downloaded in the background" + ); + let a = entry("Docs", "a.txt").unwrap(); + assert!(a.pinned && a.pinned_by_folder); + assert!(entry("", "Docs").is_some_and(|e| e.pinned && !e.pinned_by_folder)); + assert!( + daemon + .request(&Request::Unpin { + path: "Docs/a.txt".into(), + }) + .is_err(), + "a file kept through its folder cannot be unpinned on its own" + ); + + daemon + .request(&Request::Unpin { + path: "Docs".into(), + }) + .unwrap(); + let a = entry("Docs", "a.txt").unwrap(); + assert!(!a.pinned && !a.pinned_by_folder && !a.cached); + + assert!(matches!(daemon.stop(), Ok(MountOutcome::Shutdown))); + let _ = std::fs::remove_dir_all(&dir); + } } diff --git a/crates/pdfs-gui/src/app/pages/browser.rs b/crates/pdfs-gui/src/app/pages/browser.rs index c7d2521..291e0d8 100644 --- a/crates/pdfs-gui/src/app/pages/browser.rs +++ b/crates/pdfs-gui/src/app/pages/browser.rs @@ -520,9 +520,9 @@ pub(crate) fn clear_selection(ui: &Rc) { } /// Reflect the current selection in the bulk bar: how many are selected, and -/// which bulk actions apply to that mix. Offline state is a file-only notion, so -/// a folder anywhere in the selection disables the two pin buttons rather than -/// half-failing once pressed. +/// which bulk actions apply to that mix. An entry kept offline through a pinned +/// folder above it cannot be made online only on its own, so it does not count +/// towards Make online only. pub(crate) fn sync_bulk_bar(ui: &Rc) { let entries = selected_entries(ui); // One selected entry is the details pane's job; the bar is for a batch. @@ -530,8 +530,7 @@ pub(crate) fn sync_bulk_bar(ui: &Rc) { ui.browser.bulk.set_reveal_child(false); return; } - let files_only = entries.iter().all(|e| !e.is_dir); - let any_pinned = entries.iter().any(|e| e.pinned); + let any_pinned = entries.iter().any(|e| e.pinned && !e.pinned_by_folder); let any_unpinned = entries.iter().any(|e| !e.pinned); let mounted = *ui.mounted.borrow(); ui.browser.bulk_label.set_label(&ngettext_f( @@ -541,12 +540,8 @@ pub(crate) fn sync_bulk_bar(ui: &Rc) { &[], )); ui.browser.bulk_trash.set_sensitive(mounted); - ui.browser - .bulk_pin - .set_sensitive(mounted && files_only && any_unpinned); - ui.browser - .bulk_unpin - .set_sensitive(mounted && files_only && any_pinned); + ui.browser.bulk_pin.set_sensitive(mounted && any_unpinned); + ui.browser.bulk_unpin.set_sensitive(mounted && any_pinned); ui.browser.bulk.set_reveal_child(true); } @@ -652,16 +647,19 @@ pub(crate) fn restore_uids(ui: &Rc, uids: Vec, count: usize) { ); } -/// Pin or unpin every selected file, one request at a time. +/// Pin or unpin every selected entry, one request at a time. A folder's files +/// download in the background, so its request returns before they are there. pub(crate) fn run_bulk_pin(ui: &Rc, entries: Vec, pin: bool) { let socket = ui.dirs.control_socket(); // Only the entries that need changing: re-pinning an already-pinned file is - // a wasted round-trip, and it would inflate the count the toast reports. - let paths: Vec = entries + // a wasted round-trip, and it would inflate the count the toast reports. One + // kept through a pinned folder above it has no pin of its own to remove. + let changing: Vec<&DirEntry> = entries .iter() - .filter(|e| !e.is_dir && e.pinned != pin) - .map(|e| entry_rel(ui, e)) + .filter(|e| !e.pinned_by_folder && e.pinned != pin) .collect(); + let any_folder = changing.iter().any(|e| e.is_dir); + let paths: Vec = changing.iter().map(|e| entry_rel(ui, e)).collect(); if paths.is_empty() { return; } @@ -698,13 +696,27 @@ pub(crate) fn run_bulk_pin(ui: &Rc, entries: Vec, pin: bool) { (0, None) => {} (n, _) => toast( &ui, - &if pin { + &if pin && any_folder { + ngettext_f( + "Making {n} item available offline…", + "Making {n} items available offline…", + n as u64, + &[], + ) + } else if pin { ngettext_f( "{n} file is now available offline", "{n} files are now available offline", n as u64, &[], ) + } else if any_folder { + ngettext_f( + "{n} item is now online only", + "{n} items are now online only", + n as u64, + &[], + ) } else { ngettext_f( "{n} file is now online only", @@ -860,13 +872,17 @@ pub(crate) fn entry_context_menu(ui: &Rc, entry: &DirEntry) -> ActionMenu { } menu.section(); - if !entry.is_dir { + // Kept through a pinned folder above it, the entry has no pin of its own + // to remove: the check shows that state without offering to change it. + if entry.pinned_by_folder { + menu.locked_toggle(&gettext("Available offline"), true); + } else { let (ui_c, entry_c) = (ui.clone(), entry.clone()); menu.toggle(&gettext("Available offline"), entry.pinned, move |_| { toggle_pin(&ui_c, &entry_c) }); - menu.section(); } + menu.section(); let (ui_c, entry_c) = (ui.clone(), entry.clone()); menu.item(&gettext("Share…"), move || { @@ -908,9 +924,8 @@ pub(crate) fn entry_context_menu(ui: &Rc, entry: &DirEntry) -> ActionMenu { /// simply absent here rather than offered and then refused. pub(crate) fn bulk_context_menu(ui: &Rc, entries: Vec) -> ActionMenu { let mut menu = ActionMenu::new(); - // Offline state is a file-only notion; the check shows whether the whole - // batch already is. - if entries.iter().all(|e| !e.is_dir) { + // The check shows whether the whole batch already is offline. + { let (ui_c, batch) = (ui.clone(), entries.clone()); let all_pinned = entries.iter().all(|e| e.pinned); menu.toggle(&gettext("Available offline"), all_pinned, move |pin| { @@ -1147,6 +1162,7 @@ pub(crate) fn toggle_pin(ui: &Rc, entry: &DirEntry) { let rx = spawn_request(ui.dirs.control_socket(), req); let name = entry.name.clone(); let pinned = entry.pinned; + let is_dir = entry.is_dir; let ui = ui.clone(); glib::spawn_future_local(async move { match rx.recv().await { @@ -1166,6 +1182,9 @@ pub(crate) fn toggle_pin(ui: &Rc, entry: &DirEntry) { &ui, &if pinned { gettext_f("“{name}” is now online only", &[("name", &name)]) + } else if is_dir { + // The daemon downloads a folder's files in the background. + gettext_f("Making “{name}” available offline…", &[("name", &name)]) } else { gettext_f("“{name}” is now available offline", &[("name", &name)]) }, @@ -2487,16 +2506,19 @@ pub(crate) fn start_upload(ui: &Rc, sources: Vec) { }); } -/// The sync-state badge for an entry: `(icon, css-class)`, or `None` for folders -/// (which carry no per-file cache state). A sync issue ranks first, on folders -/// too: the change waits for the user. Pinned (kept offline) ranks above merely -/// cached (downloaded, evictable); everything else is online-only. +/// The sync-state badge for an entry: `(icon, css-class)`. A folder carries no +/// cache state of its own, so it has one only when kept offline. A sync issue +/// ranks first, on folders too: the change waits for the user. Pinned (kept +/// offline) ranks above merely cached (downloaded, evictable); everything else +/// is online-only. pub(crate) fn badge_for(entry: &DirEntry) -> Option<(&'static str, &'static str)> { if entry.issue.is_some() { return Some(("dialog-warning-symbolic", "badge-issue")); } if entry.is_dir { - return None; + return entry + .pinned + .then_some(("pdfs-offline-symbolic", "badge-pinned")); } Some(if entry.pinned { ("pdfs-offline-symbolic", "badge-pinned") @@ -2905,6 +2927,7 @@ pub(crate) fn repaint_search(ui: &Rc, hits: &[SearchHit]) { size: h.size, modified: h.modified, pinned: h.pinned, + pinned_by_folder: false, cached: h.cached, uid: h.uid.clone(), path: h.path.clone(), @@ -2965,6 +2988,7 @@ mod tests { size, modified, pinned: false, + pinned_by_folder: false, cached: false, uid: String::new(), path: String::new(), @@ -2992,6 +3016,8 @@ mod tests { let mut folder = entry("d", true, 0, 0); assert_eq!(badge_for(&folder), None); + folder.pinned = true; + assert_eq!(badge_for(&folder).unwrap().1, "badge-pinned"); folder.issue = Some(SyncIssue::Missing); assert_eq!(badge_for(&folder).unwrap().1, "badge-issue"); } diff --git a/crates/pdfs-gui/src/app/pages/shared_by_me.rs b/crates/pdfs-gui/src/app/pages/shared_by_me.rs index c5e2eb6..2d99bf7 100644 --- a/crates/pdfs-gui/src/app/pages/shared_by_me.rs +++ b/crates/pdfs-gui/src/app/pages/shared_by_me.rs @@ -622,6 +622,7 @@ pub(crate) fn shared_item_as_entry(item: &SharedItem) -> DirEntry { size: 0, modified: item.modified, pinned: false, + pinned_by_folder: false, cached: false, uid: item.uid.clone(), path: item.path.clone(), diff --git a/crates/pdfs-gui/src/app/pages/status.rs b/crates/pdfs-gui/src/app/pages/status.rs index 6eec4a3..e14bafc 100644 --- a/crates/pdfs-gui/src/app/pages/status.rs +++ b/crates/pdfs-gui/src/app/pages/status.rs @@ -1538,7 +1538,7 @@ pub(crate) fn repaint_pins(ui: &Rc, pins: &[pdfs_core::cache::Pin], mounted: let row = adw::ActionRow::builder() .title(gettext("No files kept offline")) .subtitle(gettext( - "Right-click a file and choose “Make available offline”.", + "Right-click a file or folder and choose “Available offline”.", )) .build(); ui.status.pins_group.add(&row); diff --git a/crates/pdfs-gui/src/app/pages/trash.rs b/crates/pdfs-gui/src/app/pages/trash.rs index f1eb5cf..5882a9a 100644 --- a/crates/pdfs-gui/src/app/pages/trash.rs +++ b/crates/pdfs-gui/src/app/pages/trash.rs @@ -524,6 +524,7 @@ mod tests { size: 0, modified, pinned: false, + pinned_by_folder: false, cached: false, uid: name.into(), path: String::new(), diff --git a/crates/pdfs-gui/src/app/widgets/details.rs b/crates/pdfs-gui/src/app/widgets/details.rs index f431f0c..625f53b 100644 --- a/crates/pdfs-gui/src/app/widgets/details.rs +++ b/crates/pdfs-gui/src/app/widgets/details.rs @@ -384,11 +384,20 @@ pub(crate) fn show_details(ui: &Rc, entry: &DirEntry) { } else { parent.to_string() }); - // Pinning is per file: the context menu and the selection bar offer it for - // files only, so the pane must not offer it for folders either. + // Kept through a pinned folder above it, the entry has no pin of its own + // to remove, so the switch shows that state without offering to change it. d.pin_row.set_active(entry.pinned); - d.pin_row.set_visible(!entry.is_dir); - d.pin_row.set_sensitive(*ui.mounted.borrow()); + d.pin_row.set_subtitle(&if entry.pinned_by_folder { + gettext("Kept on this computer because a folder it is in is available offline.") + } else if entry.is_dir { + gettext( + "Keep a copy of everything in this folder on this computer, even without a connection.", + ) + } else { + gettext("Keep a copy on this computer, even without a connection.") + }); + d.pin_row + .set_sensitive(*ui.mounted.borrow() && !entry.pinned_by_folder); d.open_button.set_label(&if entry.is_dir { gettext("Open folder") } else { diff --git a/crates/pdfs-gui/src/app/widgets/menu.rs b/crates/pdfs-gui/src/app/widgets/menu.rs index 0e55a15..d78b0c1 100644 --- a/crates/pdfs-gui/src/app/widgets/menu.rs +++ b/crates/pdfs-gui/src/app/widgets/menu.rs @@ -61,6 +61,18 @@ impl ActionMenu { self } + /// A greyed-out check item showing `active`, for a state the user cannot + /// change from here. + pub(crate) fn locked_toggle(&mut self, label: &str, active: bool) -> &mut Self { + let name = self.next_action(); + let action = gio::SimpleAction::new_stateful(&name, None, &active.to_variant()); + action.set_enabled(false); + self.group.add_action(&action); + self.section + .append(Some(label), Some(&format!("menu.{name}"))); + self + } + /// Close the current section; the next item starts a new one below a /// separator. An empty section is skipped, so callers can end a group of /// conditional items unconditionally. diff --git a/crates/pdfs-gui/src/hud/row.rs b/crates/pdfs-gui/src/hud/row.rs index 5bf7c52..719d64a 100644 --- a/crates/pdfs-gui/src/hud/row.rs +++ b/crates/pdfs-gui/src/hud/row.rs @@ -77,13 +77,16 @@ pub(crate) fn icon_for(name: &str, is_dir: bool) -> gio::Icon { } /// The sync badge of a Drive file, as in the app's browser: pinned, cached, -/// or online only. Folders and local files have none. +/// or online only. A folder has one only when kept offline; local files have +/// none. pub(crate) fn badge_for(hit: &Hit) -> Option<(&'static str, &'static str)> { let Hit::Drive(drive) = hit else { return None; }; if drive.is_dir { - return None; + return drive + .pinned + .then_some(("pdfs-offline-symbolic", "badge-pinned")); } Some(if drive.pinned { ("pdfs-offline-symbolic", "badge-pinned") diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index f87a964..5407247 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -16,6 +16,12 @@ scratch (user data in `staging/` and `recovery/` is never touched by this). `proton-drive-linux.cachix.org`, so NixOS installs download the client instead of compiling it. See [Install → Binary cache](INSTALL.md#binary-cache). ([#37](https://github.com/narrrl/proton-drive-linux/issues/37)) +- **Folders can be made available offline in the app.** The context menu, the details pane and + the selection bar now offer it for folders too. Every file in the folder and its subfolders + downloads in the background with its progress in the tray and the app, and pinned folders carry + the offline badge. A file kept through its folder shows as available offline but cannot be + made online only on its own. `pdfs pin` on a folder now returns at once instead of timing out + on a large folder, and pinned files download to disk instead of into memory. ### Fixed - **Removing the package left the drive mounted, and deletes there still reached Proton Drive.** diff --git a/docs/CLI.md b/docs/CLI.md index 2c33d9a..29031cb 100644 --- a/docs/CLI.md +++ b/docs/CLI.md @@ -65,9 +65,9 @@ commands are for scripts and for cases where the mount is not available. | Command | Description | |---|---| -| `pdfs pin PATH` | Download a file completely and keep it on this computer. | -| `pdfs unpin PATH` | Release it back to online only. | -| `pdfs pins` | List files kept available offline. | +| `pdfs pin PATH` | Download a file completely and keep it on this computer. For a folder, its files download in the background (`pdfs transfers` shows the progress). | +| `pdfs unpin PATH` | Release it back to online only. A file inside a folder kept offline cannot be released on its own. | +| `pdfs pins` | List files and folders kept available offline. | ## Synced folders diff --git a/docs/USER_GUIDE.md b/docs/USER_GUIDE.md index e941b52..1981ce6 100644 --- a/docs/USER_GUIDE.md +++ b/docs/USER_GUIDE.md @@ -44,7 +44,7 @@ The app uses these words consistently, and so does this guide: | **My files** | The root of your Drive | | **Proton Drive folder** | Where My files appears on disk, `~/ProtonDrive` by default | | **Online only** | A file or folder whose content downloads when opened | -| **Available offline** | A single file kept on this computer | +| **Available offline** | A file, or a folder with everything in it, kept on this computer | | **Synced folder** | A local folder with a full copy on this computer, backed up to Proton Drive | | **Proton Drive service** | The background service (`proton-drive.service`) | @@ -75,11 +75,14 @@ try to create them get a clean error, not a hang or `EIO`. ## Keeping files on this computer -Turn on **Make available offline** for a file in My files, or run `pdfs pin `. The file is -downloaded completely and never evicted from the cache. `pdfs pins` lists these files, and -**Preferences → Storage → Available offline** shows them in the app. +Turn on **Available offline** for a file or folder in My files, or run `pdfs pin `. A file +is downloaded completely and never evicted from the cache. For a folder, every file in it and in +its subfolders downloads in the background, and the tray and the app show the progress. +`pdfs pins` lists what is kept, and **Preferences → Storage → Available offline** shows it in the +app. -Turning it off (`pdfs unpin `) frees the space. The file stays on Proton Drive. +Turning it off (`pdfs unpin `) frees the space. The files stay on Proton Drive. A file inside +a folder kept offline stays with its folder: turn the folder off instead. ## Syncing local folders diff --git a/po/de.po b/po/de.po index ec1eb02..1ab3ba0 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: German\n" @@ -60,11 +60,11 @@ msgstr "%A, %-d. %B %Y, %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -245,19 +245,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -299,7 +299,7 @@ msgid "Search Drive" msgstr "Drive durchsuchen" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -335,7 +335,7 @@ msgid "Back / forward" msgstr "Zurück / Vor" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Übergeordneter Ordner" @@ -345,8 +345,8 @@ msgstr "Raster / Liste" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -354,8 +354,8 @@ msgstr "Umbenennen" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -468,8 +468,8 @@ msgstr "Nichts im aktuellen Protokoll entspricht diesem Filter." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -503,12 +503,12 @@ msgstr "Ansichtsoptionen" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -526,8 +526,8 @@ msgid "Couldn't read activity" msgstr "Aktivität konnte nicht gelesen werden" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1074,7 +1074,7 @@ msgstr "Deine Änderungen wurden in {path} aufbewahrt" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Unterscheidet sich von {name}" @@ -1246,29 +1246,29 @@ msgstr "Alben konnten nicht geladen werden" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1291,20 +1291,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1319,7 +1319,7 @@ msgid "Album name" msgstr "Albumname" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Erstellen" @@ -1446,17 +1446,17 @@ msgid "Forward (Alt+Right)" msgstr "Vor (Alt+Rechts)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "Neuer Ordner" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Dateien hochladen …" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Ordner hochladen …" @@ -1484,7 +1484,7 @@ msgid "Name" msgstr "Name" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1511,7 +1511,7 @@ msgid "Folders First" msgstr "Ordner zuerst" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Als Liste anzeigen (Strg+2)" @@ -1521,7 +1521,7 @@ msgid "Sort and view options" msgstr "Sortier- und Ansichtsoptionen" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "In Dateiverwaltung öffnen" @@ -1538,7 +1538,7 @@ msgid "Cancel thumbnail build" msgstr "Erstellen der Vorschaubilder abbrechen" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Nur diesen Ordner durchsuchen" @@ -1560,7 +1560,7 @@ msgid "Clear selection (Esc)" msgstr "Auswahl aufheben (Esc)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1572,8 +1572,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1585,24 +1585,24 @@ msgid_plural "{n} selected" msgstr[0] "{n} ausgewählt" msgstr[1] "{n} ausgewählt" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "Verschieben in den Papierkorb fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "Proton Drive ist nicht verbunden." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" @@ -1613,59 +1613,73 @@ msgstr[1] "" "{n} Elemente in den Papierkorb verschoben – einige konnten nicht verschoben " "werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "„{name}“ in den Papierkorb verschoben" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "{n} Element in den Papierkorb verschoben" msgstr[1] "{n} Elemente in den Papierkorb verschoben" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Rückgängig" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Aus dem Papierkorb wiederhergestellt" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "{n} Element aus dem Papierkorb wiederhergestellt" msgstr[1] "{n} Elemente aus dem Papierkorb wiederhergestellt" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "Wiederherstellen aus dem Papierkorb fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "Offline-Status konnte nicht geändert werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "{n} Element wird offline verfügbar gemacht…" +msgstr[1] "{n} Elemente werden offline verfügbar gemacht…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "{n} Datei ist jetzt offline verfügbar" msgstr[1] "{n} Dateien sind jetzt offline verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} Element ist jetzt nur online verfügbar" +msgstr[1] "{n} Elemente sind jetzt nur online verfügbar" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "{n} Datei ist jetzt nur online verfügbar" msgstr[1] "{n} Dateien sind jetzt nur online verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1673,7 +1687,7 @@ msgctxt "column" msgid "Modified" msgstr "Geändert" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1681,57 +1695,58 @@ msgstr "Geändert" msgid "Location" msgstr "Ort" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Öffnen mit …" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Abspielen" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Offline verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Teilen …" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Link kopieren" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Verschieben nach …" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Versionen …" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Details" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "Neuer Ordner …" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1739,20 +1754,20 @@ msgstr "Neuer Ordner …" msgid "Select All" msgstr "Alles auswählen" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "Datei konnte nicht geöffnet werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "Für „Öffnen mit“ muss der Proton-Drive-Dienst laufen." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1760,109 +1775,114 @@ msgstr "Für „Öffnen mit“ muss der Proton-Drive-Dienst laufen." msgid "Link copied" msgstr "Link kopiert" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "Link konnte nicht kopiert werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "Medium konnte nicht abgespielt werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "Der Dateipfad ist kein gültiges UTF-8." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "„{name}“ wird gestreamt …" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "„{name}“ ist jetzt nur online verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "„{name}“ wird offline verfügbar gemacht…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "„{name}“ ist jetzt offline verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "Die Ansicht konnte nicht gespeichert werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Als Raster anzeigen (Strg+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "Der Ordner konnte nicht geöffnet werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "Vorschaubilder konnten nicht erstellt werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Erstellen der Vorschaubilder wird gestartet …" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Erstellen der Vorschaubilder wird angehalten …" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "Erstellen der Vorschaubilder konnte nicht abgebrochen werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Erstellen der Vorschaubilder angehalten" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "" "Der Proton-Drive-Dienst meldet keinen Fortschritt der Vorschaubilder mehr." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "{n} Ordner" msgstr[1] "{n} Ordner" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "{n} Bild" msgstr[1] "{n} Bilder" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "{root} wird durchsucht … {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Vorschaubilder in {root} werden erstellt … {done} von {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "Vorschaubilder für {n} Bild in {root} bereit" msgstr[1] "Vorschaubilder für {n} Bilder in {root} bereit" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1871,71 +1891,71 @@ msgstr[0] "" msgstr[1] "" "Vorschaubilder für {n} Bilder in {root} bereit; {failed} nicht verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "Neuer Name" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Umbenannt in „{name}“" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "Umbenennen fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "„{name}“ verschieben" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "{n} Element verschieben" msgstr[1] "{n} Elemente verschieben" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Den Zielordner auswählen." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Hierher verschieben" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Speicherorte" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "Dieser Ordner konnte nicht gelesen werden." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "Hier gibt es keine Ordner." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "Verschieben fehlgeschlagen" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "„{name}“" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1943,111 +1963,111 @@ msgstr[0] "{n} Element nach {place} verschoben, aber nicht alle" msgstr[1] "{n} Elemente nach {place} verschoben, aber nicht alle" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Nach {place} verschoben" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "{n} Element nach {place} verschoben" msgstr[1] "{n} Elemente nach {place} verschoben" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Einen Ordner im aktuellen Verzeichnis erstellen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Ordnername" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "„{name}“ erstellt" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "Ordner konnte nicht erstellt werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Dateien hochladen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Ordner hochladen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "Hochladen fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Wird hochgeladen …" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "{n} Element wird hochgeladen …" msgstr[1] "{n} Elemente werden hochgeladen …" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Anzeigen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Nach „{name}“ verschoben" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Dieser Ordner wird gelesen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Ordner nicht verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "Dieser Ordner konnte nicht geöffnet werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "Dieser Ordner ist leer" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" "Dateien hierher ziehen oder zum Einstieg eine Datei hochladen oder einen " "Ordner erstellen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Überall suchen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Suche läuft …" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Suche nach „{query}“." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2055,20 +2075,20 @@ msgstr[0] "{summary} – das erste Suchergebnis wird angezeigt" msgstr[1] "{summary} – die ersten {n} Suchergebnisse werden angezeigt" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary} – Suchergebnisse" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "Keine Treffer" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "Keine Dateien oder Ordner entsprechen dieser Suche." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2076,17 +2096,17 @@ msgid_plural "{n} files" msgstr[0] "{n} Datei" msgstr[1] "{n} Dateien" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2221,7 +2241,7 @@ msgid "Add Folder to Sync" msgstr "Ordner zur Synchronisierung hinzufügen" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Ordner wird synchronisiert …" @@ -2624,11 +2644,11 @@ msgstr "Ordner hinzufügen" msgid "Back a local folder up to this computer's Proton Drive device" msgstr "Einen lokalen Ordner im Proton-Drive-Gerät dieses Computers sichern" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Konflikte" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2636,7 +2656,7 @@ msgstr "" "Dateien wurden gleichzeitig an zwei Stellen geändert. Beide Versionen wurden " "behalten; bitte auswählen, welche bleiben soll." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2644,146 +2664,146 @@ msgstr "" "Synchronisierte Ordner behalten eine vollständige Kopie auf diesem Computer. " "Ordner mit „Nur online“ laden jede Datei erst beim Öffnen." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "Über Synchronisierungsarten" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Ordner" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Übersicht" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Ordner" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "Verlauf" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Ansehen" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "{n} Änderung konnte nicht hochgeladen werden" msgstr[1] "{n} Änderungen konnten nicht hochgeladen werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "{n} Datei wurde an zwei Stellen gleichzeitig geändert" msgstr[1] "{n} Dateien wurden an zwei Stellen gleichzeitig geändert" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Einige Dateien erfordern Aufmerksamkeit" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Wird geprüft …" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Erneut anmelden" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Neu starten" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "Für 1 Stunde pausieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "Für 8 Stunden pausieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "Für 24 Stunden pausieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Pausieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" "Hochladen bis zur Fortsetzung anhalten. Dateien lassen sich weiterhin wie " "gewohnt öffnen." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Eine Weile pausieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Fortsetzen" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "" "Alles hochladen, was während der pausierten Synchronisierung gewartet hat" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "Synchronisierung konnte nicht pausiert werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "Synchronisierung konnte nicht fortgesetzt werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Synchronisierung fortgesetzt" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Synchronisierung bis zur Fortsetzung pausiert" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Synchronisierung pausiert" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Alle erneut versuchen" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Alle fehlgeschlagenen Änderungen jetzt erneut versuchen" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "Warten auf Hochladen" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "" "Auf diesem Computer vorgenommene Änderungen, die noch nicht in Proton Drive " "sind." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2798,84 +2818,84 @@ msgstr[1] "" "Auf diesem Computer vorgenommene Änderungen, die noch nicht in Proton Drive " "sind. Die ersten {shown} von {n} werden angezeigt." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Änderungen hochladen" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Neue Datei hochladen" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Ordner erstellen" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Umbenennen oder verschieben" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "In den Papierkorb verschieben" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Änderung" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "wartet, bis die schreibende Anwendung fertig ist" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "erneuter Versuch {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "wartet auf Fortsetzung der Synchronisierung" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "als Nächstes" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "{n}-mal fehlgeschlagen: {error}" msgstr[1] "{n}-mal fehlgeschlagen: {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Jetzt erneut versuchen" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Exportieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Eine Kopie des Dateiinhalts an einem anderen Ort speichern" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Verwerfen" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Diese Änderung hier rückgängig machen, statt sie zu senden" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2883,7 +2903,7 @@ msgstr "" "Dein Proton-Drive-Speicher ist voll. Gib Speicherplatz frei oder wechsle zu " "einem größeren Tarif, dann wird diese Änderung von selbst hochgeladen." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2891,7 +2911,7 @@ msgstr "" "Du kannst das auf Proton Drive nicht mehr ändern. Bitte den Eigentümer um " "Bearbeitungsrechte oder exportiere die Datei, um deine Version zu behalten." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2899,7 +2919,7 @@ msgstr "" "Der Ordner, zu dem diese Änderung gehört, ist nicht mehr auf Proton Drive. " "Exportiere die Datei, um deine Version zu behalten." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2907,32 +2927,32 @@ msgstr "" "Proton Drive erlaubt nicht mehr Elemente in einem Ordner oder keine tiefere " "Verschachtelung. Schaffe Platz im Ordner und versuche es dann erneut." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" "Proton Drive hat diese Änderung abgelehnt. Sie bleibt in der Warteschlange " "und wird erneut versucht." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Datei exportieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "Die Datei konnte nicht exportiert werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "Dieser Ort ist keine lokale Datei." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "Datei exportiert" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2941,49 +2961,49 @@ msgstr "" "Deine Änderungen an {path} werden hier rückgängig gemacht und erreichen " "Proton Drive nie. Exportiere die Datei zuerst, um deine Version zu behalten." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "" "Die Änderung an {path} wird hier rückgängig gemacht und erreicht Proton " "Drive nie." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "Änderung verwerfen?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Änderung verworfen" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "Die Änderung konnte nicht verworfen werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Wird erneut versucht …" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "Erneuter Versuch fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, geändert {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "Das Original ist weg; nur diese Kopie ist übrig" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Gleicher Inhalt wie das Original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -3001,7 +3021,7 @@ msgstr "" "Was nicht behalten wird, kommt in den Papierkorb und kann dort " "wiederhergestellt werden." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -3013,113 +3033,113 @@ msgstr "" "\n" "Die Kopie behalten, um ihr den ursprünglichen Namen zurückzugeben." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Konflikt lösen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Name für die Kopie, falls beide behalten werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Original behalten" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Beide behalten" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Kopie behalten" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "Der Konflikt konnte nicht gelöst werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "Proton-Drive-Orte dieses Computers werden gelesen." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "Nicht verfügbar" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "Noch keine Ordner" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "Der Proton-Drive-Dienst hat seinen Ordner noch nicht gemeldet." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Schreibgeschützt" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "In Dateien öffnen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Ort ändern …" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "" "Auswählen, ob dieser Ordner eine vollständige Kopie auf diesem Computer " "behält" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Jede Datei auf diesem Computer und in Proton Drive behalten." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "" "Dateien in Proton Drive behalten und jede erst beim Öffnen herunterladen." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "Nur online" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Synchronisiert" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Jetzt synchronisieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Synchronisierung fortsetzen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Synchronisierung pausieren" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Synchronisierung beenden …" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "Ordner auf „Nur online“ umstellen?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3128,11 +3148,11 @@ msgstr "" "Dateien in {path} werden von diesem Computer entfernt und nur in Proton " "Drive behalten. Jede Datei wird beim Öffnen erneut heruntergeladen." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Nur online verfügbar machen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3141,61 +3161,61 @@ msgstr "" "Jede Datei in {path} wird auf diesen Computer heruntergeladen und bleibt " "synchronisiert. Auf diesem Datenträger sind {free} frei." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" "Jede Datei in {path} wird auf diesen Computer heruntergeladen und bleibt " "synchronisiert." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "Ordner herunterladen?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Herunterladen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "Der Ordner konnte nicht pausiert werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "Der Ordner konnte nicht fortgesetzt werden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Ordner pausiert" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Ordner fortgesetzt" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "Synchronisieren fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Geteilter Ordner" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Wird auf „Nur online“ umgestellt" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Wird auf synchronisiert umgestellt" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "pausiert" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "nicht verfügbar" @@ -3608,7 +3628,7 @@ msgstr "Duplikate finden …" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "Mehr" @@ -4985,9 +5005,10 @@ msgid "No files kept offline" msgstr "Keine offline verfügbaren Dateien" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." +msgid "Right-click a file or folder and choose “Available offline”." msgstr "" -"Mit einem Rechtsklick auf eine Datei „Offline verfügbar machen“ auswählen." +"Mit einem Rechtsklick auf eine Datei oder einen Ordner „Offline verfügbar“ " +"auswählen." #: crates/pdfs-gui/src/app/pages/status.rs:1592 #: crates/pdfs-gui/src/app/pages/status.rs:1599 @@ -5448,6 +5469,7 @@ msgid "Info" msgstr "Info" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "Eine Kopie auf diesem Computer behalten, auch ohne Verbindung." @@ -5489,57 +5511,71 @@ msgstr "Datei" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" +"Auf diesem Computer behalten, weil ein übergeordneter Ordner offline " +"verfügbar ist." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Eine Kopie von allem in diesem Ordner auf diesem Computer behalten, auch " +"ohne Verbindung." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Ordner öffnen" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "Freigaben konnten nicht geladen werden" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "Versionen konnten nicht geladen werden" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Nur ich" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Alle mit dem Link" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "Mit {n} Person geteilt" msgstr[1] "Mit {n} Personen geteilt" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "Mit {n} Person geteilt · Öffentlicher Link" msgstr[1] "Mit {n} Personen geteilt · Öffentlicher Link" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "Keine früheren Versionen" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 Version · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/en_GB.po b/po/en_GB.po index 6cf7722..9ef8389 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+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" @@ -60,11 +60,11 @@ msgstr "%A %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -241,19 +241,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -295,7 +295,7 @@ msgid "Search Drive" msgstr "Search Drive" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -331,7 +331,7 @@ msgid "Back / forward" msgstr "Back / forward" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Parent folder" @@ -341,8 +341,8 @@ msgstr "Grid / list" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -350,8 +350,8 @@ msgstr "Rename" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -464,8 +464,8 @@ msgstr "Nothing in the recent log fits this filter." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -497,12 +497,12 @@ msgstr "View Options" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -520,8 +520,8 @@ msgid "Couldn't read activity" msgstr "Couldn't read activity" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1062,7 +1062,7 @@ msgstr "Your changes were kept in {path}" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Differs from {name}" @@ -1234,29 +1234,29 @@ msgstr "Couldn't load albums" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1279,20 +1279,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1307,7 +1307,7 @@ msgid "Album name" msgstr "Album name" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Create" @@ -1434,17 +1434,17 @@ msgid "Forward (Alt+Right)" msgstr "Forward (Alt+Right)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "New Folder" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Upload Files…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Upload Folder…" @@ -1472,7 +1472,7 @@ msgid "Name" msgstr "Name" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1499,7 +1499,7 @@ msgid "Folders First" msgstr "Folders First" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Show as list (Ctrl+2)" @@ -1509,7 +1509,7 @@ msgid "Sort and view options" msgstr "Sort and view options" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "Open in File Manager" @@ -1526,7 +1526,7 @@ msgid "Cancel thumbnail build" msgstr "Cancel thumbnail build" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Search this folder only" @@ -1548,7 +1548,7 @@ msgid "Clear selection (Esc)" msgstr "Clear selection (Esc)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1560,8 +1560,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1573,83 +1573,97 @@ msgid_plural "{n} selected" msgstr[0] "{n} selected" msgstr[1] "{n} selected" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "Couldn't move to Trash" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "Proton Drive isn't connected." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" msgstr[0] "Moved {n} item to Trash — some couldn't be moved" msgstr[1] "Moved {n} items to Trash — some couldn't be moved" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "Moved “{name}” to Trash" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "Moved {n} item to Trash" msgstr[1] "Moved {n} items to Trash" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Undo" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Restored from Trash" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "Restored {n} item from Trash" msgstr[1] "Restored {n} items from Trash" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "Couldn't restore from Trash" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "Couldn't change offline state" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "Making {n} item available offline…" +msgstr[1] "Making {n} items available offline…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "{n} file is now available offline" msgstr[1] "{n} files are now available offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} item is now online only" +msgstr[1] "{n} items are now online only" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "{n} file is now online only" msgstr[1] "{n} files are now online only" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1657,7 +1671,7 @@ msgctxt "column" msgid "Modified" msgstr "Modified" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1665,57 +1679,58 @@ msgstr "Modified" msgid "Location" msgstr "Location" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Open With…" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Play" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Available offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Share…" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Copy Link" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Move To…" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Versions…" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Details" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "New Folder…" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1723,20 +1738,20 @@ msgstr "New Folder…" msgid "Select All" msgstr "Select All" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "Couldn't open file" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "Open With needs the Proton Drive service to be running." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1744,179 +1759,184 @@ msgstr "Open With needs the Proton Drive service to be running." msgid "Link copied" msgstr "Link copied" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "Couldn't copy link" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "Couldn't play media" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "The file path isn't valid UTF-8." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "Streaming “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” is now online only" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "Making “{name}” available offline…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” is now available offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "Couldn't save the view" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Show as grid (Ctrl+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "Couldn't open the folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "Couldn't build thumbnails" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Starting thumbnail build…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Stopping thumbnail build…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "Couldn't cancel thumbnail build" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Thumbnail build stopped" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "The Proton Drive service stopped reporting thumbnail progress." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "{n} folder" msgstr[1] "{n} folders" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "{n} image" msgstr[1] "{n} images" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Scanning {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Building thumbnails in {root}… {done} of {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "Thumbnails ready for {n} image in {root}" msgstr[1] "Thumbnails ready for {n} images in {root}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" msgstr[0] "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgstr[1] "Thumbnails ready for {n} images in {root}; {failed} unavailable" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "New name" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Renamed to “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "Couldn't rename" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "Move “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "Move {n} item" msgstr[1] "Move {n} items" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Choose the folder to move into." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Move Here" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Locations" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "Couldn't read this folder." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "No folders here." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "Couldn't move" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "“{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1924,109 +1944,109 @@ msgstr[0] "Moved {n} item to {place}, but not all" msgstr[1] "Moved {n} items to {place}, but not all" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Moved to {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "Moved {n} item to {place}" msgstr[1] "Moved {n} items to {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Create a folder in the current directory." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Folder name" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "Created “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "Couldn't create folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Upload Files" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Upload Folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "Couldn't upload" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Uploading…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "Uploading {n} item…" msgstr[1] "Uploading {n} items…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "View" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Moved into “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Reading this folder." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Folder unavailable" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "Couldn't open this folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "This folder is empty" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "Drop files here, or upload a file or create a folder to get started." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Search everywhere" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Searching…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Looking for “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2034,20 +2054,20 @@ msgstr[0] "{summary} — showing the first {n} search result" msgstr[1] "{summary} — showing the first {n} search results" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary} — search results" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "No matches" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "No files or folders match that search." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2055,17 +2075,17 @@ msgid_plural "{n} files" msgstr[0] "{n} file" msgstr[1] "{n} files" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2198,7 +2218,7 @@ msgid "Add Folder to Sync" msgstr "Add Folder to Sync" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Syncing folder…" @@ -2588,11 +2608,11 @@ msgstr "Add Folder" msgid "Back a local folder up to this computer's Proton Drive device" msgstr "Back a local folder up to this computer's Proton Drive device" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Conflicts" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2600,7 +2620,7 @@ msgstr "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2608,141 +2628,141 @@ msgstr "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "About Sync Modes" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Folders" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Overview" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Folders" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "History" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Review" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "{n} change couldn't be uploaded" msgstr[1] "{n} changes couldn't be uploaded" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "{n} file was changed in two places at once" msgstr[1] "{n} files were changed in two places at once" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Some files need your attention" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Checking…" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Sign In Again" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Restart" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "Pause for 1 Hour" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "Pause for 8 Hours" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "Pause for 24 Hours" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Pause" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "Stop uploading until you resume. Files still open as usual." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Pause for a while" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Resume" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "Upload everything that waited while sync was paused" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "Couldn't pause sync" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "Couldn't resume sync" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Sync resumed" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Sync paused until you resume" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Sync paused" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Retry All" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Try every failed change again now" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "Waiting to Upload" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "Changes made on this computer that are not on Proton Drive yet." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2757,84 +2777,84 @@ msgstr[1] "" "Changes made on this computer that are not on Proton Drive yet. Showing the " "first {shown} of {n}." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Upload changes" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Upload new file" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Create folder" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Rename or move" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "Move to trash" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Change" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "waiting for the app writing it to finish" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "retrying {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "waiting for sync to resume" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "up next" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "Failed {n} time: {error}" msgstr[1] "Failed {n} times: {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Retry now" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Export" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Save a copy of this file's content elsewhere" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Discard" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Undo this change here instead of sending it" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2842,7 +2862,7 @@ msgstr "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2850,7 +2870,7 @@ msgstr "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2858,7 +2878,7 @@ msgstr "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2866,30 +2886,30 @@ msgstr "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "Proton Drive refused this change. It stays queued and is tried again." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Export File" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "Couldn't export the file" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "That location isn't a local file." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "File exported" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2898,47 +2918,47 @@ msgstr "" "Your changes to {path} are undone here and never reach Proton Drive. Export " "the file first to keep your version." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "The change to {path} is undone here and never reaches Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "Discard Change?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Change discarded" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "Couldn't discard the change" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Retrying now…" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "Couldn't retry" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, changed {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "The original is gone; only this copy is left" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Same content as the original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -2955,7 +2975,7 @@ msgstr "" "\n" "Whatever is not kept goes to Trash, where it can be restored." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -2966,110 +2986,110 @@ msgstr "" "\n" "Keep the copy to give it the original name back." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Resolve Conflict" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Name for the copy, if keeping both" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Keep Original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Keep Both" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Keep Copy" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "Couldn't resolve the conflict" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "Reading this computer's Proton Drive locations." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "Unavailable" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "No folders yet" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "The Proton Drive service hasn't reported its folder yet." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Read-only" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "Open in Files" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Change Location…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "Choose whether this folder keeps a full copy on this computer" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Keep every file on this computer and in Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "Keep the files in Proton Drive and download each one when you open it." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "Online only" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Synced" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Sync Now" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Resume Syncing" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Pause Syncing" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Stop Syncing…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "Make Folder Online Only?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3078,11 +3098,11 @@ msgstr "" "Files in {path} will be removed from this computer and kept in Proton Drive " "only. Each file downloads again when you open it." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Make Online Only" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3091,59 +3111,59 @@ msgstr "" "Every file in {path} will download to this computer and stay synced. {free} " "is free on this disk." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "Every file in {path} will download to this computer and stay synced." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "Download Folder?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Download" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "Couldn't pause the folder" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "Couldn't resume the folder" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Folder paused" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Folder resumed" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "Couldn't sync" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Shared folder" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Going online only" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Switching to synced" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "paused" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "not available" @@ -3545,7 +3565,7 @@ msgstr "Find Duplicates…" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "More" @@ -4886,8 +4906,8 @@ msgid "No files kept offline" msgstr "No files kept offline" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." -msgstr "Right-click a file and choose “Make available offline”." +msgid "Right-click a file or folder and choose “Available offline”." +msgstr "Right-click a file or folder and choose “Available offline”." #: crates/pdfs-gui/src/app/pages/status.rs:1592 #: crates/pdfs-gui/src/app/pages/status.rs:1599 @@ -5336,6 +5356,7 @@ msgid "Info" msgstr "Info" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "Keep a copy on this computer, even without a connection." @@ -5377,57 +5398,69 @@ msgstr "File" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "Kept on this computer because a folder it is in is available offline." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Open folder" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "Couldn't load sharing" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "Couldn't load versions" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Only you" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Anyone with the link" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "Shared with {n} person" msgstr[1] "Shared with {n} people" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "Shared with {n} person · Public link" msgstr[1] "Shared with {n} people · Public link" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "No earlier versions" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 version · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/es.po b/po/es.po index 1aa73a6..3a37225 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Spanish\n" @@ -60,11 +60,11 @@ msgstr "%A, %-d de %B de %Y, %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -243,19 +243,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -297,7 +297,7 @@ msgid "Search Drive" msgstr "Buscar en Drive" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -333,7 +333,7 @@ msgid "Back / forward" msgstr "Atrás / adelante" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Carpeta superior" @@ -343,8 +343,8 @@ msgstr "Cuadrícula / lista" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -352,8 +352,8 @@ msgstr "Renombrar" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -466,8 +466,8 @@ msgstr "Nada del registro reciente coincide con este filtro." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -500,12 +500,12 @@ msgstr "Opciones de vista" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -523,8 +523,8 @@ msgid "Couldn't read activity" msgstr "No se pudo leer la actividad" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1068,7 +1068,7 @@ msgstr "Sus cambios se guardaron en {path}" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Difiere de {name}" @@ -1240,29 +1240,29 @@ msgstr "No se pudieron cargar los álbumes" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1285,20 +1285,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1313,7 +1313,7 @@ msgid "Album name" msgstr "Nombre del álbum" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Crear" @@ -1440,17 +1440,17 @@ msgid "Forward (Alt+Right)" msgstr "Adelante (Alt+Derecha)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "Carpeta nueva" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Subir archivos…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Subir carpeta…" @@ -1478,7 +1478,7 @@ msgid "Name" msgstr "Nombre" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1505,7 +1505,7 @@ msgid "Folders First" msgstr "Carpetas primero" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Mostrar como lista (Ctrl+2)" @@ -1515,7 +1515,7 @@ msgid "Sort and view options" msgstr "Opciones de orden y vista" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "Abrir en el gestor de archivos" @@ -1532,7 +1532,7 @@ msgid "Cancel thumbnail build" msgstr "Cancelar la generación de miniaturas" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Buscar solo en esta carpeta" @@ -1554,7 +1554,7 @@ msgid "Clear selection (Esc)" msgstr "Anular la selección (Esc)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1566,8 +1566,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1579,24 +1579,24 @@ msgid_plural "{n} selected" msgstr[0] "{n} seleccionado" msgstr[1] "{n} seleccionados" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "No se pudo mover a la papelera" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "Proton Drive no está conectado." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" @@ -1604,59 +1604,73 @@ msgstr[0] "Se movió {n} elemento a la papelera; algunos no se pudieron mover" msgstr[1] "" "Se movieron {n} elementos a la papelera; algunos no se pudieron mover" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "Se movió “{name}” a la papelera" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "Se movió {n} elemento a la papelera" msgstr[1] "Se movieron {n} elementos a la papelera" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Deshacer" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Restaurado de la papelera" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "Se restauró {n} elemento de la papelera" msgstr[1] "Se restauraron {n} elementos de la papelera" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "No se pudo restaurar de la papelera" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "No se pudo cambiar el estado sin conexión" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "Haciendo disponible sin conexión {n} elemento…" +msgstr[1] "Haciendo disponibles sin conexión {n} elementos…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "{n} archivo ya está disponible sin conexión" msgstr[1] "{n} archivos ya están disponibles sin conexión" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} elemento ahora está solo en línea" +msgstr[1] "{n} elementos ahora están solo en línea" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "{n} archivo ahora está solo en línea" msgstr[1] "{n} archivos ahora están solo en línea" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1664,7 +1678,7 @@ msgctxt "column" msgid "Modified" msgstr "Modificado" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1672,57 +1686,58 @@ msgstr "Modificado" msgid "Location" msgstr "Ubicación" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Abrir con…" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Reproducir" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Disponible sin conexión" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Compartir…" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Copiar enlace" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Mover a…" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Versiones…" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Detalles" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "Carpeta nueva…" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1730,21 +1745,21 @@ msgstr "Carpeta nueva…" msgid "Select All" msgstr "Seleccionar todo" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "No se pudo abrir el archivo" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "" "«Abrir con» necesita que el servicio de Proton Drive esté en ejecución." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1752,109 +1767,114 @@ msgstr "" msgid "Link copied" msgstr "Enlace copiado" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "No se pudo copiar el enlace" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "No se pudo reproducir el contenido multimedia" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "La ruta del archivo no es UTF-8 válido." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "Transmitiendo “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” ahora está solo en línea" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "Haciendo “{name}” disponible sin conexión…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” ya está disponible sin conexión" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "No se pudo guardar la vista" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Mostrar como cuadrícula (Ctrl+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "No se pudo abrir la carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "No se pudieron generar las miniaturas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Iniciando la generación de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Deteniendo la generación de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "No se pudo cancelar la generación de miniaturas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Generación de miniaturas detenida" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "" "El servicio de Proton Drive dejó de informar del progreso de las miniaturas." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "{n} carpeta" msgstr[1] "{n} carpetas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "{n} imagen" msgstr[1] "{n} imágenes" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Analizando {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Generando miniaturas en {root}… {done} de {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "Miniaturas listas para {n} imagen en {root}" msgstr[1] "Miniaturas listas para {n} imágenes en {root}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1863,71 +1883,71 @@ msgstr[0] "" msgstr[1] "" "Miniaturas listas para {n} imágenes en {root}; {failed} no disponibles" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "Nombre nuevo" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Renombrado a “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "No se pudo renombrar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "Mover “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "Mover {n} elemento" msgstr[1] "Mover {n} elementos" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Elija la carpeta de destino." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Mover aquí" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Ubicaciones" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "No se pudo leer esta carpeta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "No hay carpetas aquí." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "No se pudo mover" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "“{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1935,110 +1955,110 @@ msgstr[0] "Se movió {n} elemento a {place}, pero no todos" msgstr[1] "Se movieron {n} elementos a {place}, pero no todos" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Movido a {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "Se movió {n} elemento a {place}" msgstr[1] "Se movieron {n} elementos a {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Crear una carpeta en la carpeta actual." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Nombre de la carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "Se creó “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "No se pudo crear la carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Subir archivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Subir carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "No se pudo subir" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Subiendo…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "Subiendo {n} elemento…" msgstr[1] "Subiendo {n} elementos…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Ver" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Movido a “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Leyendo esta carpeta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Carpeta no disponible" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "No se pudo abrir esta carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "Esta carpeta está vacía" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" "Suelte archivos aquí, o suba un archivo o cree una carpeta para empezar." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Buscar en todas partes" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Buscando…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Buscando “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2046,20 +2066,20 @@ msgstr[0] "{summary}: se muestra el primer resultado de búsqueda" msgstr[1] "{summary}: se muestran los primeros {n} resultados de búsqueda" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary}: resultados de búsqueda" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "Sin coincidencias" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "Ningún archivo ni carpeta coincide con esa búsqueda." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2067,17 +2087,17 @@ msgid_plural "{n} files" msgstr[0] "{n} archivo" msgstr[1] "{n} archivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2210,7 +2230,7 @@ msgid "Add Folder to Sync" msgstr "Añadir carpeta para sincronizar" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Sincronizando la carpeta…" @@ -2607,11 +2627,11 @@ msgstr "" "Hacer copia de seguridad de una carpeta local en el dispositivo de Proton " "Drive de este equipo" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Conflictos" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2619,7 +2639,7 @@ msgstr "" "Archivos modificados en dos lugares a la vez. Se conservaron ambas " "versiones; elija cuál se queda." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2627,144 +2647,144 @@ msgstr "" "Las carpetas sincronizadas guardan una copia completa en este equipo. Las " "carpetas solo en línea descargan cada archivo al abrirlo." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "Acerca de los modos de sincronización" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Carpetas" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Resumen" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Carpetas" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "Historial" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Revisar" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "No se pudo subir {n} cambio" msgstr[1] "No se pudieron subir {n} cambios" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "{n} archivo se modificó en dos lugares a la vez" msgstr[1] "{n} archivos se modificaron en dos lugares a la vez" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Algunos archivos requieren su atención" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Comprobando…" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Volver a iniciar sesión" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Reiniciar" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "Pausar durante 1 hora" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "Pausar durante 8 horas" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "Pausar durante 24 horas" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Pausar" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" "Dejar de subir hasta que reanude. Los archivos se siguen abriendo como " "siempre." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Pausar durante un tiempo" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Reanudar" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "" "Subir todo lo que quedó en espera mientras la sincronización estaba en pausa" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "No se pudo pausar la sincronización" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "No se pudo reanudar la sincronización" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Sincronización reanudada" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Sincronización en pausa hasta que la reanude" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Sincronización en pausa" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Reintentar todo" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Volver a intentar ahora todos los cambios fallidos" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "En espera de subida" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "Cambios hechos en este equipo que todavía no están en Proton Drive." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2779,84 +2799,84 @@ msgstr[1] "" "Cambios hechos en este equipo que todavía no están en Proton Drive. Se " "muestran los primeros {shown} de {n}." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Subir cambios" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Subir archivo nuevo" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Crear carpeta" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Renombrar o mover" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "Mover a la papelera" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Cambio" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "esperando a que termine la aplicación que lo escribe" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "reintento a las {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "esperando a que se reanude la sincronización" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "el siguiente" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "Falló {n} vez: {error}" msgstr[1] "Falló {n} veces: {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Reintentar ahora" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Exportar" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Guardar una copia del contenido de este archivo en otro lugar" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Descartar" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Deshacer este cambio aquí en lugar de enviarlo" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2864,7 +2884,7 @@ msgstr "" "Su almacenamiento de Proton Drive está lleno. Libere espacio o mejore su " "plan, y este cambio se subirá por sí solo." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2872,7 +2892,7 @@ msgstr "" "Ya no puede modificar esto en Proton Drive. Pida al propietario permiso de " "edición o exporte el archivo para conservar su versión." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2880,7 +2900,7 @@ msgstr "" "La carpeta a la que pertenece este cambio ya no está en Proton Drive. " "Exporte el archivo para conservar su versión." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2888,31 +2908,31 @@ msgstr "" "Se alcanzó el límite de Proton Drive de elementos por carpeta o de " "profundidad de carpetas. Haga espacio en la carpeta y vuelva a intentarlo." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" "Proton Drive rechazó este cambio. Sigue en la cola y se volverá a intentar." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Exportar archivo" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "No se pudo exportar el archivo" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "Esa ubicación no es un archivo local." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "Archivo exportado" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2921,47 +2941,47 @@ msgstr "" "Sus cambios en {path} se deshacen aquí y nunca llegan a Proton Drive. " "Exporte primero el archivo para conservar su versión." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "El cambio en {path} se deshace aquí y nunca llega a Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "¿Descartar el cambio?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Cambio descartado" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "No se pudo descartar el cambio" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Reintentando ahora…" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "No se pudo reintentar" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, modificado {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "El original ya no existe; solo queda esta copia" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Mismo contenido que el original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -2978,7 +2998,7 @@ msgstr "" "\n" "Lo que no se conserve va a la papelera, desde donde se puede restaurar." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -2989,111 +3009,111 @@ msgstr "" "\n" "Conserve la copia para devolverle el nombre original." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Resolver conflicto" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Nombre de la copia, si se conservan ambos" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Conservar original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Conservar ambos" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Conservar copia" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "No se pudo resolver el conflicto" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "Leyendo las ubicaciones de Proton Drive de este equipo." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "No disponible" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "Todavía no hay carpetas" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "El servicio de Proton Drive todavía no ha informado de su carpeta." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Solo lectura" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "Abrir en Archivos" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Cambiar ubicación…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "Elegir si esta carpeta guarda una copia completa en este equipo" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Conservar todos los archivos en este equipo y en Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "" "Conservar los archivos en Proton Drive y descargar cada uno al abrirlo." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "Solo en línea" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Sincronizada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Sincronizar ahora" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Reanudar la sincronización" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Pausar la sincronización" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Dejar de sincronizar…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "¿Hacer la carpeta solo en línea?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3102,11 +3122,11 @@ msgstr "" "Los archivos de {path} se quitarán de este equipo y se conservarán solo en " "Proton Drive. Cada archivo se vuelve a descargar al abrirlo." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Hacer solo en línea" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3115,61 +3135,61 @@ msgstr "" "Todos los archivos de {path} se descargarán en este equipo y se mantendrán " "sincronizados. Hay {free} libres en este disco." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" "Todos los archivos de {path} se descargarán en este equipo y se mantendrán " "sincronizados." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "¿Descargar la carpeta?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Descargar" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "No se pudo pausar la carpeta" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "No se pudo reanudar la carpeta" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Carpeta en pausa" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Carpeta reanudada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "No se pudo sincronizar" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Carpeta compartida" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Pasando a solo en línea" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Pasando a sincronizada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "en pausa" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "no disponible" @@ -3584,7 +3604,7 @@ msgstr "Buscar duplicados…" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "Más" @@ -4944,10 +4964,10 @@ msgid "No files kept offline" msgstr "No hay archivos disponibles sin conexión" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." +msgid "Right-click a file or folder and choose “Available offline”." msgstr "" -"Pulse con el botón derecho en un archivo y elija “Hacer disponible sin " -"conexión”." +"Pulse con el botón derecho en un archivo o una carpeta y elija “Disponible " +"sin conexión”." #: crates/pdfs-gui/src/app/pages/status.rs:1592 #: crates/pdfs-gui/src/app/pages/status.rs:1599 @@ -5404,6 +5424,7 @@ msgid "Info" msgstr "Información" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "Conservar una copia en este equipo, incluso sin conexión." @@ -5445,57 +5466,71 @@ msgstr "Archivo" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" +"Se conserva en este equipo porque una carpeta que lo contiene está " +"disponible sin conexión." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Conservar una copia de todo el contenido de esta carpeta en este equipo, " +"incluso sin conexión." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Abrir carpeta" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "No se pudo cargar la compartición" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "No se pudieron cargar las versiones" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Solo usted" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Cualquiera con el enlace" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "Compartido con {n} persona" msgstr[1] "Compartido con {n} personas" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "Compartido con {n} persona · Enlace público" msgstr[1] "Compartido con {n} personas · Enlace público" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "No hay versiones anteriores" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 versión · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/fr.po b/po/fr.po index ebf8589..a1c96c9 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: French\n" @@ -60,11 +60,11 @@ msgstr "%A %-d %B %Y à %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -245,19 +245,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -299,7 +299,7 @@ msgid "Search Drive" msgstr "Rechercher dans Drive" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -335,7 +335,7 @@ msgid "Back / forward" msgstr "Précédent / suivant" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Dossier parent" @@ -345,8 +345,8 @@ msgstr "Grille / liste" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -354,8 +354,8 @@ msgstr "Renommer" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -468,8 +468,8 @@ msgstr "Rien dans le journal récent ne correspond à ce filtre." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -503,12 +503,12 @@ msgstr "Options d’affichage" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -526,8 +526,8 @@ msgid "Couldn't read activity" msgstr "Impossible de lire l’activité" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1079,7 +1079,7 @@ msgstr "Vos modifications ont été conservées dans {path}" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Diffère de {name}" @@ -1251,29 +1251,29 @@ msgstr "Impossible de charger les albums" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1296,20 +1296,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1324,7 +1324,7 @@ msgid "Album name" msgstr "Nom de l’album" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Créer" @@ -1451,17 +1451,17 @@ msgid "Forward (Alt+Right)" msgstr "Suivant (Alt+Droite)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "Nouveau dossier" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Téléverser des fichiers…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Téléverser un dossier…" @@ -1489,7 +1489,7 @@ msgid "Name" msgstr "Nom" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1516,7 +1516,7 @@ msgid "Folders First" msgstr "Dossiers en premier" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Afficher en liste (Ctrl+2)" @@ -1526,7 +1526,7 @@ msgid "Sort and view options" msgstr "Options de tri et d’affichage" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "Ouvrir dans le gestionnaire de fichiers" @@ -1543,7 +1543,7 @@ msgid "Cancel thumbnail build" msgstr "Annuler la génération des miniatures" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Rechercher uniquement dans ce dossier" @@ -1565,7 +1565,7 @@ msgid "Clear selection (Esc)" msgstr "Effacer la sélection (Échap)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1577,8 +1577,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1590,24 +1590,24 @@ msgid_plural "{n} selected" msgstr[0] "{n} sélectionné" msgstr[1] "{n} sélectionnés" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "Impossible de mettre à la corbeille" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "Proton Drive n’est pas connecté." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" @@ -1616,59 +1616,73 @@ msgstr[0] "" msgstr[1] "" "{n} éléments mis à la corbeille — certains n’ont pas pu être déplacés" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "« {name} » mis à la corbeille" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "{n} élément mis à la corbeille" msgstr[1] "{n} éléments mis à la corbeille" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Annuler" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Restauré depuis la corbeille" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "{n} élément restauré depuis la corbeille" msgstr[1] "{n} éléments restaurés depuis la corbeille" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "Impossible de restaurer depuis la corbeille" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "Impossible de modifier la disponibilité hors ligne" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "Mise à disposition hors ligne de {n} élément…" +msgstr[1] "Mise à disposition hors ligne de {n} éléments…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "{n} fichier est désormais disponible hors ligne" msgstr[1] "{n} fichiers sont désormais disponibles hors ligne" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} élément est désormais en ligne uniquement" +msgstr[1] "{n} éléments sont désormais en ligne uniquement" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "{n} fichier est désormais en ligne uniquement" msgstr[1] "{n} fichiers sont désormais en ligne uniquement" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1676,7 +1690,7 @@ msgctxt "column" msgid "Modified" msgstr "Modifié" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1684,57 +1698,58 @@ msgstr "Modifié" msgid "Location" msgstr "Emplacement" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Ouvrir avec…" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Lire" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Disponible hors ligne" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Partager…" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Copier le lien" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Déplacer vers…" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Versions…" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Détails" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "Nouveau dossier…" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1742,22 +1757,22 @@ msgstr "Nouveau dossier…" msgid "Select All" msgstr "Tout sélectionner" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "Impossible d’ouvrir le fichier" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "" "« Ouvrir avec » nécessite que le service Proton Drive soit en cours " "d’exécution." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1765,108 +1780,113 @@ msgstr "" msgid "Link copied" msgstr "Lien copié" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "Impossible de copier le lien" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "Impossible de lire le média" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "Le chemin du fichier n’est pas en UTF-8 valide." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "Diffusion de « {name} »…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "« {name} » est désormais en ligne uniquement" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "Mise à disposition hors ligne de « {name} »…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "« {name} » est désormais disponible hors ligne" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "Impossible d’enregistrer l’affichage" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Afficher en grille (Ctrl+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "Impossible d’ouvrir le dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "Impossible de générer les miniatures" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Démarrage de la génération des miniatures…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Arrêt de la génération des miniatures…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "Impossible d’annuler la génération des miniatures" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Génération des miniatures arrêtée" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "Le service Proton Drive ne signale plus la progression des miniatures." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "{n} dossier" msgstr[1] "{n} dossiers" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "{n} image" msgstr[1] "{n} images" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Analyse de {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Génération des miniatures dans {root}… {done} sur {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "Miniatures prêtes pour {n} image dans {root}" msgstr[1] "Miniatures prêtes pour {n} images dans {root}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1875,71 +1895,71 @@ msgstr[0] "" msgstr[1] "" "Miniatures prêtes pour {n} images dans {root} ; indisponibles : {failed}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "Nouveau nom" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Renommé en « {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "Impossible de renommer" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "Déplacer « {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "Déplacer {n} élément" msgstr[1] "Déplacer {n} éléments" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Choisissez le dossier de destination." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Déplacer ici" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Emplacements" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "Impossible de lire ce dossier." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "Aucun dossier ici." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "Impossible de déplacer" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "« {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1947,111 +1967,111 @@ msgstr[0] "{n} élément déplacé vers {place}, mais pas tous" msgstr[1] "{n} éléments déplacés vers {place}, mais pas tous" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Déplacé vers {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "{n} élément déplacé vers {place}" msgstr[1] "{n} éléments déplacés vers {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Créer un dossier dans le répertoire actuel." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Nom du dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "« {name} » créé" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "Impossible de créer le dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Téléverser des fichiers" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Téléverser un dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "Impossible de téléverser" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Téléversement…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "Téléversement de {n} élément…" msgstr[1] "Téléversement de {n} éléments…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Afficher" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Déplacé dans « {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Lecture de ce dossier." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Dossier indisponible" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "Impossible d’ouvrir ce dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "Ce dossier est vide" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" "Déposez des fichiers ici, ou téléversez un fichier ou créez un dossier pour " "commencer." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Rechercher partout" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Recherche…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Recherche de « {query} »." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2059,20 +2079,20 @@ msgstr[0] "{summary} — affichage de {n} premier résultat de recherche" msgstr[1] "{summary} — affichage des {n} premiers résultats de recherche" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary} — résultats de recherche" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "Aucun résultat" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "Aucun fichier ni dossier ne correspond à cette recherche." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2080,17 +2100,17 @@ msgid_plural "{n} files" msgstr[0] "{n} fichier" msgstr[1] "{n} fichiers" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2223,7 +2243,7 @@ msgid "Add Folder to Sync" msgstr "Ajouter un dossier à synchroniser" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Synchronisation du dossier…" @@ -2624,11 +2644,11 @@ msgid "Back a local folder up to this computer's Proton Drive device" msgstr "" "Sauvegarder un dossier local sur l’appareil Proton Drive de cet ordinateur" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Conflits" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2636,7 +2656,7 @@ msgstr "" "Fichiers modifiés à deux endroits en même temps. Les deux versions ont été " "conservées ; choisissez celle qui reste." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2644,146 +2664,146 @@ msgstr "" "Les dossiers synchronisés gardent une copie complète sur cet ordinateur. Les " "dossiers en ligne uniquement récupèrent chaque fichier à son ouverture." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "À propos des modes de synchronisation" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Dossiers" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Aperçu" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Dossiers" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "Historique" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Examiner" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "{n} modification n’a pas pu être téléversée" msgstr[1] "{n} modifications n’ont pas pu être téléversées" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "{n} fichier a été modifié à deux endroits à la fois" msgstr[1] "{n} fichiers ont été modifiés à deux endroits à la fois" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Certains fichiers nécessitent votre attention" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Vérification…" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Se reconnecter" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Redémarrer" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "Mettre en pause pendant 1 heure" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "Mettre en pause pendant 8 heures" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "Mettre en pause pendant 24 heures" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Mettre en pause" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" "Arrêter les téléversements jusqu’à la reprise. Les fichiers s’ouvrent " "toujours normalement." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Mettre en pause un moment" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Reprendre" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "" "Téléverser tout ce qui attendait pendant la pause de la synchronisation" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "Impossible de mettre en pause la synchronisation" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "Impossible de reprendre la synchronisation" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Synchronisation reprise" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Synchronisation en pause jusqu’à la reprise" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Synchronisation en pause" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Tout réessayer" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Réessayer maintenant toutes les modifications ayant échoué" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "En attente de téléversement" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "" "Modifications effectuées sur cet ordinateur qui ne sont pas encore sur " "Proton Drive." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2798,84 +2818,84 @@ msgstr[1] "" "Modifications effectuées sur cet ordinateur qui ne sont pas encore sur " "Proton Drive. Affichage des {shown} premières sur {n}." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Téléverser les modifications" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Téléverser le nouveau fichier" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Créer le dossier" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Renommer ou déplacer" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "Mettre à la corbeille" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Modification" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "en attente de la fin de l’écriture par l’application" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "nouvelle tentative à {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "en attente de la reprise de la synchronisation" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "prochain dans la file" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "{n} échec : {error}" msgstr[1] "{n} échecs : {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Réessayer maintenant" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Exporter" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Enregistrer ailleurs une copie du contenu de ce fichier" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Abandonner" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Annuler cette modification ici au lieu de l’envoyer" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2883,7 +2903,7 @@ msgstr "" "Votre stockage Proton Drive est plein. Libérez de l’espace ou passez à une " "offre supérieure, et cette modification sera téléversée d’elle-même." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2892,7 +2912,7 @@ msgstr "" "propriétaire l’accès en écriture, ou exportez le fichier pour garder votre " "version." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2900,7 +2920,7 @@ msgstr "" "Le dossier auquel appartient cette modification n’existe plus sur Proton " "Drive. Exportez le fichier pour garder votre version." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2909,32 +2929,32 @@ msgstr "" "profondeur des dossiers est atteinte. Faites de la place dans le dossier, " "puis réessayez." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" "Proton Drive a refusé cette modification. Elle reste en file d’attente et " "sera retentée." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Exporter le fichier" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "Impossible d’exporter le fichier" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "Cet emplacement n’est pas un fichier local." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "Fichier exporté" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2943,49 +2963,49 @@ msgstr "" "Vos modifications de {path} sont annulées ici et n’arrivent jamais sur " "Proton Drive. Exportez d’abord le fichier pour garder votre version." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "" "La modification de {path} est annulée ici et n’arrive jamais sur Proton " "Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "Abandonner la modification ?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Modification abandonnée" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "Impossible d’abandonner la modification" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Nouvelle tentative…" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "Impossible de réessayer" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, modification : {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "L’original a disparu ; seule cette copie subsiste" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Même contenu que l’original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -3003,7 +3023,7 @@ msgstr "" "Ce qui n’est pas conservé est placé dans la corbeille, d’où il peut être " "restauré." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -3014,111 +3034,111 @@ msgstr "" "\n" "Conservez la copie pour lui redonner le nom d’origine." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Résoudre le conflit" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Nom de la copie, si les deux sont conservés" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Conserver l’original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Conserver les deux" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Conserver la copie" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "Impossible de résoudre le conflit" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "Lecture des emplacements Proton Drive de cet ordinateur." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "Indisponible" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "Aucun dossier pour l’instant" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "Le service Proton Drive n’a pas encore signalé son dossier." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Lecture seule" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "Ouvrir dans Fichiers" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Changer l’emplacement…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "Choisir si ce dossier garde une copie complète sur cet ordinateur" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Conserver chaque fichier sur cet ordinateur et dans Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "" "Garder les fichiers dans Proton Drive et télécharger chacun à son ouverture." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "En ligne uniquement" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Synchronisé" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Synchroniser maintenant" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Reprendre la synchronisation" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Mettre en pause la synchronisation" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Arrêter la synchronisation…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "Garder le dossier en ligne uniquement ?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3128,11 +3148,11 @@ msgstr "" "uniquement dans Proton Drive. Chaque fichier sera à nouveau téléchargé à son " "ouverture." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Garder en ligne uniquement" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3141,61 +3161,61 @@ msgstr "" "Chaque fichier de {path} sera téléchargé sur cet ordinateur et restera " "synchronisé. {free} sont libres sur ce disque." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" "Chaque fichier de {path} sera téléchargé sur cet ordinateur et restera " "synchronisé." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "Télécharger le dossier ?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Télécharger" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "Impossible de mettre en pause le dossier" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "Impossible de reprendre le dossier" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Dossier en pause" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Dossier repris" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "Impossible de synchroniser" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Dossier partagé" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Passage en ligne uniquement" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Passage en mode synchronisé" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "en pause" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "non disponible" @@ -3611,7 +3631,7 @@ msgstr "Rechercher les doublons…" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "Plus" @@ -4896,7 +4916,8 @@ msgstr "Redémarrez pour terminer la mise à jour" #: crates/pdfs-gui/src/app/pages/status.rs:1392 msgid "An older version of Proton Drive is still running" -msgstr "Une version plus ancienne de Proton Drive est toujours en cours d’exécution" +msgstr "" +"Une version plus ancienne de Proton Drive est toujours en cours d’exécution" #: crates/pdfs-gui/src/app/pages/status.rs:1396 #, rust-format @@ -4986,10 +5007,10 @@ msgid "No files kept offline" msgstr "Aucun fichier disponible hors ligne" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." +msgid "Right-click a file or folder and choose “Available offline”." msgstr "" -"Faites un clic droit sur un fichier et choisissez « Rendre disponible hors " -"ligne »." +"Faites un clic droit sur un fichier ou un dossier et choisissez « Disponible " +"hors ligne »." #: crates/pdfs-gui/src/app/pages/status.rs:1592 #: crates/pdfs-gui/src/app/pages/status.rs:1599 @@ -5449,6 +5470,7 @@ msgid "Info" msgstr "Informations" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "Conserver une copie sur cet ordinateur, même sans connexion." @@ -5490,57 +5512,71 @@ msgstr "Fichier" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" +"Conservé sur cet ordinateur, car un dossier qui le contient est disponible " +"hors ligne." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Conserver une copie de tout le contenu de ce dossier sur cet ordinateur, " +"même sans connexion." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Ouvrir le dossier" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "Impossible de charger le partage" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "Impossible de charger les versions" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Vous uniquement" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Toute personne disposant du lien" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "Partagé avec {n} personne" msgstr[1] "Partagé avec {n} personnes" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "Partagé avec {n} personne · Lien public" msgstr[1] "Partagé avec {n} personnes · Lien public" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "Aucune version antérieure" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 version · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/it.po b/po/it.po index 6f81c37..3f5c21a 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Italian\n" @@ -60,11 +60,11 @@ msgstr "%A %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -241,19 +241,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -295,7 +295,7 @@ msgid "Search Drive" msgstr "Cerca in Drive" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -331,7 +331,7 @@ msgid "Back / forward" msgstr "Indietro / avanti" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Cartella superiore" @@ -341,8 +341,8 @@ msgstr "Griglia / elenco" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -350,8 +350,8 @@ msgstr "Rinomina" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -464,8 +464,8 @@ msgstr "Nessuna voce del registro recente corrisponde a questo filtro." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -499,12 +499,12 @@ msgstr "Opzioni di visualizzazione" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -522,8 +522,8 @@ msgid "Couldn't read activity" msgstr "Impossibile leggere le attività" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1073,7 +1073,7 @@ msgstr "Le tue modifiche sono state conservate in {path}" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Diverso da {name}" @@ -1245,29 +1245,29 @@ msgstr "Impossibile caricare gli album" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1290,20 +1290,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1318,7 +1318,7 @@ msgid "Album name" msgstr "Nome dell'album" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Crea" @@ -1445,17 +1445,17 @@ msgid "Forward (Alt+Right)" msgstr "Avanti (Alt+Destra)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "Nuova cartella" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Carica file…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Carica cartella…" @@ -1483,7 +1483,7 @@ msgid "Name" msgstr "Nome" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1510,7 +1510,7 @@ msgid "Folders First" msgstr "Prima le cartelle" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Mostra come elenco (Ctrl+2)" @@ -1520,7 +1520,7 @@ msgid "Sort and view options" msgstr "Opzioni di ordinamento e visualizzazione" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "Apri nel gestore di file" @@ -1537,7 +1537,7 @@ msgid "Cancel thumbnail build" msgstr "Annulla la generazione delle miniature" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Cerca solo in questa cartella" @@ -1559,7 +1559,7 @@ msgid "Clear selection (Esc)" msgstr "Annulla la selezione (Esc)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1571,8 +1571,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1584,24 +1584,24 @@ msgid_plural "{n} selected" msgstr[0] "{n} selezionato" msgstr[1] "{n} selezionati" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "Impossibile spostare nel cestino" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "Proton Drive non è connesso." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" @@ -1610,59 +1610,73 @@ msgstr[0] "" msgstr[1] "" "{n} elementi spostati nel cestino; non è stato possibile spostarne alcuni" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "“{name}” spostato nel cestino" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "{n} elemento spostato nel cestino" msgstr[1] "{n} elementi spostati nel cestino" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Annulla" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Ripristinato dal cestino" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "{n} elemento ripristinato dal cestino" msgstr[1] "{n} elementi ripristinati dal cestino" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "Impossibile ripristinare dal cestino" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "Impossibile modificare la disponibilità offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "Rendendo disponibile offline {n} elemento…" +msgstr[1] "Rendendo disponibili offline {n} elementi…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "{n} file è ora disponibile offline" msgstr[1] "{n} file sono ora disponibili offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} elemento è ora solo online" +msgstr[1] "{n} elementi sono ora solo online" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "{n} file è ora solo online" msgstr[1] "{n} file sono ora solo online" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1670,7 +1684,7 @@ msgctxt "column" msgid "Modified" msgstr "Modificato" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1678,57 +1692,58 @@ msgstr "Modificato" msgid "Location" msgstr "Posizione" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Apri con…" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Riproduci" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Disponibile offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Condividi…" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Copia collegamento" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Sposta in…" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Versioni…" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Dettagli" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "Nuova cartella…" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1736,20 +1751,20 @@ msgstr "Nuova cartella…" msgid "Select All" msgstr "Seleziona tutto" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "Impossibile aprire il file" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "«Apri con» richiede che il servizio di Proton Drive sia in esecuzione." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1757,110 +1772,115 @@ msgstr "«Apri con» richiede che il servizio di Proton Drive sia in esecuzione. msgid "Link copied" msgstr "Collegamento copiato" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "Impossibile copiare il collegamento" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "Impossibile riprodurre il contenuto multimediale" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "Il percorso del file non è UTF-8 valido." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "Streaming di “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” è ora solo online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "Rendendo “{name}” disponibile offline…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” è ora disponibile offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "Impossibile salvare la visualizzazione" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Mostra come griglia (Ctrl+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "Impossibile aprire la cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "Impossibile generare le miniature" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Avvio della generazione delle miniature…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Arresto della generazione delle miniature…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "Impossibile annullare la generazione delle miniature" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Generazione delle miniature arrestata" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "" "Il servizio di Proton Drive ha smesso di segnalare l’avanzamento delle " "miniature." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "{n} cartella" msgstr[1] "{n} cartelle" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "{n} immagine" msgstr[1] "{n} immagini" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Analisi di {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Generazione delle miniature in {root}… {done} di {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "Miniature pronte per {n} immagine in {root}" msgstr[1] "Miniature pronte per {n} immagini in {root}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1869,71 +1889,71 @@ msgstr[0] "" msgstr[1] "" "Miniature pronte per {n} immagini in {root}; {failed} non disponibili" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "Nuovo nome" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Rinominato in “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "Impossibile rinominare" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "Sposta “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "Sposta {n} elemento" msgstr[1] "Sposta {n} elementi" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Scegli la cartella di destinazione." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Sposta qui" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Posizioni" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "Impossibile leggere questa cartella." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "Nessuna cartella qui." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "Impossibile spostare" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "“{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1941,111 +1961,111 @@ msgstr[0] "{n} elemento spostato in {place}, ma non tutti" msgstr[1] "{n} elementi spostati in {place}, ma non tutti" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Spostato in {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "{n} elemento spostato in {place}" msgstr[1] "{n} elementi spostati in {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Crea una cartella nella directory corrente." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Nome della cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "“{name}” creata" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "Impossibile creare la cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Carica file" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Carica cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "Impossibile caricare" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Caricamento…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "Caricamento di {n} elemento…" msgstr[1] "Caricamento di {n} elementi…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Visualizza" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Spostato in “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Lettura di questa cartella." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Cartella non disponibile" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "Impossibile aprire questa cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "Questa cartella è vuota" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" "Trascina qui dei file, oppure carica un file o crea una cartella per " "iniziare." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Cerca ovunque" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Ricerca…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Ricerca di “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2053,20 +2073,20 @@ msgstr[0] "{summary}: visualizzato il primo {n} risultato della ricerca" msgstr[1] "{summary}: visualizzati i primi {n} risultati della ricerca" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary}: risultati della ricerca" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "Nessuna corrispondenza" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "Nessun file o cartella corrisponde alla ricerca." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2074,17 +2094,17 @@ msgid_plural "{n} files" msgstr[0] "{n} file" msgstr[1] "{n} file" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2217,7 +2237,7 @@ msgid "Add Folder to Sync" msgstr "Aggiungi cartella da sincronizzare" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Sincronizzazione della cartella…" @@ -2622,11 +2642,11 @@ msgstr "" "Esegui il backup di una cartella locale sul dispositivo Proton Drive di " "questo computer" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Conflitti" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2634,7 +2654,7 @@ msgstr "" "File modificati in due posti contemporaneamente. Entrambe le versioni sono " "state conservate: scegli quale mantenere." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2642,145 +2662,145 @@ msgstr "" "Le cartelle sincronizzate conservano una copia completa su questo computer. " "Le cartelle solo online scaricano ogni file quando lo apri." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "Informazioni sulle modalità di sincronizzazione" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Cartelle" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Panoramica" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Cartelle" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "Cronologia" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Esamina" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "Impossibile caricare {n} modifica" msgstr[1] "Impossibile caricare {n} modifiche" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "{n} file è stato modificato in due posti contemporaneamente" msgstr[1] "{n} file sono stati modificati in due posti contemporaneamente" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Alcuni file richiedono la tua attenzione" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Controllo…" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Accedi di nuovo" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Riavvia" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "Pausa per 1 ora" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "Pausa per 8 ore" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "Pausa per 24 ore" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Metti in pausa" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" "Interrompe i caricamenti finché non riprendi. I file si aprono comunque come " "di consueto." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Metti in pausa per un po'" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Riprendi" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "" "Carica tutto ciò che era in attesa mentre la sincronizzazione era in pausa" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "Impossibile mettere in pausa la sincronizzazione" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "Impossibile riprendere la sincronizzazione" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Sincronizzazione ripresa" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Sincronizzazione in pausa finché non riprendi" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Sincronizzazione in pausa" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Riprova tutto" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Riprova ora tutte le modifiche non riuscite" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "In attesa di caricamento" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "" "Modifiche fatte su questo computer che non sono ancora su Proton Drive." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2795,84 +2815,84 @@ msgstr[1] "" "Modifiche fatte su questo computer che non sono ancora su Proton Drive. " "Visualizzate le prime {shown} di {n}." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Carica modifiche" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Carica nuovo file" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Crea cartella" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Rinomina o sposta" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "Sposta nel cestino" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Modifica" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "in attesa che l'app che lo scrive finisca" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "nuovo tentativo alle {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "in attesa della ripresa della sincronizzazione" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "il prossimo" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "Non riuscito {n} volta: {error}" msgstr[1] "Non riuscito {n} volte: {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Riprova ora" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Esporta" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Salva altrove una copia del contenuto di questo file" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Scarta" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Annulla questa modifica qui invece di inviarla" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2880,7 +2900,7 @@ msgstr "" "Lo spazio di Proton Drive è pieno. Libera spazio o passa a un piano " "superiore, e questa modifica verrà caricata da sola." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2889,7 +2909,7 @@ msgstr "" "proprietario l'accesso in modifica, o esporta il file per tenere la tua " "versione." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2897,7 +2917,7 @@ msgstr "" "La cartella a cui appartiene questa modifica non è più su Proton Drive. " "Esporta il file per tenere la tua versione." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2905,31 +2925,31 @@ msgstr "" "È stato raggiunto il limite di Proton Drive sugli elementi in una cartella o " "sulla profondità delle cartelle. Fai spazio nella cartella, poi riprova." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" "Proton Drive ha rifiutato questa modifica. Resta in coda e verrà ritentata." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Esporta file" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "Impossibile esportare il file" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "Quella posizione non è un file locale." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "File esportato" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2938,48 +2958,48 @@ msgstr "" "Le tue modifiche a {path} vengono annullate qui e non arrivano mai su Proton " "Drive. Esporta prima il file per tenere la tua versione." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "" "La modifica a {path} viene annullata qui e non arriva mai su Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "Scartare la modifica?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Modifica scartata" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "Impossibile scartare la modifica" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Nuovo tentativo in corso…" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "Impossibile riprovare" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, modificato {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "L'originale non esiste più; rimane solo questa copia" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Stesso contenuto dell'originale" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -2996,7 +3016,7 @@ msgstr "" "\n" "Ciò che non viene mantenuto va nel cestino, da cui può essere ripristinato." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -3007,111 +3027,111 @@ msgstr "" "\n" "Mantieni la copia per restituirle il nome originale." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Risolvi conflitto" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Nome per la copia, se si mantengono entrambi" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Mantieni originale" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Mantieni entrambi" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Mantieni copia" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "Impossibile risolvere il conflitto" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "Lettura delle posizioni di Proton Drive di questo computer." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "Non disponibile" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "Ancora nessuna cartella" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "Il servizio di Proton Drive non ha ancora comunicato la sua cartella." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Sola lettura" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "Apri in File" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Cambia posizione…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "" "Scegli se questa cartella conserva una copia completa su questo computer" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Conserva ogni file su questo computer e in Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "Conserva i file in Proton Drive e scarica ciascuno quando lo apri." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "Solo online" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Sincronizzata" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Sincronizza ora" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Riprendi sincronizzazione" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Metti in pausa sincronizzazione" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Interrompi sincronizzazione…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "Rendere la cartella solo online?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3120,11 +3140,11 @@ msgstr "" "I file in {path} verranno rimossi da questo computer e mantenuti solo in " "Proton Drive. Ogni file viene scaricato di nuovo quando lo apri." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Rendi solo online" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3133,61 +3153,61 @@ msgstr "" "Ogni file in {path} verrà scaricato su questo computer e resterà " "sincronizzato. Su questo disco sono liberi {free}." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" "Ogni file in {path} verrà scaricato su questo computer e resterà " "sincronizzato." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "Scaricare la cartella?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Scarica" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "Impossibile mettere in pausa la cartella" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "Impossibile riprendere la cartella" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Cartella in pausa" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Cartella ripresa" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "Impossibile sincronizzare" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Cartella condivisa" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Passaggio a solo online" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Passaggio a sincronizzata" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "in pausa" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "non disponibile" @@ -3604,7 +3624,7 @@ msgstr "Trova duplicati…" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "Altro" @@ -4963,8 +4983,9 @@ msgid "No files kept offline" msgstr "Nessun file mantenuto offline" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." -msgstr "Fai clic destro su un file e scegli “Rendi disponibile offline”." +msgid "Right-click a file or folder and choose “Available offline”." +msgstr "" +"Fai clic destro su un file o una cartella e scegli “Disponibile offline”." #: crates/pdfs-gui/src/app/pages/status.rs:1592 #: crates/pdfs-gui/src/app/pages/status.rs:1599 @@ -5428,6 +5449,7 @@ msgid "Info" msgstr "Informazioni" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "Mantieni una copia su questo computer, anche senza connessione." @@ -5469,57 +5491,71 @@ msgstr "File" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" +"Mantenuto su questo computer perché una cartella che lo contiene è " +"disponibile offline." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Mantieni una copia di tutto il contenuto di questa cartella su questo " +"computer, anche senza connessione." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Apri cartella" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "Impossibile caricare la condivisione" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "Impossibile caricare le versioni" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Solo tu" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Chiunque abbia il collegamento" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "Condiviso con {n} persona" msgstr[1] "Condiviso con {n} persone" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "Condiviso con {n} persona · Collegamento pubblico" msgstr[1] "Condiviso con {n} persone · Collegamento pubblico" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "Nessuna versione precedente" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 versione · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/nl.po b/po/nl.po index cbe4d03..44cc67f 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Dutch\n" @@ -60,11 +60,11 @@ msgstr "%A %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -242,19 +242,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -296,7 +296,7 @@ msgid "Search Drive" msgstr "Drive doorzoeken" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -332,7 +332,7 @@ msgid "Back / forward" msgstr "Terug / vooruit" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Bovenliggende map" @@ -342,8 +342,8 @@ msgstr "Raster / lijst" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -351,8 +351,8 @@ msgstr "Hernoemen" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -465,8 +465,8 @@ msgstr "Niets in het recente logboek past bij dit filter." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -500,12 +500,12 @@ msgstr "Weergaveopties" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -523,8 +523,8 @@ msgid "Couldn't read activity" msgstr "Kon activiteit niet lezen" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1069,7 +1069,7 @@ msgstr "Je wijzigingen zijn bewaard in {path}" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Verschilt van {name}" @@ -1241,29 +1241,29 @@ msgstr "Kon albums niet laden" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1286,20 +1286,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1314,7 +1314,7 @@ msgid "Album name" msgstr "Albumnaam" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Aanmaken" @@ -1441,17 +1441,17 @@ msgid "Forward (Alt+Right)" msgstr "Vooruit (Alt+Rechts)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "Nieuwe map" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Bestanden uploaden…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Map uploaden…" @@ -1479,7 +1479,7 @@ msgid "Name" msgstr "Naam" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1506,7 +1506,7 @@ msgid "Folders First" msgstr "Mappen eerst" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Als lijst tonen (Ctrl+2)" @@ -1516,7 +1516,7 @@ msgid "Sort and view options" msgstr "Sorteer- en weergaveopties" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "Openen in bestandsbeheerder" @@ -1533,7 +1533,7 @@ msgid "Cancel thumbnail build" msgstr "Aanmaken van miniaturen annuleren" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Alleen in deze map zoeken" @@ -1555,7 +1555,7 @@ msgid "Clear selection (Esc)" msgstr "Selectie wissen (Esc)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1567,8 +1567,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1580,24 +1580,24 @@ msgid_plural "{n} selected" msgstr[0] "{n} geselecteerd" msgstr[1] "{n} geselecteerd" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "Kon niet naar prullenbak verplaatsen" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "Proton Drive is niet verbonden." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" @@ -1606,59 +1606,73 @@ msgstr[0] "" msgstr[1] "" "{n} items naar prullenbak verplaatst — sommige konden niet worden verplaatst" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "“{name}” naar prullenbak verplaatst" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "{n} item naar prullenbak verplaatst" msgstr[1] "{n} items naar prullenbak verplaatst" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Ongedaan maken" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Teruggezet uit prullenbak" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "{n} item teruggezet uit prullenbak" msgstr[1] "{n} items teruggezet uit prullenbak" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "Kon niet terugzetten uit prullenbak" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "Kon offlinestatus niet wijzigen" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "{n} item wordt offline beschikbaar gemaakt…" +msgstr[1] "{n} items worden offline beschikbaar gemaakt…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "{n} bestand is nu offline beschikbaar" msgstr[1] "{n} bestanden zijn nu offline beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} item is nu alleen online" +msgstr[1] "{n} items zijn nu alleen online" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "{n} bestand is nu alleen online" msgstr[1] "{n} bestanden zijn nu alleen online" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1666,7 +1680,7 @@ msgctxt "column" msgid "Modified" msgstr "Gewijzigd" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1674,57 +1688,58 @@ msgstr "Gewijzigd" msgid "Location" msgstr "Locatie" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Openen met…" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Afspelen" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Offline beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Delen…" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Link kopiëren" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Verplaatsen naar…" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Versies…" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Details" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "Nieuwe map…" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1732,20 +1747,20 @@ msgstr "Nieuwe map…" msgid "Select All" msgstr "Alles selecteren" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "Kon bestand niet openen" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "Voor ‘Openen met’ moet de Proton Drive-service draaien." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1753,108 +1768,113 @@ msgstr "Voor ‘Openen met’ moet de Proton Drive-service draaien." msgid "Link copied" msgstr "Link gekopieerd" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "Kon link niet kopiëren" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "Kon media niet afspelen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "Het bestandspad is geen geldige UTF-8." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "“{name}” wordt gestreamd…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” is nu alleen online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "“{name}” wordt offline beschikbaar gemaakt…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” is nu offline beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "Kon de weergave niet opslaan" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Als raster tonen (Ctrl+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "Kon de map niet openen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "Kon miniaturen niet aanmaken" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Aanmaken van miniaturen starten…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Aanmaken van miniaturen stoppen…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "Kon aanmaken van miniaturen niet annuleren" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Aanmaken van miniaturen gestopt" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "De Proton Drive-service meldt geen voortgang van miniaturen meer." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "{n} map" msgstr[1] "{n} mappen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "{n} afbeelding" msgstr[1] "{n} afbeeldingen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "{root} scannen… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Miniaturen aanmaken in {root}… {done} van {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "Miniaturen klaar voor {n} afbeelding in {root}" msgstr[1] "Miniaturen klaar voor {n} afbeeldingen in {root}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1863,71 +1883,71 @@ msgstr[0] "" msgstr[1] "" "Miniaturen klaar voor {n} afbeeldingen in {root}; {failed} niet beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "Nieuwe naam" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Hernoemd naar “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "Kon niet hernoemen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "“{name}” verplaatsen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "{n} item verplaatsen" msgstr[1] "{n} items verplaatsen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Kies de map waarnaar je wilt verplaatsen." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Hierheen verplaatsen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Locaties" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "Kon deze map niet lezen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "Geen mappen hier." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "Kon niet verplaatsen" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "“{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1935,111 +1955,111 @@ msgstr[0] "{n} item verplaatst naar {place}, maar niet alles" msgstr[1] "{n} items verplaatst naar {place}, maar niet alles" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Verplaatst naar {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "{n} item verplaatst naar {place}" msgstr[1] "{n} items verplaatst naar {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Een map aanmaken in de huidige map." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Mapnaam" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "“{name}” aangemaakt" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "Kon map niet aanmaken" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Bestanden uploaden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Map uploaden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "Kon niet uploaden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Uploaden…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "{n} item uploaden…" msgstr[1] "{n} items uploaden…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Bekijken" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Verplaatst naar “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Deze map wordt gelezen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Map niet beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "Kon deze map niet openen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "Deze map is leeg" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" "Sleep bestanden hierheen, of upload een bestand of maak een map aan om te " "beginnen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Overal zoeken" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Zoeken…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Zoeken naar “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2047,20 +2067,20 @@ msgstr[0] "{summary} — eerste {n} zoekresultaat wordt getoond" msgstr[1] "{summary} — eerste {n} zoekresultaten worden getoond" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary} — zoekresultaten" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "Geen overeenkomsten" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "Geen bestanden of mappen komen overeen met deze zoekopdracht." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2068,17 +2088,17 @@ msgid_plural "{n} files" msgstr[0] "{n} bestand" msgstr[1] "{n} bestanden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2211,7 +2231,7 @@ msgid "Add Folder to Sync" msgstr "Map toevoegen aan synchronisatie" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Map synchroniseren…" @@ -2613,11 +2633,11 @@ msgstr "" "Een back-up van een lokale map maken naar het Proton Drive-apparaat van deze " "computer" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Conflicten" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2625,7 +2645,7 @@ msgstr "" "Bestanden zijn op twee plaatsen tegelijk gewijzigd. Beide versies zijn " "bewaard; kies welke blijft." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2633,143 +2653,143 @@ msgstr "" "Gesynchroniseerde mappen houden een volledige kopie op deze computer. Mappen " "die alleen online zijn, halen elk bestand op zodra je het opent." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "Over synchronisatiemodi" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Mappen" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Overzicht" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Mappen" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "Geschiedenis" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Bekijken" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "{n} wijziging kon niet worden geüpload" msgstr[1] "{n} wijzigingen konden niet worden geüpload" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "{n} bestand is op twee plaatsen tegelijk gewijzigd" msgstr[1] "{n} bestanden zijn op twee plaatsen tegelijk gewijzigd" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Sommige bestanden hebben je aandacht nodig" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Controleren…" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Opnieuw aanmelden" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Opnieuw starten" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "1 uur pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "8 uur pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "24 uur pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" "Stop met uploaden totdat je hervat. Bestanden openen gewoon zoals altijd." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Een tijdje pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Hervatten" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "" "Alles uploaden wat heeft gewacht terwijl de synchronisatie gepauzeerd was" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "Kon synchronisatie niet pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "Kon synchronisatie niet hervatten" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Synchronisatie hervat" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Synchronisatie gepauzeerd totdat je hervat" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Synchronisatie gepauzeerd" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Alles opnieuw proberen" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Alle mislukte wijzigingen nu opnieuw proberen" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "Wacht op upload" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "Wijzigingen op deze computer die nog niet in Proton Drive staan." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2784,84 +2804,84 @@ msgstr[1] "" "Wijzigingen op deze computer die nog niet in Proton Drive staan. De eerste " "{shown} van {n} worden getoond." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Wijzigingen uploaden" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Nieuw bestand uploaden" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Map aanmaken" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Hernoemen of verplaatsen" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "Naar prullenbak verplaatsen" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Wijziging" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "wacht tot de app die het schrijft klaar is" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "nieuwe poging om {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "wacht tot de synchronisatie wordt hervat" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "volgende" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "{n} keer mislukt: {error}" msgstr[1] "{n} keer mislukt: {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Nu opnieuw proberen" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Exporteren" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Een kopie van de inhoud van dit bestand ergens anders opslaan" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Verwerpen" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Deze wijziging hier ongedaan maken in plaats van haar te versturen" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2869,7 +2889,7 @@ msgstr "" "Je Proton Drive-opslag is vol. Maak ruimte vrij of stap over op een groter " "abonnement, dan wordt deze wijziging vanzelf geüpload." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2877,7 +2897,7 @@ msgstr "" "Je kunt dit op Proton Drive niet meer wijzigen. Vraag de eigenaar om " "bewerkrechten, of exporteer het bestand om je versie te bewaren." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2885,7 +2905,7 @@ msgstr "" "De map waar deze wijziging bij hoort, staat niet meer op Proton Drive. " "Exporteer het bestand om je versie te bewaren." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2893,32 +2913,32 @@ msgstr "" "De limiet van Proton Drive voor items in een map of voor de diepte van " "mappen is bereikt. Maak ruimte in de map en probeer het dan opnieuw." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" "Proton Drive heeft deze wijziging geweigerd. Ze blijft in de wachtrij en " "wordt opnieuw geprobeerd." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Bestand exporteren" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "Kon het bestand niet exporteren" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "Die locatie is geen lokaal bestand." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "Bestand geëxporteerd" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2927,49 +2947,49 @@ msgstr "" "Je wijzigingen aan {path} worden hier ongedaan gemaakt en bereiken Proton " "Drive nooit. Exporteer het bestand eerst om je versie te bewaren." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "" "De wijziging aan {path} wordt hier ongedaan gemaakt en bereikt Proton Drive " "nooit." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "Wijziging verwerpen?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Wijziging verworpen" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "Kon de wijziging niet verwerpen" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Nu opnieuw proberen…" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "Kon niet opnieuw proberen" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, gewijzigd {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "Het origineel is weg; alleen deze kopie is over" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Zelfde inhoud als het origineel" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -2987,7 +3007,7 @@ msgstr "" "Wat niet wordt behouden, gaat naar de prullenbak, waar het kan worden " "teruggezet." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -2998,112 +3018,112 @@ msgstr "" "\n" "Behoud de kopie om haar de oorspronkelijke naam terug te geven." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Conflict oplossen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Naam voor de kopie, als je beide behoudt" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Origineel behouden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Beide behouden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Kopie behouden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "Kon het conflict niet oplossen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "De Proton Drive-locaties van deze computer worden gelezen." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "Niet beschikbaar" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "Nog geen mappen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "De Proton Drive-service heeft zijn map nog niet gemeld." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Alleen-lezen" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "Openen in Bestanden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Locatie wijzigen…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "Kiezen of deze map een volledige kopie op deze computer houdt" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Elk bestand op deze computer en in Proton Drive bewaren." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "" "De bestanden in Proton Drive bewaren en elk bestand downloaden zodra je het " "opent." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "Alleen online" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Gesynchroniseerd" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Nu synchroniseren" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Synchronisatie hervatten" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Synchronisatie pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Synchroniseren stoppen…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "Map alleen online maken?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3112,11 +3132,11 @@ msgstr "" "Bestanden in {path} worden van deze computer verwijderd en alleen in Proton " "Drive bewaard. Elk bestand wordt opnieuw gedownload wanneer je het opent." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Alleen online maken" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3125,61 +3145,61 @@ msgstr "" "Elk bestand in {path} wordt naar deze computer gedownload en blijft " "gesynchroniseerd. Er is {free} vrij op deze schijf." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" "Elk bestand in {path} wordt naar deze computer gedownload en blijft " "gesynchroniseerd." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "Map downloaden?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Downloaden" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "Kon de map niet pauzeren" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "Kon de map niet hervatten" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Map gepauzeerd" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Map hervat" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "Kon niet synchroniseren" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Gedeelde map" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Wordt alleen online" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Overschakelen naar gesynchroniseerd" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "gepauzeerd" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "niet beschikbaar" @@ -3590,7 +3610,7 @@ msgstr "Duplicaten zoeken…" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "Meer" @@ -4957,8 +4977,8 @@ msgid "No files kept offline" msgstr "Geen offline bewaarde bestanden" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." -msgstr "Klik met rechts op een bestand en kies “Offline beschikbaar maken”." +msgid "Right-click a file or folder and choose “Available offline”." +msgstr "Klik met rechts op een bestand of map en kies “Offline beschikbaar”." #: crates/pdfs-gui/src/app/pages/status.rs:1592 #: crates/pdfs-gui/src/app/pages/status.rs:1599 @@ -5416,6 +5436,7 @@ msgid "Info" msgstr "Info" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "Een kopie op deze computer bewaren, ook zonder verbinding." @@ -5457,57 +5478,71 @@ msgstr "Bestand" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" +"Op deze computer bewaard omdat een map waarin het staat offline beschikbaar " +"is." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Een kopie van alles in deze map op deze computer bewaren, ook zonder " +"verbinding." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Map openen" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "Kon delen niet laden" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "Kon versies niet laden" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Alleen jij" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Iedereen met de link" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "Gedeeld met {n} persoon" msgstr[1] "Gedeeld met {n} personen" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "Gedeeld met {n} persoon · Openbare link" msgstr[1] "Gedeeld met {n} personen · Openbare link" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "Geen eerdere versies" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 versie · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/pdfs.pot b/po/pdfs.pot index a0c43e0..13ccca4 100644 --- a/po/pdfs.pot +++ b/po/pdfs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: proton-drive-linux 3.3.0\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" -"POT-Creation-Date: 2026-10-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -63,11 +63,11 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -218,19 +218,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -272,7 +272,7 @@ msgid "Search Drive" msgstr "" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -308,7 +308,7 @@ msgid "Back / forward" msgstr "" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "" @@ -318,8 +318,8 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -327,8 +327,8 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -441,8 +441,8 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -472,12 +472,12 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -495,8 +495,8 @@ msgid "Couldn't read activity" msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1027,7 +1027,7 @@ msgstr "" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "" @@ -1199,29 +1199,29 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1244,20 +1244,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1272,7 +1272,7 @@ msgid "Album name" msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "" @@ -1399,17 +1399,17 @@ msgid "Forward (Alt+Right)" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "" @@ -1437,7 +1437,7 @@ msgid "Name" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1464,7 +1464,7 @@ msgid "Folders First" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "" @@ -1474,7 +1474,7 @@ msgid "Sort and view options" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "" @@ -1491,7 +1491,7 @@ msgid "Cancel thumbnail build" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "" @@ -1513,7 +1513,7 @@ msgid "Clear selection (Esc)" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1525,8 +1525,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1538,83 +1538,97 @@ msgid_plural "{n} selected" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "" +msgstr[1] "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "" +msgstr[1] "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1622,7 +1636,7 @@ msgctxt "column" msgid "Modified" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1630,57 +1644,58 @@ msgstr "" msgid "Location" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1688,20 +1703,20 @@ msgstr "" msgid "Select All" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1709,179 +1724,184 @@ msgstr "" msgid "Link copied" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1889,109 +1909,109 @@ msgstr[0] "" msgstr[1] "" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -1999,20 +2019,20 @@ msgstr[0] "" msgstr[1] "" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2020,17 +2040,17 @@ msgid_plural "{n} files" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "" @@ -2163,7 +2183,7 @@ msgid "Add Folder to Sync" msgstr "" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "" @@ -2517,157 +2537,157 @@ msgstr "" msgid "Back a local folder up to this computer's Proton Drive device" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "" #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2678,178 +2698,178 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " "the file first to keep your version." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -2860,7 +2880,7 @@ msgid "" "Whatever is not kept goes to Trash, where it can be restored." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -2868,180 +2888,180 @@ msgid "" "Keep the copy to give it the original name back." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "" #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " "only. Each file downloads again when you open it." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " "is free on this disk." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "" @@ -3428,7 +3448,7 @@ msgstr "" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "" @@ -4749,7 +4769,7 @@ msgid "No files kept offline" msgstr "" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." +msgid "Right-click a file or folder and choose “Available offline”." msgstr "" #: crates/pdfs-gui/src/app/pages/status.rs:1592 @@ -5183,6 +5203,7 @@ msgid "Info" msgstr "" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "" @@ -5224,57 +5245,67 @@ msgstr "" msgid "Proton Drive" msgstr "" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/pl.po b/po/pl.po index 55e050e..3481dc8 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Polish\n" @@ -62,11 +62,11 @@ msgstr "%A, %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -246,19 +246,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -300,7 +300,7 @@ msgid "Search Drive" msgstr "Przeszukaj Drive" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -336,7 +336,7 @@ msgid "Back / forward" msgstr "Wstecz/dalej" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Katalog nadrzędny" @@ -346,8 +346,8 @@ msgstr "Siatka/lista" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -355,8 +355,8 @@ msgstr "Zmień nazwę" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -469,8 +469,8 @@ msgstr "Nic w ostatnim dzienniku nie pasuje do tego filtru." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -507,12 +507,12 @@ msgstr "Opcje widoku" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -530,8 +530,8 @@ msgid "Couldn't read activity" msgstr "Nie można odczytać aktywności" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1086,7 +1086,7 @@ msgstr "Twoje zmiany zachowano w {path}" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Różni się od {name}" @@ -1272,29 +1272,29 @@ msgstr "Nie można wczytać albumów" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1317,20 +1317,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1345,7 +1345,7 @@ msgid "Album name" msgstr "Nazwa albumu" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Utwórz" @@ -1477,17 +1477,17 @@ msgid "Forward (Alt+Right)" msgstr "Dalej (Alt+Strzałka w prawo)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "Nowy katalog" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Wyślij pliki…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Wyślij katalog…" @@ -1515,7 +1515,7 @@ msgid "Name" msgstr "Nazwa" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1542,7 +1542,7 @@ msgid "Folders First" msgstr "Katalogi na początku" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Wyświetl jako listę (Ctrl+2)" @@ -1552,7 +1552,7 @@ msgid "Sort and view options" msgstr "Opcje sortowania i widoku" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "Otwórz w menedżerze plików" @@ -1569,7 +1569,7 @@ msgid "Cancel thumbnail build" msgstr "Anuluj tworzenie miniatur" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Przeszukaj tylko ten katalog" @@ -1591,7 +1591,7 @@ msgid "Clear selection (Esc)" msgstr "Wyczyść zaznaczenie (Esc)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1604,8 +1604,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1618,24 +1618,24 @@ msgstr[0] "Zaznaczono: {n}" msgstr[1] "Zaznaczono: {n}" msgstr[2] "Zaznaczono: {n}" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "Nie można przenieść do kosza" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "Proton Drive nie jest połączony." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" @@ -1646,12 +1646,12 @@ msgstr[1] "" msgstr[2] "" "Przeniesiono {n} elementów do kosza — niektórych nie można było przenieść" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "Przeniesiono „{name}” do kosza" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" @@ -1659,16 +1659,16 @@ msgstr[0] "Przeniesiono {n} element do kosza" msgstr[1] "Przeniesiono {n} elementy do kosza" msgstr[2] "Przeniesiono {n} elementów do kosza" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Cofnij" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Przywrócono z kosza" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" @@ -1676,17 +1676,25 @@ msgstr[0] "Przywrócono {n} element z kosza" msgstr[1] "Przywrócono {n} elementy z kosza" msgstr[2] "Przywrócono {n} elementów z kosza" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "Nie można przywrócić z kosza" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "Nie można zmienić stanu dostępności offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "Oznaczanie {n} elementu jako dostępnego offline…" +msgstr[1] "Oznaczanie {n} elementów jako dostępnych offline…" +msgstr[2] "Oznaczanie {n} elementów jako dostępnych offline…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" @@ -1694,7 +1702,15 @@ msgstr[0] "{n} plik jest teraz dostępny offline" msgstr[1] "{n} pliki są teraz dostępne offline" msgstr[2] "{n} plików jest teraz dostępnych offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} element jest teraz tylko online" +msgstr[1] "{n} elementy są teraz tylko online" +msgstr[2] "{n} elementów jest teraz tylko online" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" @@ -1702,7 +1718,7 @@ msgstr[0] "{n} plik jest teraz tylko online" msgstr[1] "{n} pliki są teraz tylko online" msgstr[2] "{n} plików jest teraz tylko online" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1710,7 +1726,7 @@ msgctxt "column" msgid "Modified" msgstr "Modyfikacja" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1718,57 +1734,58 @@ msgstr "Modyfikacja" msgid "Location" msgstr "Położenie" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Otwórz za pomocą…" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Odtwórz" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Dostępne offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Udostępnij…" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Skopiuj odnośnik" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Przenieś do…" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Wersje…" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Szczegóły" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "Nowy katalog…" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1776,20 +1793,20 @@ msgstr "Nowy katalog…" msgid "Select All" msgstr "Zaznacz wszystko" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "Nie można otworzyć pliku" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "„Otwórz za pomocą” wymaga uruchomionej usługi Proton Drive." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1797,77 +1814,82 @@ msgstr "„Otwórz za pomocą” wymaga uruchomionej usługi Proton Drive." msgid "Link copied" msgstr "Skopiowano odnośnik" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "Nie można skopiować odnośnika" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "Nie można odtworzyć multimediów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "Ścieżka do pliku nie jest prawidłowym tekstem UTF-8." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "Przesyłanie strumieniowe „{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "„{name}” jest teraz tylko online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "Oznaczanie „{name}” jako dostępne offline…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "„{name}” jest teraz dostępne offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "Nie można zapisać widoku" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Wyświetl jako siatkę (Ctrl+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "Nie można otworzyć katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "Nie można utworzyć miniatur" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Rozpoczynanie tworzenia miniatur…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Zatrzymywanie tworzenia miniatur…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "Nie można anulować tworzenia miniatur" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Zatrzymano tworzenie miniatur" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "Usługa Proton Drive przestała zgłaszać postęp miniatur." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" @@ -1875,7 +1897,7 @@ msgstr[0] "{n} katalog" msgstr[1] "{n} katalogi" msgstr[2] "{n} katalogów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" @@ -1883,17 +1905,17 @@ msgstr[0] "{n} obraz" msgstr[1] "{n} obrazy" msgstr[2] "{n} obrazów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Skanowanie {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Tworzenie miniatur w {root}… {done} z {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" @@ -1901,7 +1923,7 @@ msgstr[0] "Miniatury gotowe dla {n} obrazu w {root}" msgstr[1] "Miniatury gotowe dla {n} obrazów w {root}" msgstr[2] "Miniatury gotowe dla {n} obrazów w {root}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1909,31 +1931,31 @@ msgstr[0] "Miniatury gotowe dla {n} obrazu w {root}; niedostępne: {failed}" msgstr[1] "Miniatury gotowe dla {n} obrazów w {root}; niedostępne: {failed}" msgstr[2] "Miniatury gotowe dla {n} obrazów w {root}; niedostępne: {failed}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "Nowa nazwa" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Zmieniono nazwę na „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "Nie można zmienić nazwy" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "Przenieś „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" @@ -1941,40 +1963,40 @@ msgstr[0] "Przenieś {n} element" msgstr[1] "Przenieś {n} elementy" msgstr[2] "Przenieś {n} elementów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Proszę wybrać katalog docelowy." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Przenieś tutaj" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Lokalizacje" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "Nie można odczytać tego katalogu." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "Brak katalogów." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "Nie można przenieść" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "„{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1983,12 +2005,12 @@ msgstr[1] "Przeniesiono {n} elementy do {place}, ale nie wszystkie" msgstr[2] "Przeniesiono {n} elementów do {place}, ale nie wszystkie" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Przeniesiono do {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" @@ -1996,42 +2018,42 @@ msgstr[0] "Przeniesiono {n} element do {place}" msgstr[1] "Przeniesiono {n} elementy do {place}" msgstr[2] "Przeniesiono {n} elementów do {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Utwórz katalog w bieżącym katalogu." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Nazwa katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "Utworzono „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "Nie można utworzyć katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Wysyłanie plików" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Wysyłanie katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "Nie można wysłać" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Wysyłanie…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" @@ -2039,56 +2061,56 @@ msgstr[0] "Wysyłanie {n} elementu…" msgstr[1] "Wysyłanie {n} elementów…" msgstr[2] "Wysyłanie {n} elementów…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Wyświetl" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Przeniesiono do „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Odczytywanie tego katalogu." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Katalog jest niedostępny" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "Nie można otworzyć tego katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "Ten katalog jest pusty" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" "Można upuścić tutaj pliki, wysłać plik lub utworzyć katalog, aby zacząć." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Szukaj wszędzie" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Wyszukiwanie…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Wyszukiwanie „{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2097,20 +2119,20 @@ msgstr[1] "{summary} — wyświetlanie pierwszych {n} wyników wyszukiwania" msgstr[2] "{summary} — wyświetlanie pierwszych {n} wyników wyszukiwania" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary} — wyniki wyszukiwania" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "Brak wyników" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "Żadne pliki ani katalogi nie pasują do wyszukiwania." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2119,17 +2141,17 @@ msgstr[0] "{n} plik" msgstr[1] "{n} pliki" msgstr[2] "{n} plików" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2265,7 +2287,7 @@ msgid "Add Folder to Sync" msgstr "Dodaj katalog do synchronizacji" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Synchronizowanie katalogu…" @@ -2670,11 +2692,11 @@ msgid "Back a local folder up to this computer's Proton Drive device" msgstr "" "Kopia zapasowa lokalnego katalogu w urządzeniu tego komputera w Proton Drive" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Konflikty" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2682,7 +2704,7 @@ msgstr "" "Pliki zmienione w dwóch miejscach jednocześnie. Zachowano obie wersje; " "należy wybrać, która pozostanie." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2690,36 +2712,36 @@ msgstr "" "Katalogi synchronizowane przechowują pełną kopię na tym komputerze. Katalogi " "tylko online pobierają każdy plik przy jego otwarciu." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "Informacje o trybach synchronizacji" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Katalogi" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Przegląd" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Katalogi" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "Historia" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Przejrzyj" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" @@ -2727,7 +2749,7 @@ msgstr[0] "Nie można wysłać zmian: {n}" msgstr[1] "Nie można wysłać zmian: {n}" msgstr[2] "Nie można wysłać zmian: {n}" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" @@ -2735,101 +2757,101 @@ msgstr[0] "Pliki zmienione w dwóch miejscach jednocześnie: {n}" msgstr[1] "Pliki zmienione w dwóch miejscach jednocześnie: {n}" msgstr[2] "Pliki zmienione w dwóch miejscach jednocześnie: {n}" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Niektóre pliki wymagają uwagi" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Sprawdzanie…" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Zaloguj się ponownie" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Uruchom ponownie" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "Wstrzymaj na 1 godzinę" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "Wstrzymaj na 8 godzin" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "Wstrzymaj na 24 godziny" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Wstrzymaj" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" "Wstrzymuje wysyłanie do czasu wznowienia. Pliki nadal otwierają się " "normalnie." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Wstrzymaj na jakiś czas" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Wznów" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "Wysyła wszystko, co czekało podczas wstrzymania synchronizacji" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "Nie można wstrzymać synchronizacji" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "Nie można wznowić synchronizacji" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Wznowiono synchronizację" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Wstrzymano synchronizację do czasu wznowienia" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Wstrzymano synchronizację" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Ponów wszystko" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Ponawia teraz wszystkie nieudane zmiany" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "Oczekujące na wysłanie" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "" "Zmiany wprowadzone na tym komputerze, których jeszcze nie ma w Proton Drive." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2847,56 +2869,56 @@ msgstr[2] "" "Zmiany wprowadzone na tym komputerze, których jeszcze nie ma w Proton Drive. " "Wyświetlanie pierwszych {shown} z {n}." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Wysłanie zmian" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Wysłanie nowego pliku" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Utworzenie katalogu" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Zmiana nazwy lub przeniesienie" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "Przeniesienie do kosza" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Zmiana" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "oczekiwanie, aż zapisujący program skończy" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "ponowienie {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "oczekiwanie na wznowienie synchronizacji" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "następne w kolejce" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" @@ -2904,28 +2926,28 @@ msgstr[0] "Niepowodzenie {n} raz: {error}" msgstr[1] "Niepowodzenie {n} razy: {error}" msgstr[2] "Niepowodzenie {n} razy: {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Ponów teraz" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Eksportuj" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Zapisz kopię zawartości tego pliku w innym miejscu" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Odrzuć" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Cofnij tę zmianę tutaj zamiast ją wysyłać" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2933,7 +2955,7 @@ msgstr "" "Miejsce w Proton Drive jest pełne. Zwolnij miejsce lub wybierz większy plan, " "a ta zmiana zostanie wysłana sama." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2941,7 +2963,7 @@ msgstr "" "Nie możesz już zmieniać tego w Proton Drive. Poproś właściciela o prawo do " "edycji lub wyeksportuj plik, aby zachować swoją wersję." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2949,7 +2971,7 @@ msgstr "" "Katalogu, do którego należy ta zmiana, nie ma już w Proton Drive. " "Wyeksportuj plik, aby zachować swoją wersję." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2957,31 +2979,31 @@ msgstr "" "Osiągnięto limit Proton Drive dotyczący liczby elementów w katalogu lub " "głębokości katalogów. Zrób miejsce w katalogu, a potem ponów." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" "Proton Drive odrzucił tę zmianę. Pozostaje w kolejce i zostanie ponowiona." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Eksport pliku" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "Nie można wyeksportować pliku" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "To położenie nie jest lokalnym plikiem." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "Wyeksportowano plik" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2990,48 +3012,48 @@ msgstr "" "Twoje zmiany w {path} zostaną tutaj cofnięte i nigdy nie trafią do Proton " "Drive. Najpierw wyeksportuj plik, aby zachować swoją wersję." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "" "Zmiana w {path} zostanie tutaj cofnięta i nigdy nie trafi do Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "Odrzucić zmianę?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Odrzucono zmianę" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "Nie można odrzucić zmiany" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Ponawianie…" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "Nie można ponowić" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, zmieniono {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "Oryginał już nie istnieje; pozostała tylko ta kopia" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Ta sama zawartość co oryginał" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -3048,7 +3070,7 @@ msgstr "" "\n" "To, co nie zostanie zachowane, trafi do kosza, skąd można to przywrócić." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -3059,110 +3081,110 @@ msgstr "" "\n" "Zachowanie kopii przywróci jej oryginalną nazwę." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Rozwiąż konflikt" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Nazwa kopii, jeśli zachowane zostaną obie" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Zachowaj oryginał" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Zachowaj oba" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Zachowaj kopię" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "Nie można rozwiązać konfliktu" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "Odczytywanie położeń Proton Drive tego komputera." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "Niedostępne" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "Brak katalogów" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "Usługa Proton Drive nie zgłosiła jeszcze swojego katalogu." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Tylko do odczytu" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "Otwórz w Plikach" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Zmień położenie…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "Wybierz, czy ten katalog przechowuje pełną kopię na tym komputerze" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Przechowuj każdy plik na tym komputerze i w Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "Przechowuj pliki w Proton Drive i pobieraj każdy przy jego otwarciu." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "Tylko online" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Synchronizowany" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Synchronizuj teraz" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Wznów synchronizację" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Wstrzymaj synchronizację" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Zatrzymaj synchronizację…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "Oznaczyć katalog jako tylko online?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3171,11 +3193,11 @@ msgstr "" "Pliki w {path} zostaną usunięte z tego komputera i będą przechowywane tylko " "w Proton Drive. Każdy plik zostanie ponownie pobrany przy otwarciu." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Oznacz jako tylko online" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3184,61 +3206,61 @@ msgstr "" "Każdy plik w {path} zostanie pobrany na ten komputer i pozostanie " "synchronizowany. Wolne miejsce na tym dysku: {free}." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" "Każdy plik w {path} zostanie pobrany na ten komputer i pozostanie " "synchronizowany." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "Pobrać katalog?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Pobierz" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "Nie można wstrzymać katalogu" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "Nie można wznowić katalogu" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Wstrzymano katalog" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Wznowiono katalog" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "Nie można zsynchronizować" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Udostępniony katalog" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Przechodzenie w tryb tylko online" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Przełączanie na synchronizację" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "wstrzymany" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "niedostępne" @@ -3651,7 +3673,7 @@ msgstr "Znajdź duplikaty…" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "Więcej" @@ -5032,9 +5054,9 @@ msgid "No files kept offline" msgstr "Brak plików dostępnych offline" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." +msgid "Right-click a file or folder and choose “Available offline”." msgstr "" -"Należy kliknąć plik prawym przyciskiem myszy i wybrać „Oznacz jako dostępne " +"Należy kliknąć plik lub katalog prawym przyciskiem myszy i wybrać „Dostępne " "offline”." #: crates/pdfs-gui/src/app/pages/status.rs:1592 @@ -5503,6 +5525,7 @@ msgid "Info" msgstr "Informacje" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "" "Przechowywanie kopii na tym komputerze, dostępnej nawet bez połączenia." @@ -5545,33 +5568,47 @@ msgstr "Plik" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" +"Przechowywane na tym komputerze, ponieważ katalog nadrzędny jest dostępny " +"offline." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Przechowywanie kopii całej zawartości tego katalogu na tym komputerze, " +"dostępnej nawet bez połączenia." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Otwórz katalog" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "Nie można wczytać udostępniania" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "Nie można wczytać wersji" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Tylko ja" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Każdy, kto ma odnośnik" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" @@ -5579,7 +5616,7 @@ msgstr[0] "Udostępniono {n} osobie" msgstr[1] "Udostępniono {n} osobom" msgstr[2] "Udostępniono {n} osobom" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" @@ -5587,17 +5624,17 @@ msgstr[0] "Udostępniono {n} osobie · publiczny odnośnik" msgstr[1] "Udostępniono {n} osobom · publiczny odnośnik" msgstr[2] "Udostępniono {n} osobom · publiczny odnośnik" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "Brak wcześniejszych wersji" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 wersja · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}" diff --git a/po/pt_BR.po b/po/pt_BR.po index 16be209..f132c88 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-11 21:12+0200\n" +"POT-Creation-Date: 2026-10-11 23:47+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" @@ -60,11 +60,11 @@ msgstr "%A, %-d de %B de %Y, %H:%M" #: crates/pdfs-gui/src/app/main.rs:764 #: crates/pdfs-gui/src/app/pages/activity_text.rs:539 #: crates/pdfs-gui/src/app/pages/browser.rs:454 -#: crates/pdfs-gui/src/app/pages/browser.rs:819 -#: crates/pdfs-gui/src/app/pages/browser.rs:1217 -#: crates/pdfs-gui/src/app/pages/browser.rs:2083 -#: crates/pdfs-gui/src/app/pages/browser.rs:2160 -#: crates/pdfs-gui/src/app/pages/locations.rs:1666 +#: crates/pdfs-gui/src/app/pages/browser.rs:831 +#: crates/pdfs-gui/src/app/pages/browser.rs:1236 +#: crates/pdfs-gui/src/app/pages/browser.rs:2102 +#: crates/pdfs-gui/src/app/pages/browser.rs:2179 +#: crates/pdfs-gui/src/app/pages/locations.rs:1665 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 msgid "My files" @@ -241,19 +241,19 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1321 crates/pdfs-gui/src/app/main.rs:1596 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:428 -#: crates/pdfs-gui/src/app/pages/browser.rs:1885 -#: crates/pdfs-gui/src/app/pages/browser.rs:1961 -#: crates/pdfs-gui/src/app/pages/browser.rs:2374 +#: crates/pdfs-gui/src/app/pages/browser.rs:1904 +#: crates/pdfs-gui/src/app/pages/browser.rs:1980 +#: crates/pdfs-gui/src/app/pages/browser.rs:2393 #: crates/pdfs-gui/src/app/pages/devices.rs:785 #: crates/pdfs-gui/src/app/pages/devices.rs:938 #: crates/pdfs-gui/src/app/pages/devices.rs:976 #: crates/pdfs-gui/src/app/pages/devices.rs:1028 #: crates/pdfs-gui/src/app/pages/devices.rs:1072 #: crates/pdfs-gui/src/app/pages/devices.rs:1112 -#: crates/pdfs-gui/src/app/pages/locations.rs:851 -#: crates/pdfs-gui/src/app/pages/locations.rs:1055 -#: crates/pdfs-gui/src/app/pages/locations.rs:1530 -#: crates/pdfs-gui/src/app/pages/locations.rs:1580 +#: crates/pdfs-gui/src/app/pages/locations.rs:850 +#: crates/pdfs-gui/src/app/pages/locations.rs:1054 +#: crates/pdfs-gui/src/app/pages/locations.rs:1529 +#: crates/pdfs-gui/src/app/pages/locations.rs:1579 #: crates/pdfs-gui/src/app/pages/login.rs:389 #: crates/pdfs-gui/src/app/pages/login.rs:503 #: crates/pdfs-gui/src/app/pages/login.rs:549 @@ -295,7 +295,7 @@ msgid "Search Drive" msgstr "Pesquisar no Drive" #: crates/pdfs-gui/src/app/main.rs:1379 -#: crates/pdfs-gui/src/app/pages/browser.rs:957 +#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/devices.rs:551 #: crates/pdfs-gui/src/app/pages/shared.rs:579 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:526 @@ -331,7 +331,7 @@ msgid "Back / forward" msgstr "Voltar / avançar" #: crates/pdfs-gui/src/app/main.rs:1390 -#: crates/pdfs-gui/src/app/pages/browser.rs:1936 +#: crates/pdfs-gui/src/app/pages/browser.rs:1955 msgid "Parent folder" msgstr "Pasta superior" @@ -341,8 +341,8 @@ msgstr "Grade / lista" #: crates/pdfs-gui/src/app/main.rs:1392 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1864 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 +#: crates/pdfs-gui/src/app/pages/browser.rs:1883 +#: crates/pdfs-gui/src/app/pages/browser.rs:1905 #: crates/pdfs-gui/src/app/pages/devices.rs:977 #: crates/pdfs-gui/src/app/widgets/details.rs:159 msgid "Rename" @@ -350,8 +350,8 @@ msgstr "Renomear" #: crates/pdfs-gui/src/app/main.rs:1393 crates/pdfs-gui/src/app/main.rs:1413 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:900 -#: crates/pdfs-gui/src/app/pages/browser.rs:932 +#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:947 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2059 #: crates/pdfs-gui/src/app/widgets/details.rs:162 @@ -464,8 +464,8 @@ msgstr "Nada no registro recente corresponde a este filtro." #: crates/pdfs-gui/src/app/pages/activity.rs:186 #: crates/pdfs-gui/src/app/pages/browser.rs:281 #: crates/pdfs-gui/src/app/pages/devices.rs:114 -#: crates/pdfs-gui/src/app/pages/locations.rs:191 -#: crates/pdfs-gui/src/app/pages/locations.rs:727 +#: crates/pdfs-gui/src/app/pages/locations.rs:190 +#: crates/pdfs-gui/src/app/pages/locations.rs:726 #: crates/pdfs-gui/src/app/pages/photos.rs:468 #: crates/pdfs-gui/src/app/pages/shared.rs:183 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:94 @@ -499,12 +499,12 @@ msgstr "Opções de exibição" #: crates/pdfs-gui/src/app/pages/activity.rs:439 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2102 -#: crates/pdfs-gui/src/app/pages/browser.rs:2634 -#: crates/pdfs-gui/src/app/pages/browser.rs:2638 +#: crates/pdfs-gui/src/app/pages/browser.rs:2121 +#: crates/pdfs-gui/src/app/pages/browser.rs:2656 +#: crates/pdfs-gui/src/app/pages/browser.rs:2660 #: crates/pdfs-gui/src/app/pages/devices.rs:325 -#: crates/pdfs-gui/src/app/pages/locations.rs:199 -#: crates/pdfs-gui/src/app/pages/locations.rs:1165 +#: crates/pdfs-gui/src/app/pages/locations.rs:198 +#: crates/pdfs-gui/src/app/pages/locations.rs:1164 #: crates/pdfs-gui/src/app/pages/shared.rs:422 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347 #: crates/pdfs-gui/src/app/pages/trash.rs:284 @@ -522,8 +522,8 @@ msgid "Couldn't read activity" msgstr "Não foi possível ler a atividade" #: crates/pdfs-gui/src/app/pages/activity.rs:470 -#: crates/pdfs-gui/src/app/pages/browser.rs:2670 -#: crates/pdfs-gui/src/app/pages/browser.rs:2852 +#: crates/pdfs-gui/src/app/pages/browser.rs:2692 +#: crates/pdfs-gui/src/app/pages/browser.rs:2874 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:308 #: crates/pdfs-gui/src/app/pages/photos.rs:3444 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:382 @@ -1070,7 +1070,7 @@ msgstr "Suas alterações foram mantidas em {path}" #. Translators: {name} is the file the conflicting copy was made from. #: crates/pdfs-gui/src/app/pages/activity_text.rs:399 -#: crates/pdfs-gui/src/app/pages/locations.rs:990 +#: crates/pdfs-gui/src/app/pages/locations.rs:989 #, rust-format msgid "Differs from {name}" msgstr "Difere de {name}" @@ -1242,29 +1242,29 @@ msgstr "Não foi possível carregar os álbuns" #: crates/pdfs-gui/src/app/pages/albums.rs:387 #: crates/pdfs-gui/src/app/pages/albums.rs:494 #: crates/pdfs-gui/src/app/pages/albums.rs:566 -#: crates/pdfs-gui/src/app/pages/browser.rs:603 -#: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1024 -#: crates/pdfs-gui/src/app/pages/browser.rs:1132 -#: crates/pdfs-gui/src/app/pages/browser.rs:1178 -#: crates/pdfs-gui/src/app/pages/browser.rs:1603 -#: crates/pdfs-gui/src/app/pages/browser.rs:1641 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2308 -#: crates/pdfs-gui/src/app/pages/browser.rs:2484 +#: crates/pdfs-gui/src/app/pages/browser.rs:598 +#: crates/pdfs-gui/src/app/pages/browser.rs:686 +#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1147 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 +#: crates/pdfs-gui/src/app/pages/browser.rs:1622 +#: crates/pdfs-gui/src/app/pages/browser.rs:1660 +#: crates/pdfs-gui/src/app/pages/browser.rs:1860 +#: crates/pdfs-gui/src/app/pages/browser.rs:2327 +#: crates/pdfs-gui/src/app/pages/browser.rs:2503 #: crates/pdfs-gui/src/app/pages/devices.rs:691 #: crates/pdfs-gui/src/app/pages/devices.rs:731 #: crates/pdfs-gui/src/app/pages/devices.rs:881 #: crates/pdfs-gui/src/app/pages/devices.rs:1149 #: crates/pdfs-gui/src/app/pages/devices.rs:1178 #: crates/pdfs-gui/src/app/pages/duplicates.rs:220 -#: crates/pdfs-gui/src/app/pages/locations.rs:578 -#: crates/pdfs-gui/src/app/pages/locations.rs:825 -#: crates/pdfs-gui/src/app/pages/locations.rs:882 -#: crates/pdfs-gui/src/app/pages/locations.rs:905 -#: crates/pdfs-gui/src/app/pages/locations.rs:1124 -#: crates/pdfs-gui/src/app/pages/locations.rs:1622 -#: crates/pdfs-gui/src/app/pages/locations.rs:1642 +#: crates/pdfs-gui/src/app/pages/locations.rs:577 +#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1621 +#: crates/pdfs-gui/src/app/pages/locations.rs:1641 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425 #: crates/pdfs-gui/src/app/pages/photos.rs:1423 #: crates/pdfs-gui/src/app/pages/photos.rs:2143 @@ -1287,20 +1287,20 @@ msgid "The Proton Drive service didn't respond." 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/browser.rs:852 #: crates/pdfs-gui/src/app/pages/devices.rs:527 #: crates/pdfs-gui/src/app/pages/photos.rs:3193 #: crates/pdfs-gui/src/app/pages/shared.rs:534 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:474 #: crates/pdfs-gui/src/app/widgets/details.rs:155 -#: crates/pdfs-gui/src/app/widgets/details.rs:395 +#: crates/pdfs-gui/src/app/widgets/details.rs:404 #: crates/pdfs-gui/src/hud/preview.rs:277 msgctxt "verb" msgid "Open" 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/browser.rs:898 #: crates/pdfs-gui/src/app/pages/devices.rs:406 #: crates/pdfs-gui/src/app/pages/devices.rs:448 msgid "Rename…" @@ -1315,7 +1315,7 @@ msgid "Album name" msgstr "Nome do álbum" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2394 msgid "Create" msgstr "Criar" @@ -1442,17 +1442,17 @@ msgid "Forward (Alt+Right)" msgstr "Avançar (Alt+Direita)" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2364 +#: crates/pdfs-gui/src/app/pages/browser.rs:2383 msgid "New Folder" msgstr "Nova pasta" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:948 +#: crates/pdfs-gui/src/app/pages/browser.rs:963 msgid "Upload Files…" msgstr "Enviar arquivos…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:964 msgid "Upload Folder…" msgstr "Enviar pasta…" @@ -1480,7 +1480,7 @@ msgid "Name" msgstr "Nome" #: crates/pdfs-gui/src/app/pages/browser.rs:201 -#: crates/pdfs-gui/src/app/pages/browser.rs:794 +#: crates/pdfs-gui/src/app/pages/browser.rs:806 #: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/trash.rs:153 @@ -1507,7 +1507,7 @@ msgid "Folders First" msgstr "Pastas primeiro" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1418 +#: crates/pdfs-gui/src/app/pages/browser.rs:1437 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Mostrar como lista (Ctrl+2)" @@ -1517,7 +1517,7 @@ msgid "Sort and view options" msgstr "Opções de ordenação e visualização" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:959 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "Open in File Manager" msgstr "Abrir no gerenciador de arquivos" @@ -1534,7 +1534,7 @@ msgid "Cancel thumbnail build" msgstr "Cancelar geração de miniaturas" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2783 +#: crates/pdfs-gui/src/app/pages/browser.rs:2805 msgid "Search this folder only" msgstr "Pesquisar somente nesta pasta" @@ -1556,7 +1556,7 @@ msgid "Clear selection (Esc)" msgstr "Limpar seleção (Esc)" #: crates/pdfs-gui/src/app/pages/browser.rs:401 -#: crates/pdfs-gui/src/app/pages/browser.rs:784 +#: crates/pdfs-gui/src/app/pages/browser.rs:796 #, rust-format msgid "Size: {n} pixel" msgid_plural "Size: {n} pixels" @@ -1568,8 +1568,8 @@ msgid "Icon size" 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/browser.rs:537 +#: crates/pdfs-gui/src/app/pages/browser.rs:940 #: crates/pdfs-gui/src/app/pages/devices.rs:536 #: crates/pdfs-gui/src/app/pages/photos.rs:1991 #: crates/pdfs-gui/src/app/pages/shared.rs:558 @@ -1581,83 +1581,97 @@ msgid_plural "{n} selected" msgstr[0] "{n} selecionado" msgstr[1] "{n} selecionados" -#: crates/pdfs-gui/src/app/pages/browser.rs:574 -#: crates/pdfs-gui/src/app/pages/browser.rs:610 +#: crates/pdfs-gui/src/app/pages/browser.rs:569 +#: crates/pdfs-gui/src/app/pages/browser.rs:605 #: crates/pdfs-gui/src/app/pages/photos.rs:2136 #: crates/pdfs-gui/src/app/pages/photos.rs:2142 msgid "Couldn't move to Trash" msgstr "Não foi possível mover para a lixeira" -#: crates/pdfs-gui/src/app/pages/browser.rs:575 -#: crates/pdfs-gui/src/app/pages/browser.rs:1570 -#: crates/pdfs-gui/src/app/pages/browser.rs:1819 -#: crates/pdfs-gui/src/app/pages/browser.rs:2281 -#: crates/pdfs-gui/src/app/pages/browser.rs:2454 +#: crates/pdfs-gui/src/app/pages/browser.rs:570 +#: crates/pdfs-gui/src/app/pages/browser.rs:1589 +#: crates/pdfs-gui/src/app/pages/browser.rs:1838 +#: crates/pdfs-gui/src/app/pages/browser.rs:2300 +#: crates/pdfs-gui/src/app/pages/browser.rs:2473 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:274 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 msgid "Proton Drive isn't connected." msgstr "O Proton Drive não está conectado." -#: crates/pdfs-gui/src/app/pages/browser.rs:615 +#: crates/pdfs-gui/src/app/pages/browser.rs:610 #, rust-format msgid "Moved {n} item to Trash — some couldn't be moved" msgid_plural "Moved {n} items to Trash — some couldn't be moved" msgstr[0] "{n} item movido para a lixeira — alguns não puderam ser movidos" msgstr[1] "{n} itens movidos para a lixeira — alguns não puderam ser movidos" -#: crates/pdfs-gui/src/app/pages/browser.rs:620 +#: crates/pdfs-gui/src/app/pages/browser.rs:615 #, rust-format msgid "Moved “{name}” to Trash" msgstr "“{name}” movido para a lixeira" -#: crates/pdfs-gui/src/app/pages/browser.rs:622 +#: crates/pdfs-gui/src/app/pages/browser.rs:617 #, rust-format msgid "Moved {n} item to Trash" msgid_plural "Moved {n} items to Trash" msgstr[0] "{n} item movido para a lixeira" msgstr[1] "{n} itens movidos para a lixeira" -#: crates/pdfs-gui/src/app/pages/browser.rs:628 +#: crates/pdfs-gui/src/app/pages/browser.rs:623 #: crates/pdfs-gui/src/app/pages/photos.rs:2129 msgid "Undo" msgstr "Desfazer" -#: crates/pdfs-gui/src/app/pages/browser.rs:642 +#: crates/pdfs-gui/src/app/pages/browser.rs:637 msgid "Restored from Trash" msgstr "Restaurado da lixeira" -#: crates/pdfs-gui/src/app/pages/browser.rs:645 +#: crates/pdfs-gui/src/app/pages/browser.rs:640 #, rust-format msgid "Restored {n} item from Trash" msgid_plural "Restored {n} items from Trash" msgstr[0] "{n} item restaurado da lixeira" msgstr[1] "{n} itens restaurados da lixeira" -#: crates/pdfs-gui/src/app/pages/browser.rs:651 +#: crates/pdfs-gui/src/app/pages/browser.rs:646 msgid "Couldn't restore from Trash" msgstr "Não foi possível restaurar da lixeira" -#: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1156 -#: crates/pdfs-gui/src/app/pages/browser.rs:1177 +#: crates/pdfs-gui/src/app/pages/browser.rs:694 +#: crates/pdfs-gui/src/app/pages/browser.rs:1172 +#: crates/pdfs-gui/src/app/pages/browser.rs:1196 msgid "Couldn't change offline state" msgstr "Não foi possível alterar o estado offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:703 +#: crates/pdfs-gui/src/app/pages/browser.rs:701 +#, rust-format +msgid "Making {n} item available offline…" +msgid_plural "Making {n} items available offline…" +msgstr[0] "Disponibilizando {n} item offline…" +msgstr[1] "Disponibilizando {n} itens offline…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:708 #, rust-format msgid "{n} file is now available offline" msgid_plural "{n} files are now available offline" msgstr[0] "{n} arquivo agora está disponível offline" msgstr[1] "{n} arquivos agora estão disponíveis offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:710 +#: crates/pdfs-gui/src/app/pages/browser.rs:715 +#, rust-format +msgid "{n} item is now online only" +msgid_plural "{n} items are now online only" +msgstr[0] "{n} item agora está somente online" +msgstr[1] "{n} itens agora estão somente online" + +#: crates/pdfs-gui/src/app/pages/browser.rs:722 #, rust-format msgid "{n} file is now online only" msgid_plural "{n} files are now online only" msgstr[0] "{n} arquivo agora está somente online" msgstr[1] "{n} arquivos agora estão somente online" -#: crates/pdfs-gui/src/app/pages/browser.rs:803 +#: crates/pdfs-gui/src/app/pages/browser.rs:815 #: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/hud/preview.rs:144 @@ -1665,7 +1679,7 @@ msgctxt "column" msgid "Modified" msgstr "Modificado" -#: crates/pdfs-gui/src/app/pages/browser.rs:813 +#: crates/pdfs-gui/src/app/pages/browser.rs:825 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/status.rs:192 #: crates/pdfs-gui/src/app/widgets/details.rs:98 @@ -1673,57 +1687,58 @@ msgstr "Modificado" msgid "Location" msgstr "Local" -#: crates/pdfs-gui/src/app/pages/browser.rs:850 +#: crates/pdfs-gui/src/app/pages/browser.rs:862 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111 msgid "Open With…" msgstr "Abrir com…" -#: crates/pdfs-gui/src/app/pages/browser.rs:857 +#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/photos.rs:3191 msgctxt "verb" msgid "Play" msgstr "Reproduzir" -#: crates/pdfs-gui/src/app/pages/browser.rs:865 -#: crates/pdfs-gui/src/app/pages/browser.rs:916 +#: crates/pdfs-gui/src/app/pages/browser.rs:878 +#: crates/pdfs-gui/src/app/pages/browser.rs:881 +#: crates/pdfs-gui/src/app/pages/browser.rs:931 #: crates/pdfs-gui/src/app/pages/status.rs:311 #: crates/pdfs-gui/src/app/widgets/details.rs:111 #: crates/pdfs-gui/src/hud/preview.rs:308 msgid "Available offline" msgstr "Disponível offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:872 +#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/widgets/details.rs:127 msgid "Share…" msgstr "Compartilhar…" -#: crates/pdfs-gui/src/app/pages/browser.rs:876 +#: crates/pdfs-gui/src/app/pages/browser.rs:892 #: crates/pdfs-gui/src/app/pages/shared.rs:882 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:490 #: crates/pdfs-gui/src/app/widgets/details.rs:128 msgid "Copy Link" msgstr "Copiar link" -#: crates/pdfs-gui/src/app/pages/browser.rs:886 -#: crates/pdfs-gui/src/app/pages/browser.rs:921 +#: crates/pdfs-gui/src/app/pages/browser.rs:902 +#: crates/pdfs-gui/src/app/pages/browser.rs:936 msgid "Move To…" msgstr "Mover para…" -#: crates/pdfs-gui/src/app/pages/browser.rs:891 +#: crates/pdfs-gui/src/app/pages/browser.rs:907 #: crates/pdfs-gui/src/app/widgets/details.rs:149 msgid "Versions…" msgstr "Versões…" -#: crates/pdfs-gui/src/app/pages/browser.rs:896 +#: crates/pdfs-gui/src/app/pages/browser.rs:912 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1146 msgid "Details" msgstr "Detalhes" -#: crates/pdfs-gui/src/app/pages/browser.rs:947 +#: crates/pdfs-gui/src/app/pages/browser.rs:962 msgid "New Folder…" msgstr "Nova pasta…" -#: crates/pdfs-gui/src/app/pages/browser.rs:953 +#: crates/pdfs-gui/src/app/pages/browser.rs:968 #: crates/pdfs-gui/src/app/pages/devices.rs:547 #: crates/pdfs-gui/src/app/pages/shared.rs:575 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:522 @@ -1731,20 +1746,20 @@ msgstr "Nova pasta…" msgid "Select All" msgstr "Selecionar tudo" -#: crates/pdfs-gui/src/app/pages/browser.rs:972 #: crates/pdfs-gui/src/app/pages/browser.rs:987 -#: crates/pdfs-gui/src/app/pages/browser.rs:1127 -#: crates/pdfs-gui/src/app/pages/browser.rs:1131 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 +#: crates/pdfs-gui/src/app/pages/browser.rs:1142 +#: crates/pdfs-gui/src/app/pages/browser.rs:1146 #: crates/pdfs-gui/src/app/pages/shared.rs:694 #: crates/pdfs-gui/src/app/pages/shared.rs:698 msgid "Couldn't open file" msgstr "Não foi possível abrir o arquivo" -#: crates/pdfs-gui/src/app/pages/browser.rs:973 +#: crates/pdfs-gui/src/app/pages/browser.rs:988 msgid "Open With needs the Proton Drive service to be running." msgstr "“Abrir com” precisa que o serviço do Proton Drive esteja em execução." -#: crates/pdfs-gui/src/app/pages/browser.rs:1015 +#: crates/pdfs-gui/src/app/pages/browser.rs:1030 #: crates/pdfs-gui/src/app/pages/shared.rs:884 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 @@ -1752,109 +1767,114 @@ msgstr "“Abrir com” precisa que o serviço do Proton Drive esteja em execuç msgid "Link copied" msgstr "Link copiado" -#: crates/pdfs-gui/src/app/pages/browser.rs:1019 -#: crates/pdfs-gui/src/app/pages/browser.rs:1023 +#: crates/pdfs-gui/src/app/pages/browser.rs:1034 +#: crates/pdfs-gui/src/app/pages/browser.rs:1038 msgid "Couldn't copy link" msgstr "Não foi possível copiar o link" -#: crates/pdfs-gui/src/app/pages/browser.rs:1055 +#: crates/pdfs-gui/src/app/pages/browser.rs:1070 msgid "Couldn't play media" msgstr "Não foi possível reproduzir a mídia" -#: crates/pdfs-gui/src/app/pages/browser.rs:1056 +#: crates/pdfs-gui/src/app/pages/browser.rs:1071 msgid "The file path isn't valid UTF-8." msgstr "O caminho do arquivo não é UTF-8 válido." -#: crates/pdfs-gui/src/app/pages/browser.rs:1062 +#: crates/pdfs-gui/src/app/pages/browser.rs:1077 #, rust-format msgid "Streaming “{name}”…" msgstr "Transmitindo “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1168 +#: crates/pdfs-gui/src/app/pages/browser.rs:1184 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” agora está somente online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1170 +#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#, rust-format +msgid "Making “{name}” available offline…" +msgstr "Disponibilizando “{name}” offline…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1189 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” agora está disponível offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1393 +#: crates/pdfs-gui/src/app/pages/browser.rs:1412 msgid "Couldn't save the view" msgstr "Não foi possível salvar a visualização" -#: crates/pdfs-gui/src/app/pages/browser.rs:1416 +#: crates/pdfs-gui/src/app/pages/browser.rs:1435 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428 msgid "Show as grid (Ctrl+1)" msgstr "Mostrar como grade (Ctrl+1)" -#: crates/pdfs-gui/src/app/pages/browser.rs:1556 +#: crates/pdfs-gui/src/app/pages/browser.rs:1575 msgid "Couldn't open the folder" msgstr "Não foi possível abrir a pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:1569 -#: crates/pdfs-gui/src/app/pages/browser.rs:1600 -#: crates/pdfs-gui/src/app/pages/browser.rs:1605 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 +#: crates/pdfs-gui/src/app/pages/browser.rs:1619 +#: crates/pdfs-gui/src/app/pages/browser.rs:1624 msgid "Couldn't build thumbnails" msgstr "Não foi possível gerar as miniaturas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1584 +#: crates/pdfs-gui/src/app/pages/browser.rs:1603 msgid "Starting thumbnail build…" msgstr "Iniciando a geração de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1618 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Stopping thumbnail build…" msgstr "Parando a geração de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1631 -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 +#: crates/pdfs-gui/src/app/pages/browser.rs:1659 msgid "Couldn't cancel thumbnail build" msgstr "Não foi possível cancelar a geração de miniaturas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1671 -#: crates/pdfs-gui/src/app/pages/browser.rs:1677 +#: crates/pdfs-gui/src/app/pages/browser.rs:1690 +#: crates/pdfs-gui/src/app/pages/browser.rs:1696 msgid "Thumbnail build stopped" msgstr "Geração de miniaturas parada" -#: crates/pdfs-gui/src/app/pages/browser.rs:1678 +#: crates/pdfs-gui/src/app/pages/browser.rs:1697 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "" "O serviço do Proton Drive parou de informar o progresso das miniaturas." -#: crates/pdfs-gui/src/app/pages/browser.rs:1698 -#: crates/pdfs-gui/src/app/pages/browser.rs:2925 +#: crates/pdfs-gui/src/app/pages/browser.rs:1717 +#: crates/pdfs-gui/src/app/pages/browser.rs:2948 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "{n} pasta" msgstr[1] "{n} pastas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "{n} imagem" msgstr[1] "{n} imagens" -#: crates/pdfs-gui/src/app/pages/browser.rs:1702 +#: crates/pdfs-gui/src/app/pages/browser.rs:1721 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Examinando {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1716 +#: crates/pdfs-gui/src/app/pages/browser.rs:1735 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "Gerando miniaturas em {root}… {done} de {total}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1729 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" msgstr[0] "Miniaturas prontas para {n} imagem em {root}" msgstr[1] "Miniaturas prontas para {n} imagens em {root}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1736 +#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1863,71 +1883,71 @@ msgstr[0] "" msgstr[1] "" "Miniaturas prontas para {n} imagens em {root}; {failed} indisponíveis" -#: crates/pdfs-gui/src/app/pages/browser.rs:1746 +#: crates/pdfs-gui/src/app/pages/browser.rs:1765 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1868 +#: crates/pdfs-gui/src/app/pages/browser.rs:1887 #: crates/pdfs-gui/src/app/pages/devices.rs:970 msgid "New name" msgstr "Novo nome" -#: crates/pdfs-gui/src/app/pages/browser.rs:1900 +#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #, rust-format msgid "Renamed to “{name}”" msgstr "Renomeado para “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1927 msgid "Couldn't rename" msgstr "Não foi possível renomear" -#: crates/pdfs-gui/src/app/pages/browser.rs:1926 +#: crates/pdfs-gui/src/app/pages/browser.rs:1945 #, rust-format msgid "Move “{name}”" msgstr "Mover “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1927 +#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "Mover {n} item" msgstr[1] "Mover {n} itens" -#: crates/pdfs-gui/src/app/pages/browser.rs:1931 +#: crates/pdfs-gui/src/app/pages/browser.rs:1950 msgid "Choose the folder to move into." msgstr "Escolha a pasta de destino." -#: crates/pdfs-gui/src/app/pages/browser.rs:1962 +#: crates/pdfs-gui/src/app/pages/browser.rs:1981 #: crates/pdfs-gui/src/app/pages/devices.rs:1113 msgid "Move Here" msgstr "Mover para cá" -#: crates/pdfs-gui/src/app/pages/browser.rs:2082 +#: crates/pdfs-gui/src/app/pages/browser.rs:2101 msgid "Locations" msgstr "Locais" -#: crates/pdfs-gui/src/app/pages/browser.rs:2125 +#: crates/pdfs-gui/src/app/pages/browser.rs:2144 msgid "Couldn't read this folder." msgstr "Não foi possível ler esta pasta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2153 +#: crates/pdfs-gui/src/app/pages/browser.rs:2172 msgid "No folders here." msgstr "Nenhuma pasta aqui." -#: crates/pdfs-gui/src/app/pages/browser.rs:2280 -#: crates/pdfs-gui/src/app/pages/browser.rs:2324 -#: crates/pdfs-gui/src/app/pages/browser.rs:2577 +#: crates/pdfs-gui/src/app/pages/browser.rs:2299 +#: crates/pdfs-gui/src/app/pages/browser.rs:2343 +#: crates/pdfs-gui/src/app/pages/browser.rs:2599 msgid "Couldn't move" msgstr "Não foi possível mover" #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". -#: crates/pdfs-gui/src/app/pages/browser.rs:2319 +#: crates/pdfs-gui/src/app/pages/browser.rs:2338 #, rust-format msgid "“{name}”" msgstr "“{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2331 +#: crates/pdfs-gui/src/app/pages/browser.rs:2350 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1935,110 +1955,110 @@ msgstr[0] "{n} item movido para {place}, mas não todos" msgstr[1] "{n} itens movidos para {place}, mas não todos" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2339 +#: crates/pdfs-gui/src/app/pages/browser.rs:2358 #, rust-format msgid "Moved to {place}" msgstr "Movido para {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2344 +#: crates/pdfs-gui/src/app/pages/browser.rs:2363 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" msgstr[0] "{n} item movido para {place}" msgstr[1] "{n} itens movidos para {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2365 +#: crates/pdfs-gui/src/app/pages/browser.rs:2384 msgid "Create a folder in the current directory." msgstr "Crie uma pasta no diretório atual." -#: crates/pdfs-gui/src/app/pages/browser.rs:2369 +#: crates/pdfs-gui/src/app/pages/browser.rs:2388 msgid "Folder name" msgstr "Nome da pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2389 +#: crates/pdfs-gui/src/app/pages/browser.rs:2408 #, rust-format msgid "Created “{name}”" msgstr "“{name}” criada" -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2416 msgid "Couldn't create folder" msgstr "Não foi possível criar a pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2409 +#: crates/pdfs-gui/src/app/pages/browser.rs:2428 msgid "Upload Files" msgstr "Enviar arquivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2430 +#: crates/pdfs-gui/src/app/pages/browser.rs:2449 msgid "Upload Folder" msgstr "Enviar pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2453 -#: crates/pdfs-gui/src/app/pages/browser.rs:2479 -#: crates/pdfs-gui/src/app/pages/browser.rs:2483 +#: crates/pdfs-gui/src/app/pages/browser.rs:2472 +#: crates/pdfs-gui/src/app/pages/browser.rs:2498 +#: crates/pdfs-gui/src/app/pages/browser.rs:2502 msgid "Couldn't upload" msgstr "Não foi possível enviar" -#: crates/pdfs-gui/src/app/pages/browser.rs:2469 +#: crates/pdfs-gui/src/app/pages/browser.rs:2488 msgid "Uploading…" msgstr "Enviando…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#: crates/pdfs-gui/src/app/pages/browser.rs:2490 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "Enviando {n} item…" msgstr[1] "Enviando {n} itens…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2474 +#: crates/pdfs-gui/src/app/pages/browser.rs:2493 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Ver" -#: crates/pdfs-gui/src/app/pages/browser.rs:2569 +#: crates/pdfs-gui/src/app/pages/browser.rs:2591 #, rust-format msgid "Moved into “{name}”" msgstr "Movido para “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2639 +#: crates/pdfs-gui/src/app/pages/browser.rs:2661 #: crates/pdfs-gui/src/app/pages/devices.rs:261 msgid "Reading this folder." msgstr "Lendo esta pasta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2684 +#: crates/pdfs-gui/src/app/pages/browser.rs:2706 msgid "Folder unavailable" msgstr "Pasta indisponível" -#: crates/pdfs-gui/src/app/pages/browser.rs:2688 +#: crates/pdfs-gui/src/app/pages/browser.rs:2710 msgid "Couldn't open this folder" msgstr "Não foi possível abrir esta pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2730 +#: crates/pdfs-gui/src/app/pages/browser.rs:2752 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:456 msgid "This folder is empty" msgstr "Esta pasta está vazia" -#: crates/pdfs-gui/src/app/pages/browser.rs:2731 +#: crates/pdfs-gui/src/app/pages/browser.rs:2753 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" "Solte arquivos aqui, ou envie um arquivo ou crie uma pasta para começar." -#: crates/pdfs-gui/src/app/pages/browser.rs:2781 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 msgid "Search everywhere" msgstr "Pesquisar em todos os lugares" -#: crates/pdfs-gui/src/app/pages/browser.rs:2817 -#: crates/pdfs-gui/src/app/pages/browser.rs:2821 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:2843 msgid "Searching…" msgstr "Pesquisando…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2822 +#: crates/pdfs-gui/src/app/pages/browser.rs:2844 #, rust-format msgid "Looking for “{query}”." msgstr "Procurando por “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2878 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2046,20 +2066,20 @@ msgstr[0] "{summary} — mostrando o primeiro resultado da pesquisa" msgstr[1] "{summary} — mostrando os primeiros {n} resultados da pesquisa" #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". -#: crates/pdfs-gui/src/app/pages/browser.rs:2885 +#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #, rust-format msgid "{summary} — search results" msgstr "{summary} — resultados da pesquisa" -#: crates/pdfs-gui/src/app/pages/browser.rs:2891 +#: crates/pdfs-gui/src/app/pages/browser.rs:2913 msgid "No matches" msgstr "Nenhuma correspondência" -#: crates/pdfs-gui/src/app/pages/browser.rs:2892 +#: crates/pdfs-gui/src/app/pages/browser.rs:2914 msgid "No files or folders match that search." msgstr "Nenhum arquivo ou pasta corresponde a essa pesquisa." -#: crates/pdfs-gui/src/app/pages/browser.rs:2926 +#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2067,17 +2087,17 @@ msgid_plural "{n} files" msgstr[0] "{n} arquivo" msgstr[1] "{n} arquivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2932 +#: crates/pdfs-gui/src/app/pages/browser.rs:2955 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2937 +#: crates/pdfs-gui/src/app/pages/browser.rs:2960 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2942 +#: crates/pdfs-gui/src/app/pages/browser.rs:2965 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" @@ -2210,7 +2230,7 @@ msgid "Add Folder to Sync" msgstr "Adicionar pasta à sincronização" #: crates/pdfs-gui/src/app/pages/devices.rs:683 -#: crates/pdfs-gui/src/app/pages/locations.rs:1635 +#: crates/pdfs-gui/src/app/pages/locations.rs:1634 msgid "Syncing folder…" msgstr "Sincronizando pasta…" @@ -2609,11 +2629,11 @@ msgid "Back a local folder up to this computer's Proton Drive device" msgstr "" "Fazer backup de uma pasta local no dispositivo Proton Drive deste computador" -#: crates/pdfs-gui/src/app/pages/locations.rs:148 +#: crates/pdfs-gui/src/app/pages/locations.rs:147 msgid "Conflicts" msgstr "Conflitos" -#: crates/pdfs-gui/src/app/pages/locations.rs:150 +#: crates/pdfs-gui/src/app/pages/locations.rs:149 msgid "" "Files changed in two places at once. Both versions were kept; choose which " "one stays." @@ -2621,7 +2641,7 @@ msgstr "" "Arquivos alterados em dois lugares ao mesmo tempo. Ambas as versões foram " "mantidas; escolha qual permanece." -#: crates/pdfs-gui/src/app/pages/locations.rs:166 +#: crates/pdfs-gui/src/app/pages/locations.rs:165 msgid "" "Synced folders keep a full copy on this computer. Online-only folders fetch " "each file when you open it." @@ -2629,144 +2649,144 @@ msgstr "" "Pastas sincronizadas mantêm uma cópia completa neste computador. Pastas " "somente online baixam cada arquivo quando você o abre." -#: crates/pdfs-gui/src/app/pages/locations.rs:177 +#: crates/pdfs-gui/src/app/pages/locations.rs:176 msgid "About Sync Modes" msgstr "Sobre os modos de sincronização" -#: crates/pdfs-gui/src/app/pages/locations.rs:186 +#: crates/pdfs-gui/src/app/pages/locations.rs:185 #: crates/pdfs-gui/src/prompt.rs:65 msgid "Folders" msgstr "Pastas" -#: crates/pdfs-gui/src/app/pages/locations.rs:221 +#: crates/pdfs-gui/src/app/pages/locations.rs:220 msgctxt "sync view" msgid "Overview" msgstr "Visão geral" -#: crates/pdfs-gui/src/app/pages/locations.rs:227 +#: crates/pdfs-gui/src/app/pages/locations.rs:226 msgctxt "sync view" msgid "Folders" msgstr "Pastas" -#: crates/pdfs-gui/src/app/pages/locations.rs:233 +#: crates/pdfs-gui/src/app/pages/locations.rs:232 msgctxt "sync view" msgid "History" msgstr "Histórico" -#: crates/pdfs-gui/src/app/pages/locations.rs:240 +#: crates/pdfs-gui/src/app/pages/locations.rs:239 #: crates/pdfs-gui/src/app/pages/shared.rs:210 msgid "Review" msgstr "Revisar" -#: crates/pdfs-gui/src/app/pages/locations.rs:383 +#: crates/pdfs-gui/src/app/pages/locations.rs:382 #, rust-format msgid "{n} change couldn't be uploaded" msgid_plural "{n} changes couldn't be uploaded" msgstr[0] "Não foi possível enviar {n} alteração" msgstr[1] "Não foi possível enviar {n} alterações" -#: crates/pdfs-gui/src/app/pages/locations.rs:389 +#: crates/pdfs-gui/src/app/pages/locations.rs:388 #, rust-format msgid "{n} file was changed in two places at once" msgid_plural "{n} files were changed in two places at once" msgstr[0] "{n} arquivo foi alterado em dois lugares ao mesmo tempo" msgstr[1] "{n} arquivos foram alterados em dois lugares ao mesmo tempo" -#: crates/pdfs-gui/src/app/pages/locations.rs:394 +#: crates/pdfs-gui/src/app/pages/locations.rs:393 msgid "Some files need your attention" msgstr "Alguns arquivos precisam da sua atenção" -#: crates/pdfs-gui/src/app/pages/locations.rs:418 +#: crates/pdfs-gui/src/app/pages/locations.rs:417 msgid "Checking…" msgstr "Verificando…" -#: crates/pdfs-gui/src/app/pages/locations.rs:438 +#: crates/pdfs-gui/src/app/pages/locations.rs:437 msgid "Sign In Again" msgstr "Entrar novamente" -#: crates/pdfs-gui/src/app/pages/locations.rs:445 +#: crates/pdfs-gui/src/app/pages/locations.rs:444 msgid "Restart" msgstr "Reiniciar" -#: crates/pdfs-gui/src/app/pages/locations.rs:462 +#: crates/pdfs-gui/src/app/pages/locations.rs:461 msgid "Pause for 1 Hour" msgstr "Pausar por 1 hora" -#: crates/pdfs-gui/src/app/pages/locations.rs:466 +#: crates/pdfs-gui/src/app/pages/locations.rs:465 msgid "Pause for 8 Hours" msgstr "Pausar por 8 horas" -#: crates/pdfs-gui/src/app/pages/locations.rs:470 +#: crates/pdfs-gui/src/app/pages/locations.rs:469 msgid "Pause for 24 Hours" msgstr "Pausar por 24 horas" -#: crates/pdfs-gui/src/app/pages/locations.rs:474 -#: crates/pdfs-gui/src/app/pages/locations.rs:510 +#: crates/pdfs-gui/src/app/pages/locations.rs:473 +#: crates/pdfs-gui/src/app/pages/locations.rs:509 msgctxt "verb" msgid "Pause" msgstr "Pausar" -#: crates/pdfs-gui/src/app/pages/locations.rs:478 -#: crates/pdfs-gui/src/app/pages/locations.rs:515 +#: crates/pdfs-gui/src/app/pages/locations.rs:477 +#: crates/pdfs-gui/src/app/pages/locations.rs:514 msgid "Stop uploading until you resume. Files still open as usual." msgstr "" "Interrompe os envios até você retomar. Os arquivos continuam abrindo " "normalmente." -#: crates/pdfs-gui/src/app/pages/locations.rs:480 +#: crates/pdfs-gui/src/app/pages/locations.rs:479 msgid "Pause for a while" msgstr "Pausar por um tempo" -#: crates/pdfs-gui/src/app/pages/locations.rs:508 +#: crates/pdfs-gui/src/app/pages/locations.rs:507 msgctxt "verb" msgid "Resume" msgstr "Retomar" -#: crates/pdfs-gui/src/app/pages/locations.rs:513 +#: crates/pdfs-gui/src/app/pages/locations.rs:512 msgid "Upload everything that waited while sync was paused" msgstr "Enviar tudo o que aguardou enquanto a sincronização estava pausada" -#: crates/pdfs-gui/src/app/pages/locations.rs:561 +#: crates/pdfs-gui/src/app/pages/locations.rs:560 msgid "Couldn't pause sync" msgstr "Não foi possível pausar a sincronização" -#: crates/pdfs-gui/src/app/pages/locations.rs:563 +#: crates/pdfs-gui/src/app/pages/locations.rs:562 msgid "Couldn't resume sync" msgstr "Não foi possível retomar a sincronização" -#: crates/pdfs-gui/src/app/pages/locations.rs:569 +#: crates/pdfs-gui/src/app/pages/locations.rs:568 msgid "Sync resumed" msgstr "Sincronização retomada" -#: crates/pdfs-gui/src/app/pages/locations.rs:570 +#: crates/pdfs-gui/src/app/pages/locations.rs:569 msgid "Sync paused until you resume" msgstr "Sincronização pausada até você retomar" -#: crates/pdfs-gui/src/app/pages/locations.rs:571 +#: crates/pdfs-gui/src/app/pages/locations.rs:570 #: crates/pdfs-gui/src/app/pages/status.rs:1404 crates/pdfs-gui/src/main.rs:280 msgid "Sync paused" msgstr "Sincronização pausada" -#: crates/pdfs-gui/src/app/pages/locations.rs:589 +#: crates/pdfs-gui/src/app/pages/locations.rs:588 msgid "Retry All" msgstr "Tentar todos novamente" -#: crates/pdfs-gui/src/app/pages/locations.rs:591 +#: crates/pdfs-gui/src/app/pages/locations.rs:590 msgid "Try every failed change again now" msgstr "Tentar novamente agora todas as alterações que falharam" -#: crates/pdfs-gui/src/app/pages/locations.rs:596 +#: crates/pdfs-gui/src/app/pages/locations.rs:595 msgid "Waiting to Upload" msgstr "Aguardando envio" -#: crates/pdfs-gui/src/app/pages/locations.rs:598 -#: crates/pdfs-gui/src/app/pages/locations.rs:657 +#: crates/pdfs-gui/src/app/pages/locations.rs:597 +#: crates/pdfs-gui/src/app/pages/locations.rs:656 msgid "Changes made on this computer that are not on Proton Drive yet." msgstr "" "Alterações feitas neste computador que ainda não estão no Proton Drive." #. Translators: {shown} is how many rows are listed (50), {n} the total number of queued changes. -#: crates/pdfs-gui/src/app/pages/locations.rs:655 +#: crates/pdfs-gui/src/app/pages/locations.rs:654 #, rust-format msgid "" "Changes made on this computer that are not on Proton Drive yet. Showing the " @@ -2781,84 +2801,84 @@ msgstr[1] "" "Alterações feitas neste computador que ainda não estão no Proton Drive. " "Mostrando as primeiras {shown} de {n}." -#: crates/pdfs-gui/src/app/pages/locations.rs:672 +#: crates/pdfs-gui/src/app/pages/locations.rs:671 msgid "Upload changes" msgstr "Enviar alterações" -#: crates/pdfs-gui/src/app/pages/locations.rs:673 +#: crates/pdfs-gui/src/app/pages/locations.rs:672 msgid "Upload new file" msgstr "Enviar novo arquivo" -#: crates/pdfs-gui/src/app/pages/locations.rs:674 +#: crates/pdfs-gui/src/app/pages/locations.rs:673 msgid "Create folder" msgstr "Criar pasta" -#: crates/pdfs-gui/src/app/pages/locations.rs:675 +#: crates/pdfs-gui/src/app/pages/locations.rs:674 msgid "Rename or move" msgstr "Renomear ou mover" -#: crates/pdfs-gui/src/app/pages/locations.rs:676 +#: crates/pdfs-gui/src/app/pages/locations.rs:675 msgid "Move to trash" msgstr "Mover para a lixeira" #. Translators: a queued change of an unknown kind. -#: crates/pdfs-gui/src/app/pages/locations.rs:678 +#: crates/pdfs-gui/src/app/pages/locations.rs:677 msgctxt "noun" msgid "Change" msgstr "Alteração" -#: crates/pdfs-gui/src/app/pages/locations.rs:681 +#: crates/pdfs-gui/src/app/pages/locations.rs:680 msgid "waiting for the app writing it to finish" msgstr "aguardando o aplicativo que o está gravando terminar" #. Translators: {time} is when the next attempt happens, such as "14:30". -#: crates/pdfs-gui/src/app/pages/locations.rs:684 +#: crates/pdfs-gui/src/app/pages/locations.rs:683 #, rust-format msgid "retrying {time}" msgstr "nova tentativa {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:686 +#: crates/pdfs-gui/src/app/pages/locations.rs:685 msgid "waiting for sync to resume" msgstr "aguardando a sincronização ser retomada" -#: crates/pdfs-gui/src/app/pages/locations.rs:687 +#: crates/pdfs-gui/src/app/pages/locations.rs:686 msgid "up next" msgstr "a seguir" -#: crates/pdfs-gui/src/app/pages/locations.rs:691 +#: crates/pdfs-gui/src/app/pages/locations.rs:690 #, rust-format msgid "{action} · {state}" msgstr "{action} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:702 +#: crates/pdfs-gui/src/app/pages/locations.rs:701 #, rust-format msgid "Failed {n} time: {error}" msgid_plural "Failed {n} times: {error}" msgstr[0] "Falhou {n} vez: {error}" msgstr[1] "Falhou {n} vezes: {error}" -#: crates/pdfs-gui/src/app/pages/locations.rs:728 +#: crates/pdfs-gui/src/app/pages/locations.rs:727 msgid "Retry now" msgstr "Tentar novamente agora" -#: crates/pdfs-gui/src/app/pages/locations.rs:739 +#: crates/pdfs-gui/src/app/pages/locations.rs:738 msgid "Export" msgstr "Exportar" -#: crates/pdfs-gui/src/app/pages/locations.rs:740 +#: crates/pdfs-gui/src/app/pages/locations.rs:739 msgid "Save a copy of this file's content elsewhere" msgstr "Salvar uma cópia do conteúdo deste arquivo em outro lugar" -#: crates/pdfs-gui/src/app/pages/locations.rs:755 -#: crates/pdfs-gui/src/app/pages/locations.rs:852 +#: crates/pdfs-gui/src/app/pages/locations.rs:754 +#: crates/pdfs-gui/src/app/pages/locations.rs:851 msgid "Discard" msgstr "Descartar" -#: crates/pdfs-gui/src/app/pages/locations.rs:756 +#: crates/pdfs-gui/src/app/pages/locations.rs:755 msgid "Undo this change here instead of sending it" msgstr "Desfazer esta alteração aqui em vez de enviá-la" -#: crates/pdfs-gui/src/app/pages/locations.rs:775 +#: crates/pdfs-gui/src/app/pages/locations.rs:774 msgid "" "Your Proton Drive storage is full. Free up space or upgrade your plan, and " "this change uploads on its own." @@ -2866,7 +2886,7 @@ msgstr "" "Seu armazenamento do Proton Drive está cheio. Libere espaço ou mude para um " "plano maior, e esta alteração será enviada sozinha." -#: crates/pdfs-gui/src/app/pages/locations.rs:778 +#: crates/pdfs-gui/src/app/pages/locations.rs:777 msgid "" "You can no longer change this on Proton Drive. Ask the owner for edit " "access, or export the file to keep your version." @@ -2874,7 +2894,7 @@ msgstr "" "Você não pode mais alterar isto no Proton Drive. Peça ao proprietário " "permissão de edição ou exporte o arquivo para manter a sua versão." -#: crates/pdfs-gui/src/app/pages/locations.rs:781 +#: crates/pdfs-gui/src/app/pages/locations.rs:780 msgid "" "The folder this change belongs in is gone from Proton Drive. Export the file " "to keep your version." @@ -2882,7 +2902,7 @@ msgstr "" "A pasta à qual esta alteração pertence não está mais no Proton Drive. " "Exporte o arquivo para manter a sua versão." -#: crates/pdfs-gui/src/app/pages/locations.rs:784 +#: crates/pdfs-gui/src/app/pages/locations.rs:783 msgid "" "Proton Drive's limit on items in a folder or on folder depth is reached. " "Make room in the folder, then retry." @@ -2890,32 +2910,32 @@ msgstr "" "O limite do Proton Drive de itens em uma pasta ou de profundidade de pastas " "foi atingido. Libere espaço na pasta e tente novamente." -#: crates/pdfs-gui/src/app/pages/locations.rs:787 +#: crates/pdfs-gui/src/app/pages/locations.rs:786 msgid "Proton Drive refused this change. It stays queued and is tried again." msgstr "" "O Proton Drive recusou esta alteração. Ela continua na fila e será tentada " "novamente." -#: crates/pdfs-gui/src/app/pages/locations.rs:797 +#: crates/pdfs-gui/src/app/pages/locations.rs:796 msgid "Export File" msgstr "Exportar arquivo" -#: crates/pdfs-gui/src/app/pages/locations.rs:806 -#: crates/pdfs-gui/src/app/pages/locations.rs:820 -#: crates/pdfs-gui/src/app/pages/locations.rs:824 +#: crates/pdfs-gui/src/app/pages/locations.rs:805 +#: crates/pdfs-gui/src/app/pages/locations.rs:819 +#: crates/pdfs-gui/src/app/pages/locations.rs:823 msgid "Couldn't export the file" msgstr "Não foi possível exportar o arquivo" -#: crates/pdfs-gui/src/app/pages/locations.rs:807 +#: crates/pdfs-gui/src/app/pages/locations.rs:806 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351 msgid "That location isn't a local file." msgstr "Esse local não é um arquivo local." -#: crates/pdfs-gui/src/app/pages/locations.rs:818 +#: crates/pdfs-gui/src/app/pages/locations.rs:817 msgid "File exported" msgstr "Arquivo exportado" -#: crates/pdfs-gui/src/app/pages/locations.rs:837 +#: crates/pdfs-gui/src/app/pages/locations.rs:836 #, rust-format msgid "" "Your changes to {path} are undone here and never reach Proton Drive. Export " @@ -2924,47 +2944,47 @@ msgstr "" "As suas alterações em {path} são desfeitas aqui e nunca chegam ao Proton " "Drive. Exporte o arquivo antes para manter a sua versão." -#: crates/pdfs-gui/src/app/pages/locations.rs:843 +#: crates/pdfs-gui/src/app/pages/locations.rs:842 #, rust-format msgid "The change to {path} is undone here and never reaches Proton Drive." msgstr "A alteração em {path} é desfeita aqui e nunca chega ao Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:848 +#: crates/pdfs-gui/src/app/pages/locations.rs:847 msgid "Discard Change?" msgstr "Descartar a alteração?" -#: crates/pdfs-gui/src/app/pages/locations.rs:872 +#: crates/pdfs-gui/src/app/pages/locations.rs:871 msgid "Change discarded" msgstr "Alteração descartada" -#: crates/pdfs-gui/src/app/pages/locations.rs:877 -#: crates/pdfs-gui/src/app/pages/locations.rs:881 +#: crates/pdfs-gui/src/app/pages/locations.rs:876 +#: crates/pdfs-gui/src/app/pages/locations.rs:880 msgid "Couldn't discard the change" msgstr "Não foi possível descartar a alteração" -#: crates/pdfs-gui/src/app/pages/locations.rs:895 +#: crates/pdfs-gui/src/app/pages/locations.rs:894 msgid "Retrying now…" msgstr "Tentando novamente…" -#: crates/pdfs-gui/src/app/pages/locations.rs:900 -#: crates/pdfs-gui/src/app/pages/locations.rs:904 +#: crates/pdfs-gui/src/app/pages/locations.rs:899 +#: crates/pdfs-gui/src/app/pages/locations.rs:903 msgid "Couldn't retry" msgstr "Não foi possível tentar novamente" -#: crates/pdfs-gui/src/app/pages/locations.rs:974 +#: crates/pdfs-gui/src/app/pages/locations.rs:973 #, rust-format msgid "{size}, changed {time}" msgstr "{size}, alterado em {time}" -#: crates/pdfs-gui/src/app/pages/locations.rs:984 +#: crates/pdfs-gui/src/app/pages/locations.rs:983 msgid "The original is gone; only this copy is left" msgstr "O original não existe mais; só resta esta cópia" -#: crates/pdfs-gui/src/app/pages/locations.rs:986 +#: crates/pdfs-gui/src/app/pages/locations.rs:985 msgid "Same content as the original" msgstr "Mesmo conteúdo que o original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1027 +#: crates/pdfs-gui/src/app/pages/locations.rs:1026 #, rust-format msgid "" "“{name}” was changed here and elsewhere at the same time.\n" @@ -2981,7 +3001,7 @@ msgstr "" "\n" "O que não for mantido vai para a lixeira, de onde pode ser restaurado." -#: crates/pdfs-gui/src/app/pages/locations.rs:1039 +#: crates/pdfs-gui/src/app/pages/locations.rs:1038 #, rust-format msgid "" "The original “{name}” no longer exists; only the copy is left ({copy}).\n" @@ -2992,111 +3012,111 @@ msgstr "" "\n" "Mantenha a cópia para devolver a ela o nome original." -#: crates/pdfs-gui/src/app/pages/locations.rs:1045 +#: crates/pdfs-gui/src/app/pages/locations.rs:1044 msgid "Resolve Conflict" msgstr "Resolver conflito" -#: crates/pdfs-gui/src/app/pages/locations.rs:1050 +#: crates/pdfs-gui/src/app/pages/locations.rs:1049 msgid "Name for the copy, if keeping both" msgstr "Nome da cópia, se mantiver ambos" -#: crates/pdfs-gui/src/app/pages/locations.rs:1057 +#: crates/pdfs-gui/src/app/pages/locations.rs:1056 msgid "Keep Original" msgstr "Manter original" -#: crates/pdfs-gui/src/app/pages/locations.rs:1058 +#: crates/pdfs-gui/src/app/pages/locations.rs:1057 msgid "Keep Both" msgstr "Manter ambos" -#: crates/pdfs-gui/src/app/pages/locations.rs:1060 +#: crates/pdfs-gui/src/app/pages/locations.rs:1059 msgid "Keep Copy" msgstr "Manter cópia" -#: crates/pdfs-gui/src/app/pages/locations.rs:1117 -#: crates/pdfs-gui/src/app/pages/locations.rs:1123 +#: crates/pdfs-gui/src/app/pages/locations.rs:1116 +#: crates/pdfs-gui/src/app/pages/locations.rs:1122 msgid "Couldn't resolve the conflict" msgstr "Não foi possível resolver o conflito" -#: crates/pdfs-gui/src/app/pages/locations.rs:1166 +#: crates/pdfs-gui/src/app/pages/locations.rs:1165 msgid "Reading this computer's Proton Drive locations." msgstr "Lendo os locais do Proton Drive deste computador." -#: crates/pdfs-gui/src/app/pages/locations.rs:1187 +#: crates/pdfs-gui/src/app/pages/locations.rs:1186 msgid "Unavailable" msgstr "Indisponível" -#: crates/pdfs-gui/src/app/pages/locations.rs:1270 +#: crates/pdfs-gui/src/app/pages/locations.rs:1269 msgid "No folders yet" msgstr "Nenhuma pasta ainda" -#: crates/pdfs-gui/src/app/pages/locations.rs:1272 +#: crates/pdfs-gui/src/app/pages/locations.rs:1271 msgid "The Proton Drive service hasn't reported its folder yet." msgstr "O serviço do Proton Drive ainda não informou sua pasta." -#: crates/pdfs-gui/src/app/pages/locations.rs:1295 +#: crates/pdfs-gui/src/app/pages/locations.rs:1294 #, rust-format msgid "{path} · {state}" msgstr "{path} · {state}" -#: crates/pdfs-gui/src/app/pages/locations.rs:1338 +#: crates/pdfs-gui/src/app/pages/locations.rs:1337 msgid "Read-only" msgstr "Somente leitura" -#: crates/pdfs-gui/src/app/pages/locations.rs:1354 +#: crates/pdfs-gui/src/app/pages/locations.rs:1353 msgid "Open in Files" msgstr "Abrir em Arquivos" -#: crates/pdfs-gui/src/app/pages/locations.rs:1359 +#: crates/pdfs-gui/src/app/pages/locations.rs:1358 msgid "Change Location…" msgstr "Alterar local…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1411 +#: crates/pdfs-gui/src/app/pages/locations.rs:1410 msgid "Choose whether this folder keeps a full copy on this computer" msgstr "Escolher se esta pasta mantém uma cópia completa neste computador" -#: crates/pdfs-gui/src/app/pages/locations.rs:1427 +#: crates/pdfs-gui/src/app/pages/locations.rs:1426 msgid "Keep every file on this computer and in Proton Drive." msgstr "Manter todos os arquivos neste computador e no Proton Drive." -#: crates/pdfs-gui/src/app/pages/locations.rs:1432 +#: crates/pdfs-gui/src/app/pages/locations.rs:1431 msgid "Keep the files in Proton Drive and download each one when you open it." msgstr "" "Manter os arquivos no Proton Drive e baixar cada um quando você o abrir." #. Translators: a folder mode: files are kept in Proton Drive and fetched when opened. -#: crates/pdfs-gui/src/app/pages/locations.rs:1486 +#: crates/pdfs-gui/src/app/pages/locations.rs:1485 msgctxt "folder mode" msgid "Online only" msgstr "Somente online" #. Translators: a folder mode: a full copy is kept on this computer. -#: crates/pdfs-gui/src/app/pages/locations.rs:1489 +#: crates/pdfs-gui/src/app/pages/locations.rs:1488 msgctxt "folder mode" msgid "Synced" msgstr "Sincronizada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1500 +#: crates/pdfs-gui/src/app/pages/locations.rs:1499 msgid "Sync Now" msgstr "Sincronizar agora" -#: crates/pdfs-gui/src/app/pages/locations.rs:1504 +#: crates/pdfs-gui/src/app/pages/locations.rs:1503 msgid "Resume Syncing" msgstr "Retomar sincronização" -#: crates/pdfs-gui/src/app/pages/locations.rs:1506 +#: crates/pdfs-gui/src/app/pages/locations.rs:1505 msgid "Pause Syncing" msgstr "Pausar sincronização" -#: crates/pdfs-gui/src/app/pages/locations.rs:1517 +#: crates/pdfs-gui/src/app/pages/locations.rs:1516 msgid "Stop Syncing…" msgstr "Parar de sincronizar…" -#: crates/pdfs-gui/src/app/pages/locations.rs:1526 +#: crates/pdfs-gui/src/app/pages/locations.rs:1525 msgid "Make Folder Online Only?" msgstr "Tornar a pasta somente online?" #. Translators: {path} is a local folder path. -#: crates/pdfs-gui/src/app/pages/locations.rs:1528 +#: crates/pdfs-gui/src/app/pages/locations.rs:1527 #, rust-format msgid "" "Files in {path} will be removed from this computer and kept in Proton Drive " @@ -3105,11 +3125,11 @@ msgstr "" "Os arquivos em {path} serão removidos deste computador e mantidos somente no " "Proton Drive. Cada arquivo é baixado novamente quando você o abre." -#: crates/pdfs-gui/src/app/pages/locations.rs:1531 +#: crates/pdfs-gui/src/app/pages/locations.rs:1530 msgid "Make Online Only" msgstr "Tornar somente online" -#: crates/pdfs-gui/src/app/pages/locations.rs:1567 +#: crates/pdfs-gui/src/app/pages/locations.rs:1566 #, rust-format msgid "" "Every file in {path} will download to this computer and stay synced. {free} " @@ -3118,61 +3138,61 @@ msgstr "" "Todos os arquivos em {path} serão baixados para este computador e " "continuarão sincronizados. Há {free} livres neste disco." -#: crates/pdfs-gui/src/app/pages/locations.rs:1572 +#: crates/pdfs-gui/src/app/pages/locations.rs:1571 #, rust-format msgid "Every file in {path} will download to this computer and stay synced." msgstr "" "Todos os arquivos em {path} serão baixados para este computador e " "continuarão sincronizados." -#: crates/pdfs-gui/src/app/pages/locations.rs:1577 +#: crates/pdfs-gui/src/app/pages/locations.rs:1576 msgid "Download Folder?" msgstr "Baixar a pasta?" -#: crates/pdfs-gui/src/app/pages/locations.rs:1581 +#: crates/pdfs-gui/src/app/pages/locations.rs:1580 msgid "Download" msgstr "Baixar" -#: crates/pdfs-gui/src/app/pages/locations.rs:1605 +#: crates/pdfs-gui/src/app/pages/locations.rs:1604 msgid "Couldn't pause the folder" msgstr "Não foi possível pausar a pasta" -#: crates/pdfs-gui/src/app/pages/locations.rs:1606 +#: crates/pdfs-gui/src/app/pages/locations.rs:1605 msgid "Couldn't resume the folder" msgstr "Não foi possível retomar a pasta" -#: crates/pdfs-gui/src/app/pages/locations.rs:1612 +#: crates/pdfs-gui/src/app/pages/locations.rs:1611 msgid "Folder paused" msgstr "Pasta pausada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1613 +#: crates/pdfs-gui/src/app/pages/locations.rs:1612 msgid "Folder resumed" msgstr "Pasta retomada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1637 -#: crates/pdfs-gui/src/app/pages/locations.rs:1641 +#: crates/pdfs-gui/src/app/pages/locations.rs:1636 +#: crates/pdfs-gui/src/app/pages/locations.rs:1640 msgid "Couldn't sync" msgstr "Não foi possível sincronizar" -#: crates/pdfs-gui/src/app/pages/locations.rs:1667 +#: crates/pdfs-gui/src/app/pages/locations.rs:1666 msgid "Shared folder" msgstr "Pasta compartilhada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1669 +#: crates/pdfs-gui/src/app/pages/locations.rs:1668 msgid "Going online only" msgstr "Tornando somente online" -#: crates/pdfs-gui/src/app/pages/locations.rs:1670 +#: crates/pdfs-gui/src/app/pages/locations.rs:1669 msgid "Switching to synced" msgstr "Passando para sincronizada" -#: crates/pdfs-gui/src/app/pages/locations.rs:1680 +#: crates/pdfs-gui/src/app/pages/locations.rs:1679 msgctxt "state" msgid "paused" msgstr "pausada" #. Translators: a folder's files can't be opened right now. -#: crates/pdfs-gui/src/app/pages/locations.rs:1691 +#: crates/pdfs-gui/src/app/pages/locations.rs:1690 msgid "not available" msgstr "indisponível" @@ -3583,7 +3603,7 @@ msgstr "Encontrar duplicatas…" #. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/pages/photos.rs:563 -#: crates/pdfs-gui/src/app/widgets/menu.rs:121 +#: crates/pdfs-gui/src/app/widgets/menu.rs:133 msgid "More" msgstr "Mais" @@ -4942,9 +4962,10 @@ msgid "No files kept offline" msgstr "Nenhum arquivo mantido offline" #: crates/pdfs-gui/src/app/pages/status.rs:1541 -msgid "Right-click a file and choose “Make available offline”." +msgid "Right-click a file or folder and choose “Available offline”." msgstr "" -"Clique com o botão direito em um arquivo e escolha “Disponibilizar offline”." +"Clique com o botão direito em um arquivo ou pasta e escolha “Disponível " +"offline”." #: crates/pdfs-gui/src/app/pages/status.rs:1592 #: crates/pdfs-gui/src/app/pages/status.rs:1599 @@ -5403,6 +5424,7 @@ msgid "Info" msgstr "Informações" #: crates/pdfs-gui/src/app/widgets/details.rs:113 +#: crates/pdfs-gui/src/app/widgets/details.rs:397 msgid "Keep a copy on this computer, even without a connection." msgstr "Manter uma cópia neste computador, mesmo sem conexão." @@ -5444,57 +5466,70 @@ msgstr "Arquivo" msgid "Proton Drive" msgstr "Proton Drive" -#: crates/pdfs-gui/src/app/widgets/details.rs:393 +#: crates/pdfs-gui/src/app/widgets/details.rs:391 +msgid "Kept on this computer because a folder it is in is available offline." +msgstr "" +"Mantido neste computador porque uma pasta que o contém está disponível " +"offline." + +#: crates/pdfs-gui/src/app/widgets/details.rs:394 +msgid "" +"Keep a copy of everything in this folder on this computer, even without a " +"connection." +msgstr "" +"Manter uma cópia de tudo nesta pasta neste computador, mesmo sem conexão." + +#: crates/pdfs-gui/src/app/widgets/details.rs:402 #: crates/pdfs-gui/src/hud/preview.rs:275 msgid "Open folder" msgstr "Abrir pasta" -#: crates/pdfs-gui/src/app/widgets/details.rs:437 +#: crates/pdfs-gui/src/app/widgets/details.rs:446 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:442 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:448 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:465 msgid "Couldn't load sharing" msgstr "Não foi possível carregar o compartilhamento" -#: crates/pdfs-gui/src/app/widgets/details.rs:459 +#: crates/pdfs-gui/src/app/widgets/details.rs:468 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:165 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:169 msgid "Couldn't load versions" msgstr "Não foi possível carregar as versões" -#: crates/pdfs-gui/src/app/widgets/details.rs:479 +#: crates/pdfs-gui/src/app/widgets/details.rs:488 msgid "Only you" msgstr "Somente você" -#: crates/pdfs-gui/src/app/widgets/details.rs:480 +#: crates/pdfs-gui/src/app/widgets/details.rs:489 msgid "Anyone with the link" msgstr "Qualquer pessoa com o link" -#: crates/pdfs-gui/src/app/widgets/details.rs:481 +#: crates/pdfs-gui/src/app/widgets/details.rs:490 #, rust-format msgid "Shared with {n} person" msgid_plural "Shared with {n} people" msgstr[0] "Compartilhado com {n} pessoa" msgstr[1] "Compartilhado com {n} pessoas" -#: crates/pdfs-gui/src/app/widgets/details.rs:483 +#: crates/pdfs-gui/src/app/widgets/details.rs:492 #, rust-format msgid "Shared with {n} person · Public link" msgid_plural "Shared with {n} people · Public link" msgstr[0] "Compartilhado com {n} pessoa · Link público" msgstr[1] "Compartilhado com {n} pessoas · Link público" -#: crates/pdfs-gui/src/app/widgets/details.rs:495 +#: crates/pdfs-gui/src/app/widgets/details.rs:504 msgid "No earlier versions" msgstr "Nenhuma versão anterior" #. Translators: {date} is the date of the only version. -#: crates/pdfs-gui/src/app/widgets/details.rs:497 +#: crates/pdfs-gui/src/app/widgets/details.rs:506 #, rust-format msgid "1 version · {date}" msgstr "1 versão · {date}" -#: crates/pdfs-gui/src/app/widgets/details.rs:500 +#: crates/pdfs-gui/src/app/widgets/details.rs:509 #, rust-format msgid "{n} version · latest {date}" msgid_plural "{n} versions · latest {date}"