From ee59e338b65426fd383badd2fd7e322fc0589ad5 Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Sun, 25 Oct 2026 21:41:21 +0100 Subject: [PATCH] feat(gui): make a copy and copy to another folder in My files MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The entry menu gains Make a Copy, which copies an item next to itself, and Copy To…, which reuses the move folder picker limited to My files; Copy To… is also in the selection menu. Both send Request::Copy, so the copy is made on Proton Drive. The move and copy reports share one request loop. Docs describe the new actions, and the changelog notes that saved public links now show their names once the SDK decrypts them. --- crates/pdfs-gui/src/app/pages/browser.rs | 246 ++++++++++++++--- docs/CHANGELOG.md | 17 +- docs/FILES.md | 6 + docs/SHARING.md | 3 +- po/de.po | 335 +++++++++++++--------- po/en_GB.po | 335 +++++++++++++--------- po/es.po | 335 +++++++++++++--------- po/fr.po | 335 +++++++++++++--------- po/it.po | 335 +++++++++++++--------- po/nl.po | 335 +++++++++++++--------- po/pdfs.pot | 331 +++++++++++++--------- po/pl.po | 338 ++++++++++++++--------- po/pt_BR.po | 335 +++++++++++++--------- 13 files changed, 1995 insertions(+), 1291 deletions(-) diff --git a/crates/pdfs-gui/src/app/pages/browser.rs b/crates/pdfs-gui/src/app/pages/browser.rs index 0493a76..b24130e 100644 --- a/crates/pdfs-gui/src/app/pages/browser.rs +++ b/crates/pdfs-gui/src/app/pages/browser.rs @@ -904,6 +904,12 @@ pub(crate) fn entry_context_menu(ui: &Rc, entry: &DirEntry) -> ActionMenu { menu.item(&gettext("Move To…"), move || { prompt_move(&ui_c, vec![entry_c.clone()]) }); + let (ui_c, entry_c) = (ui.clone(), entry.clone()); + menu.item(&gettext("Make a Copy"), move || make_copy(&ui_c, &entry_c)); + let (ui_c, entry_c) = (ui.clone(), entry.clone()); + menu.item(&gettext("Copy To…"), move || { + prompt_copy(&ui_c, vec![entry_c.clone()]) + }); if !entry.is_dir { let (ui_c, entry_c) = (ui.clone(), entry.clone()); menu.item(&gettext("Versions…"), move || { @@ -938,6 +944,10 @@ pub(crate) fn bulk_context_menu(ui: &Rc, entries: Vec) -> ActionMe menu.item(&gettext("Move To…"), move || { prompt_move(&ui_c, batch.clone()) }); + let (ui_c, batch) = (ui.clone(), entries.clone()); + menu.item(&gettext("Copy To…"), move || { + prompt_copy(&ui_c, batch.clone()) + }); menu.labelled_section(&ngettext_f( "{n} selected", "{n} selected", @@ -1940,17 +1950,63 @@ pub(crate) fn prompt_rename(ui: &Rc, entry: &DirEntry) { /// still made on Proton Drive, so nothing is downloaded or uploaded again; it /// is sent with absolute paths, which is how the daemon tells locations apart. pub(crate) fn prompt_move(ui: &Rc, entries: Vec) { + prompt_destination(ui, entries, PickerKind::Move); +} + +/// Ask where to copy `entries`, then copy them there on Proton Drive. Only +/// My files is offered: a copy is made on the server, inside the mount. +pub(crate) fn prompt_copy(ui: &Rc, entries: Vec) { + prompt_destination(ui, entries, PickerKind::Copy); +} + +/// Copy one entry into the folder it is in. The copy gets a free name, such +/// as "report (1).pdf". +pub(crate) fn make_copy(ui: &Rc, entry: &DirEntry) { + let source = entry_rel(ui, entry); + let parent = source + .rfind('/') + .map(|i| source[..i].to_string()) + .unwrap_or_default(); + run_bulk_copy(ui, vec![source], parent); +} + +/// What the folder picker chooses a destination for. +#[derive(Clone, Copy, Debug, PartialEq)] +pub(crate) enum PickerKind { + Move, + Copy, +} + +fn prompt_destination(ui: &Rc, entries: Vec, kind: PickerKind) { if entries.is_empty() { return; } let sources: Vec = entries.iter().map(|e| entry_rel(ui, e)).collect(); - let heading = match entries.as_slice() { - [one] => gettext_f("Move “{name}”", &[("name", &one.name)]), - many => ngettext_f("Move {n} item", "Move {n} items", many.len() as u64, &[]), + let (heading, body, confirm) = match (kind, entries.as_slice()) { + (PickerKind::Move, [one]) => ( + gettext_f("Move “{name}”", &[("name", &one.name)]), + gettext("Choose the folder to move into."), + gettext("Move Here"), + ), + (PickerKind::Move, many) => ( + ngettext_f("Move {n} item", "Move {n} items", many.len() as u64, &[]), + gettext("Choose the folder to move into."), + gettext("Move Here"), + ), + (PickerKind::Copy, [one]) => ( + gettext_f("Copy “{name}”", &[("name", &one.name)]), + gettext("Choose the folder to copy into."), + gettext("Copy Here"), + ), + (PickerKind::Copy, many) => ( + ngettext_f("Copy {n} item", "Copy {n} items", many.len() as u64, &[]), + gettext("Choose the folder to copy into."), + gettext("Copy Here"), + ), }; let dialog = adw::AlertDialog::builder() .heading(heading) - .body(gettext("Choose the folder to move into.")) + .body(body) .build(); let up = gtk4::Button::builder() @@ -1981,7 +2037,7 @@ pub(crate) fn prompt_move(ui: &Rc, entries: Vec) { body.append(&scroll); dialog.set_extra_child(Some(&body)); dialog.add_response("cancel", &gettext("Cancel")); - dialog.add_response("move", &gettext("Move Here")); + dialog.add_response("move", &confirm); dialog.set_response_appearance("move", adw::ResponseAppearance::Suggested); dialog.set_default_response(Some("move")); dialog.set_close_response("cancel"); @@ -1994,6 +2050,7 @@ pub(crate) fn prompt_move(ui: &Rc, entries: Vec) { list, up: up.clone(), sources: sources.clone(), + kind, folder: RefCell::new(MoveTarget::Locations), generation: Cell::new(0), }); @@ -2013,6 +2070,10 @@ pub(crate) fn prompt_move(ui: &Rc, entries: Vec) { } match picker_done.folder.borrow().clone() { MoveTarget::Locations => {} + MoveTarget::Drive(folder) if kind == PickerKind::Copy => { + run_bulk_copy(&ui, sources.clone(), folder) + } + MoveTarget::Synced { .. } if kind == PickerKind::Copy => {} MoveTarget::Drive(folder) => run_bulk_move(&ui, sources.clone(), folder), MoveTarget::Synced { path, .. } => { let absolute = sources @@ -2088,8 +2149,9 @@ struct MovePicker { location: gtk4::Label, list: gtk4::ListBox, up: gtk4::Button, - /// What is being moved, mountpoint-relative. + /// What is being moved or copied, mountpoint-relative. sources: Vec, + kind: PickerKind, /// The folder on show, and the destination if the user confirms now. folder: RefCell, /// Drops a listing that arrives after the user went elsewhere. @@ -2110,11 +2172,13 @@ impl MovePicker { self.location.set_tooltip_text(Some(&tooltip)); self.up .set_sensitive(!matches!(folder, MoveTarget::Locations)); - let allowed = match &folder { - MoveTarget::Locations => false, - MoveTarget::Drive(rel) => move_target_allowed(&self.sources, rel), + let allowed = match (&folder, self.kind) { + (MoveTarget::Locations, _) => false, + (MoveTarget::Drive(rel), PickerKind::Move) => move_target_allowed(&self.sources, rel), + (MoveTarget::Drive(rel), PickerKind::Copy) => copy_target_allowed(&self.sources, rel), // What is moved is in My files, so it cannot be in a synced folder. - MoveTarget::Synced { .. } => true, + (MoveTarget::Synced { .. }, PickerKind::Move) => true, + (MoveTarget::Synced { .. }, PickerKind::Copy) => false, }; self.dialog.set_response_enabled("move", allowed); *self.folder.borrow_mut() = folder.clone(); @@ -2180,6 +2244,10 @@ impl MovePicker { /// My files and every synced folder, as rows of the top level. async fn locations(&self) -> Option> { let mut rows = vec![(gettext("My files"), None, MoveTarget::Drive(String::new()))]; + // A copy is made on the server, so it can only land in My files. + if self.kind == PickerKind::Copy { + return Some(rows); + } let rx = spawn_request(self.ui.dirs.control_socket(), Request::ListSyncFolders); let Ok(Ok(Response::SyncFolders { mut items })) = rx.recv().await else { // My files alone is still somewhere to move to. @@ -2286,11 +2354,16 @@ pub(crate) fn move_target_allowed(sources: &[String], target: &str) -> bool { .map(|i| path[..i].to_string()) .unwrap_or_default() }; - let inside = sources - .iter() - .any(|src| target == src || target.starts_with(&format!("{src}/"))); let all_here = sources.iter().all(|src| parent(src) == target); - !inside && !all_here + copy_target_allowed(sources, target) && !all_here +} + +/// Whether `target` is somewhere `sources` can be copied to: anywhere but into +/// one of themselves. The folder they are in is fine; the copy gets a free name. +pub(crate) fn copy_target_allowed(sources: &[String], target: &str) -> bool { + !sources + .iter() + .any(|src| target == src || target.starts_with(&format!("{src}/"))) } /// Move each of `sources` into `target`, one request at a time, then report @@ -2309,38 +2382,14 @@ pub(crate) fn run_bulk_move(ui: &Rc, sources: Vec, target: String) { clear_selection(ui); let ui = ui.clone(); glib::spawn_future_local(async move { - let mut done = 0usize; - let mut failure: Option<(String, ErrorKind)> = None; - for path in sources { - let rx = spawn_request( - socket.clone(), - Request::Move { - path, - new_parent: target.clone(), - }, - ); - match rx.recv().await { - Ok(Ok(Response::Ok { .. })) => done += 1, - Ok(Ok(Response::Error { message, kind })) => { - failure.get_or_insert((message, kind)); - } - _ => { - failure.get_or_insert_with(|| { - ( - gettext("The Proton Drive service didn't respond."), - ErrorKind::Internal, - ) - }); - } - } - } + let (done, failure) = send_each(&socket, sources, |path| Request::Move { + path, + new_parent: target.clone(), + }) + .await; ui.busy_end(); reload_listing(&ui); - let place = match target.rsplit('/').next() { - // Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". - Some(name) if !name.is_empty() => gettext_f("“{name}”", &[("name", name)]), - _ => "Proton Drive".to_string(), - }; + let place = quoted_place(&target); match (done, failure) { (0, Some((message, kind))) => { toast_failure(&ui, &gettext("Couldn't move"), &message, kind) @@ -2373,6 +2422,101 @@ pub(crate) fn run_bulk_move(ui: &Rc, sources: Vec, target: String) { }); } +/// Copy each of `sources` into `target` on Proton Drive, one request at a +/// time, then report once for the lot. +pub(crate) fn run_bulk_copy(ui: &Rc, sources: Vec, target: String) { + if !*ui.mounted.borrow() { + toast_error( + ui, + &gettext("Couldn't copy"), + &gettext("Proton Drive isn't connected."), + ); + return; + } + let socket = ui.dirs.control_socket(); + ui.busy_begin(); + clear_selection(ui); + let ui = ui.clone(); + glib::spawn_future_local(async move { + let (done, failure) = send_each(&socket, sources, |path| Request::Copy { + path, + new_parent: target.clone(), + }) + .await; + ui.busy_end(); + reload_listing(&ui); + let place = quoted_place(&target); + match (done, failure) { + (0, Some((message, kind))) => { + toast_failure(&ui, &gettext("Couldn't copy"), &message, kind) + } + (0, None) => {} + (n, Some((message, _))) => toast_error( + &ui, + // Translators: {place} is a quoted folder name or "Proton Drive". + &ngettext_f( + "Copied {n} item to {place}, but not all", + "Copied {n} items to {place}, but not all", + n as u64, + &[("place", &place)], + ), + &message, + ), + // Translators: {place} is a quoted folder name or "Proton Drive". + (1, None) => toast(&ui, &gettext_f("Copied to {place}", &[("place", &place)])), + (n, None) => toast( + &ui, + // Translators: {place} is a quoted folder name or "Proton Drive". + &ngettext_f( + "Copied {n} item to {place}", + "Copied {n} items to {place}", + n as u64, + &[("place", &place)], + ), + ), + } + }); +} + +/// Send one request per source, in order, and count how many succeeded. The +/// first failure is kept for the report. +async fn send_each( + socket: &Path, + sources: Vec, + request: impl Fn(String) -> Request, +) -> (usize, Option<(String, ErrorKind)>) { + let mut done = 0usize; + let mut failure: Option<(String, ErrorKind)> = None; + for path in sources { + let rx = spawn_request(socket.to_path_buf(), request(path)); + match rx.recv().await { + Ok(Ok(Response::Ok { .. })) => done += 1, + Ok(Ok(Response::Error { message, kind })) => { + failure.get_or_insert((message, kind)); + } + _ => { + failure.get_or_insert_with(|| { + ( + gettext("The Proton Drive service didn't respond."), + ErrorKind::Internal, + ) + }); + } + } + } + (done, failure) +} + +/// The destination folder for a report: its name in quotes, or "Proton Drive" +/// for My files. +fn quoted_place(target: &str) -> String { + match target.rsplit('/').next() { + // Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". + Some(name) if !name.is_empty() => gettext_f("“{name}”", &[("name", name)]), + _ => "Proton Drive".to_string(), + } +} + /// Move one entry to Trash, through the batch path so it gets the same Undo. pub(crate) fn trash_entry(ui: &Rc, entry: &DirEntry) { run_bulk_delete(ui, vec![entry.clone()]); @@ -2978,8 +3122,8 @@ fn listing_summary(files: usize, folders: usize, file_bytes: u64) -> String { #[cfg(test)] mod tests { use super::{ - MoveTarget, badge_for, hit_location, listing_summary, move_target_allowed, - show_thumbnail_build_progress, sort_entries, + MoveTarget, badge_for, copy_target_allowed, hit_location, listing_summary, + move_target_allowed, show_thumbnail_build_progress, sort_entries, }; use pdfs_core::config::{FileSort, FilesView}; use pdfs_core::control::{DirEntry, SyncIssue, ThumbnailBuildStatus}; @@ -3067,6 +3211,16 @@ mod tests { assert!(move_target_allowed(&mixed, "")); } + #[test] + fn copy_refuses_its_own_subtree_but_not_the_folder_it_is_in() { + let sources = ["Docs/Work".to_string()]; + assert!(!copy_target_allowed(&sources, "Docs/Work")); + assert!(!copy_target_allowed(&sources, "Docs/Work/Old")); + assert!(copy_target_allowed(&sources, "Docs")); + assert!(copy_target_allowed(&sources, "")); + assert!(copy_target_allowed(&sources, "Docs/Workshop")); + } + #[test] fn listing_summary_matches_dolphin_order_and_wording() { assert_eq!(listing_summary(0, 0, 0), "0 folders, 0 files"); diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index 26a5ae7..b13931e 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -19,10 +19,12 @@ scratch (user data in `staging/` and `recovery/` is never touched by this). the app asks GitHub once a day and shows a banner with a **Download** button when a newer version is out. It is off by default, and not offered for packages that a package manager updates (COPR, the AUR, Nix) (#42). -- **`pdfs copy` copies files and folders on Proton Drive**, without downloading or uploading - them: `pdfs copy ~/ProtonDrive/report.pdf ~/ProtonDrive/Archive`. A folder is copied with - everything in it, and a name already taken gets a " (1)" suffix. A file or folder with changes - that have not synced yet is refused until they have. +- **Copy files and folders on Proton Drive**, without downloading or uploading them. In My files, + right-click an item and choose **Make a Copy** to copy it next to itself, or **Copy To…** to pick + another folder; **Copy To…** also works on a selection. From a terminal: + `pdfs copy ~/ProtonDrive/report.pdf ~/ProtonDrive/Archive`. A folder is copied with everything + in it, and a name already taken gets a " (1)" suffix. A file or folder with changes that have + not synced yet is refused until they have. ### Changed - **Reorganised documentation, now also on the @@ -33,6 +35,13 @@ scratch (user data in `staging/` and `recovery/` is never touched by this). Installation puts the COPR repository first for Fedora and explains updating and uninstalling for each kind of package. Each release publishes `docs/` to the wiki. +### Fixed + +- **Saved public links show the name of what they point at**, in the app and in `pdfs bookmarks`, + instead of "Shared link". For a link with a custom password, the address no longer has the custom + password stuck to its end, so it matches the link the web shows and the page asks for the + password. + ## [3.5.0] — 2026-10-16 Schema: **44**. Queued changes get an index by kind and name, and each synced file remembers the diff --git a/docs/FILES.md b/docs/FILES.md index 87b3976..6e0e5aa 100644 --- a/docs/FILES.md +++ b/docs/FILES.md @@ -61,6 +61,12 @@ a list view, sorting, thumbnails (including camera RAW previews), multi-select, to upload. **Details** (Alt+Enter) shows the size, dates, sharing and version history of the selected item. +Right-click an item for more. **Make a Copy** copies it into the same folder, and **Copy To…** +copies it, or a whole selection, into another folder in My files. The copy is made on Proton +Drive, so nothing is downloaded or uploaded, and a name already taken gets a " (1)" suffix. An +item with changes that have not reached Proton Drive yet can be copied once they have. From a +terminal: `pdfs copy PATH... NEW_PARENT`. + ## Trash Deleted files go to the Trash, both from `~/ProtonDrive` and from the app. The **Trash** page diff --git a/docs/SHARING.md b/docs/SHARING.md index a1e5d65..8364f68 100644 --- a/docs/SHARING.md +++ b/docs/SHARING.md @@ -47,6 +47,7 @@ a viewer are read-only. - **Invitations** wait in a banner at the top of the page until you accept or reject them. From a terminal: `pdfs invitations list`, then `accept ID` or `reject ID`. -- **Saved public links** have their own view. `pdfs bookmarks` manages them. +- **Saved public links** have their own view, listed by the name of what they point at. + `pdfs bookmarks` manages them. - **Leave…** a share you no longer need, or run `pdfs leave UID` with the ID from `pdfs shared-with-me`. diff --git a/po/de.po b/po/de.po index 8b90cec..d820ae9 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: German\n" @@ -61,9 +61,9 @@ msgstr "%A, %-d. %B %Y, %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -246,9 +246,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -301,7 +301,7 @@ msgid "Search Drive" msgstr "Drive durchsuchen" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -337,7 +337,7 @@ msgid "Back / forward" msgstr "Zurück / Vor" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Übergeordneter Ordner" @@ -347,8 +347,8 @@ msgstr "Raster / Liste" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -356,8 +356,8 @@ msgstr "Umbenennen" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -506,9 +506,9 @@ msgstr "Ansichtsoptionen" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -529,8 +529,8 @@ msgid "Couldn't read activity" msgstr "Aktivität konnte nicht gelesen werden" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1265,14 +1265,14 @@ msgstr "Alben konnten nicht geladen werden" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1337,7 +1337,7 @@ msgid "Album name" msgstr "Albumname" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Erstellen" @@ -1464,17 +1464,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "Neuer Ordner" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "Dateien hochladen …" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Ordner hochladen …" @@ -1529,7 +1529,7 @@ msgid "Folders First" msgstr "Ordner zuerst" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Als Liste anzeigen (Strg+2)" @@ -1539,7 +1539,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "In Dateiverwaltung öffnen" @@ -1556,7 +1556,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Nur diesen Ordner durchsuchen" @@ -1591,7 +1591,7 @@ msgstr "Symbolgröße" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1611,10 +1611,11 @@ msgid "Couldn't move to Trash" msgstr "Verschieben in den Papierkorb fehlgeschlagen" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1664,8 +1665,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "Offline-Status konnte nicht geändert werden" @@ -1726,7 +1727,7 @@ msgstr "Abspielen" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1746,25 +1747,34 @@ msgid "Copy Link" msgstr "Link kopieren" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Verschieben nach …" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Kopie erstellen" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Kopieren nach …" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Versionen …" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Details" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "Neuer Ordner …" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1772,20 +1782,20 @@ msgstr "Neuer Ordner …" msgid "Select All" msgstr "Alles auswählen" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "Datei konnte nicht geöffnet werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1793,114 +1803,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:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "Link konnte nicht kopiert werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "Medium konnte nicht abgespielt werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "„{name}“ wird gestreamt …" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "„{name}“ ist jetzt nur online verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "„{name}“ wird offline verfügbar gemacht…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "„{name}“ ist jetzt offline verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "Die Ansicht konnte nicht gespeichert werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "Der Ordner konnte nicht geöffnet werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "Vorschaubilder konnten nicht erstellt werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Erstellen der Vorschaubilder wird gestartet …" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Erstellen der Vorschaubilder wird angehalten …" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "Erstellen der Vorschaubilder konnte nicht abgebrochen werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Erstellen der Vorschaubilder angehalten" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, 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:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, 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:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "{root} wird durchsucht … {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1909,71 +1919,89 @@ msgstr[0] "" msgstr[1] "" "Vorschaubilder für {n} Bilder in {root} bereit; {failed} nicht verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "Neuer Name" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Umbenannt in „{name}“" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "Umbenennen fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "„{name}“ verschieben" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Den Zielordner auswählen." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Hierher verschieben" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, 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:1953 -msgid "Choose the folder to move into." -msgstr "Den Zielordner auswählen." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "„{name}“ kopieren" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Hierher verschieben" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Den Zielordner für die Kopie auswählen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Hierher kopieren" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "{n} Element kopieren" +msgstr[1] "{n} Elemente kopieren" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Speicherorte" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "Dieser Ordner konnte nicht gelesen werden." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "Hier gibt es keine Ordner." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "„{name}“" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1981,111 +2009,142 @@ 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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Nach {place} verschoben" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "Kopieren fehlgeschlagen" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "{n} Element nach {place} kopiert, aber nicht alle" +msgstr[1] "{n} Elemente nach {place} kopiert, aber nicht alle" + +#. Translators: {place} is a quoted folder name or "Proton Drive". +#: crates/pdfs-gui/src/app/pages/browser.rs:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Nach {place} kopiert" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "{n} Element nach {place} kopiert" +msgstr[1] "{n} Elemente nach {place} kopiert" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "„{name}“" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "Einen Ordner im aktuellen Verzeichnis erstellen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Ordnername" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "„{name}“ erstellt" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "Ordner konnte nicht erstellt werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Dateien hochladen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Ordner hochladen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "Hochladen fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Wird hochgeladen …" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, 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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Anzeigen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Nach „{name}“ verschoben" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Dieser Ordner wird gelesen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Ordner nicht verfügbar" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "Dieser Ordner konnte nicht geöffnet werden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "Dieser Ordner ist leer" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Überall suchen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Suche läuft …" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Suche nach „{query}“." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2093,20 +2152,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary} – Suchergebnisse" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "Keine Treffer" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 msgid "No files or folders match that search." msgstr "Keine Dateien oder Ordner entsprechen dieser Suche." -#: crates/pdfs-gui/src/app/pages/browser.rs:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2114,17 +2173,17 @@ msgid_plural "{n} files" msgstr[0] "{n} Datei" msgstr[1] "{n} Dateien" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" diff --git a/po/en_GB.po b/po/en_GB.po index 9a017b9..cba2f5d 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\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" @@ -61,9 +61,9 @@ msgstr "%A %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -242,9 +242,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -297,7 +297,7 @@ msgid "Search Drive" msgstr "Search Drive" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -333,7 +333,7 @@ msgid "Back / forward" msgstr "Back / forward" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Parent folder" @@ -343,8 +343,8 @@ msgstr "Grid / list" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -352,8 +352,8 @@ msgstr "Rename" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -500,9 +500,9 @@ msgstr "View Options" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -523,8 +523,8 @@ msgid "Couldn't read activity" msgstr "Couldn't read activity" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1253,14 +1253,14 @@ msgstr "Couldn't load albums" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1325,7 +1325,7 @@ msgid "Album name" msgstr "Album name" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Create" @@ -1452,17 +1452,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "New Folder" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "Upload Files…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Upload Folder…" @@ -1517,7 +1517,7 @@ msgid "Folders First" msgstr "Folders First" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Show as list (Ctrl+2)" @@ -1527,7 +1527,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "Open in File Manager" @@ -1544,7 +1544,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Search this folder only" @@ -1579,7 +1579,7 @@ msgstr "Icon size" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1599,10 +1599,11 @@ msgid "Couldn't move to Trash" msgstr "Couldn't move to Trash" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1648,8 +1649,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "Couldn't change offline state" @@ -1710,7 +1711,7 @@ msgstr "Play" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1730,25 +1731,34 @@ msgid "Copy Link" msgstr "Copy Link" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Move To…" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Make a Copy" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Copy To…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Versions…" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Details" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "New Folder…" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1756,20 +1766,20 @@ msgstr "New Folder…" msgid "Select All" msgstr "Select All" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "Couldn't open file" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1777,184 +1787,202 @@ 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:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "Couldn't copy link" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "Couldn't play media" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "Streaming “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” is now online only" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "Making “{name}” available offline…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” is now available offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "Couldn't save the view" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "Couldn't open the folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "Couldn't build thumbnails" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Starting thumbnail build…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Stopping thumbnail build…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "Couldn't cancel thumbnail build" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Thumbnail build stopped" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, 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:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, 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:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Scanning {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, 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:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "New name" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Renamed to “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "Couldn't rename" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "Move “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Choose the folder to move into." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Move Here" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, 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:1953 -msgid "Choose the folder to move into." -msgstr "Choose the folder to move into." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "Copy “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Move Here" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Choose the folder to copy into." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Copy Here" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "Copy {n} item" +msgstr[1] "Copy {n} items" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Locations" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "Couldn't read this folder." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "No folders here." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "“{name}”" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1962,109 +1990,140 @@ 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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Moved to {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "Couldn't copy" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "Copied {n} item to {place}, but not all" +msgstr[1] "Copied {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:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Copied to {place}" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "Copied {n} item to {place}" +msgstr[1] "Copied {n} items to {place}" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "“{name}”" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "Create a folder in the current directory." -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Folder name" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "Created “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "Couldn't create folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Upload Files" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Upload Folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "Couldn't upload" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Uploading…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, 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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "View" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Moved into “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Reading this folder." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Folder unavailable" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "Couldn't open this folder" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "This folder is empty" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Search everywhere" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Searching…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Looking for “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2072,20 +2131,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary} — search results" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "No matches" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 msgid "No files or folders match that search." msgstr "No files or folders match that search." -#: crates/pdfs-gui/src/app/pages/browser.rs:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2093,17 +2152,17 @@ msgid_plural "{n} files" msgstr[0] "{n} file" msgstr[1] "{n} files" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" diff --git a/po/es.po b/po/es.po index 0fb8f24..4ae9382 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Spanish\n" @@ -61,9 +61,9 @@ msgstr "%A, %-d de %B de %Y, %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -244,9 +244,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -299,7 +299,7 @@ msgid "Search Drive" msgstr "Buscar en Drive" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -335,7 +335,7 @@ msgid "Back / forward" msgstr "Atrás / adelante" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Carpeta superior" @@ -345,8 +345,8 @@ msgstr "Cuadrícula / lista" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -354,8 +354,8 @@ msgstr "Renombrar" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -503,9 +503,9 @@ msgstr "Opciones de vista" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -526,8 +526,8 @@ msgid "Couldn't read activity" msgstr "No se pudo leer la actividad" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1259,14 +1259,14 @@ msgstr "No se pudieron cargar los álbumes" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1331,7 +1331,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:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Crear" @@ -1458,17 +1458,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "Carpeta nueva" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "Subir archivos…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Subir carpeta…" @@ -1523,7 +1523,7 @@ msgid "Folders First" msgstr "Carpetas primero" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Mostrar como lista (Ctrl+2)" @@ -1533,7 +1533,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "Abrir en el gestor de archivos" @@ -1550,7 +1550,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Buscar solo en esta carpeta" @@ -1585,7 +1585,7 @@ msgstr "Tamaño de los iconos" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1605,10 +1605,11 @@ msgid "Couldn't move to Trash" msgstr "No se pudo mover a la papelera" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1655,8 +1656,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "No se pudo cambiar el estado sin conexión" @@ -1717,7 +1718,7 @@ msgstr "Reproducir" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1737,25 +1738,34 @@ msgid "Copy Link" msgstr "Copiar enlace" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Mover a…" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Hacer una copia" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Copiar a…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Versiones…" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Detalles" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "Carpeta nueva…" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1763,21 +1773,21 @@ msgstr "Carpeta nueva…" msgid "Select All" msgstr "Seleccionar todo" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "No se pudo abrir el archivo" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1785,114 +1795,114 @@ msgstr "" msgid "Link copied" msgstr "Enlace copiado" -#: crates/pdfs-gui/src/app/pages/browser.rs:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "No se pudo copiar el enlace" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "No se pudo reproducir el contenido multimedia" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "Transmitiendo “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” ahora está solo en línea" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "Haciendo “{name}” disponible sin conexión…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” ya está disponible sin conexión" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "No se pudo guardar la vista" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "No se pudo abrir la carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "No se pudieron generar las miniaturas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Iniciando la generación de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Deteniendo la generación de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "No se pudo cancelar la generación de miniaturas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Generación de miniaturas detenida" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, 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:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, 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:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Analizando {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1901,71 +1911,89 @@ msgstr[0] "" msgstr[1] "" "Miniaturas listas para {n} imágenes en {root}; {failed} no disponibles" -#: crates/pdfs-gui/src/app/pages/browser.rs:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "Nombre nuevo" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Renombrado a “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "No se pudo renombrar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "Mover “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Elija la carpeta de destino." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Mover aquí" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, 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:1953 -msgid "Choose the folder to move into." -msgstr "Elija la carpeta de destino." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "Copiar “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Mover aquí" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Elija la carpeta donde copiar." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Copiar aquí" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "Copiar {n} elemento" +msgstr[1] "Copiar {n} elementos" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Ubicaciones" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "No se pudo leer esta carpeta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "No hay carpetas aquí." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "“{name}”" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1973,110 +2001,141 @@ 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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Movido a {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "No se pudo copiar" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "Se copió {n} elemento a {place}, pero no todos" +msgstr[1] "Se copiaron {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:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Copiado a {place}" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "Se copió {n} elemento a {place}" +msgstr[1] "Se copiaron {n} elementos a {place}" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "“{name}”" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "Crear una carpeta en la carpeta actual." -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Nombre de la carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "Se creó “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "No se pudo crear la carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Subir archivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Subir carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "No se pudo subir" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Subiendo…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, 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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Ver" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Movido a “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Leyendo esta carpeta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Carpeta no disponible" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "No se pudo abrir esta carpeta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "Esta carpeta está vacía" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Buscar en todas partes" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Buscando…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Buscando “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2084,20 +2143,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary}: resultados de búsqueda" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "Sin coincidencias" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 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:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2105,17 +2164,17 @@ msgid_plural "{n} files" msgstr[0] "{n} archivo" msgstr[1] "{n} archivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" diff --git a/po/fr.po b/po/fr.po index b52fc6d..c4f16b3 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: French\n" @@ -61,9 +61,9 @@ msgstr "%A %-d %B %Y à %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -246,9 +246,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -301,7 +301,7 @@ msgid "Search Drive" msgstr "Rechercher dans Drive" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -337,7 +337,7 @@ msgid "Back / forward" msgstr "Précédent / suivant" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Dossier parent" @@ -347,8 +347,8 @@ msgstr "Grille / liste" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -356,8 +356,8 @@ msgstr "Renommer" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -506,9 +506,9 @@ msgstr "Options d’affichage" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -529,8 +529,8 @@ msgid "Couldn't read activity" msgstr "Impossible de lire l’activité" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1270,14 +1270,14 @@ msgstr "Impossible de charger les albums" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1342,7 +1342,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:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Créer" @@ -1469,17 +1469,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "Nouveau dossier" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 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:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Téléverser un dossier…" @@ -1534,7 +1534,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:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Afficher en liste (Ctrl+2)" @@ -1544,7 +1544,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "Ouvrir dans le gestionnaire de fichiers" @@ -1561,7 +1561,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Rechercher uniquement dans ce dossier" @@ -1596,7 +1596,7 @@ msgstr "Taille des icônes" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1616,10 +1616,11 @@ msgid "Couldn't move to Trash" msgstr "Impossible de mettre à la corbeille" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1667,8 +1668,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "Impossible de modifier la disponibilité hors ligne" @@ -1729,7 +1730,7 @@ msgstr "Lire" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1749,25 +1750,34 @@ msgid "Copy Link" msgstr "Copier le lien" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Déplacer vers…" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Faire une copie" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Copier vers…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Versions…" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Détails" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "Nouveau dossier…" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1775,22 +1785,22 @@ msgstr "Nouveau dossier…" msgid "Select All" msgstr "Tout sélectionner" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "Impossible d’ouvrir le fichier" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1798,113 +1808,113 @@ msgstr "" msgid "Link copied" msgstr "Lien copié" -#: crates/pdfs-gui/src/app/pages/browser.rs:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "Impossible de copier le lien" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "Impossible de lire le média" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "Diffusion de « {name} »…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "« {name} » est désormais en ligne uniquement" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "Mise à disposition hors ligne de « {name} »…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "« {name} » est désormais disponible hors ligne" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "Impossible d’enregistrer l’affichage" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "Impossible d’ouvrir le dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "Impossible de générer les miniatures" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Démarrage de la génération des miniatures…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Arrêt de la génération des miniatures…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "Impossible d’annuler la génération des miniatures" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Génération des miniatures arrêtée" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, 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:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, 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:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Analyse de {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1913,71 +1923,89 @@ msgstr[0] "" msgstr[1] "" "Miniatures prêtes pour {n} images dans {root} ; indisponibles : {failed}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "Nouveau nom" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Renommé en « {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "Impossible de renommer" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "Déplacer « {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Choisissez le dossier de destination." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Déplacer ici" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, 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:1953 -msgid "Choose the folder to move into." -msgstr "Choisissez le dossier de destination." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "Copier « {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Déplacer ici" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Choisissez le dossier où copier." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Copier ici" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "Copier {n} élément" +msgstr[1] "Copier {n} éléments" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Emplacements" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "Impossible de lire ce dossier." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "Aucun dossier ici." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "« {name} »" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1985,111 +2013,142 @@ 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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Déplacé vers {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "Impossible de copier" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "{n} élément copié vers {place}, mais pas tous" +msgstr[1] "{n} éléments copiés vers {place}, mais pas tous" + +#. Translators: {place} is a quoted folder name or "Proton Drive". +#: crates/pdfs-gui/src/app/pages/browser.rs:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Copié vers {place}" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "{n} élément copié vers {place}" +msgstr[1] "{n} éléments copiés vers {place}" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "« {name} »" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 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:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Nom du dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "« {name} » créé" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "Impossible de créer le dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Téléverser des fichiers" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Téléverser un dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "Impossible de téléverser" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Téléversement…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, 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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Afficher" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Déplacé dans « {name} »" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Lecture de ce dossier." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Dossier indisponible" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "Impossible d’ouvrir ce dossier" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "Ce dossier est vide" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Rechercher partout" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Recherche…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Recherche de « {query} »." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2097,20 +2156,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary} — résultats de recherche" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "Aucun résultat" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 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:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2118,17 +2177,17 @@ msgid_plural "{n} files" msgstr[0] "{n} fichier" msgstr[1] "{n} fichiers" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" diff --git a/po/it.po b/po/it.po index 2ff25fc..d33586b 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Italian\n" @@ -61,9 +61,9 @@ msgstr "%A %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -242,9 +242,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -297,7 +297,7 @@ msgid "Search Drive" msgstr "Cerca in Drive" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -333,7 +333,7 @@ msgid "Back / forward" msgstr "Indietro / avanti" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Cartella superiore" @@ -343,8 +343,8 @@ msgstr "Griglia / elenco" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -352,8 +352,8 @@ msgstr "Rinomina" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -502,9 +502,9 @@ msgstr "Opzioni di visualizzazione" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -525,8 +525,8 @@ msgid "Couldn't read activity" msgstr "Impossibile leggere le attività" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1264,14 +1264,14 @@ msgstr "Impossibile caricare gli album" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1336,7 +1336,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:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Crea" @@ -1463,17 +1463,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "Nuova cartella" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "Carica file…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Carica cartella…" @@ -1528,7 +1528,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:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Mostra come elenco (Ctrl+2)" @@ -1538,7 +1538,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "Apri nel gestore di file" @@ -1555,7 +1555,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Cerca solo in questa cartella" @@ -1590,7 +1590,7 @@ msgstr "Dimensione icone" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1610,10 +1610,11 @@ msgid "Couldn't move to Trash" msgstr "Impossibile spostare nel cestino" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1661,8 +1662,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "Impossibile modificare la disponibilità offline" @@ -1723,7 +1724,7 @@ msgstr "Riproduci" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1743,25 +1744,34 @@ msgid "Copy Link" msgstr "Copia collegamento" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Sposta in…" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Crea una copia" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Copia in…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Versioni…" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Dettagli" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "Nuova cartella…" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1769,20 +1779,20 @@ msgstr "Nuova cartella…" msgid "Select All" msgstr "Seleziona tutto" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "Impossibile aprire il file" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1790,115 +1800,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:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "Impossibile copiare il collegamento" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "Impossibile riprodurre il contenuto multimediale" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "Streaming di “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” è ora solo online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "Rendendo “{name}” disponibile offline…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” è ora disponibile offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "Impossibile salvare la visualizzazione" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "Impossibile aprire la cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "Impossibile generare le miniature" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Avvio della generazione delle miniature…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Arresto della generazione delle miniature…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "Impossibile annullare la generazione delle miniature" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Generazione delle miniature arrestata" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, 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:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, 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:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Analisi di {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1907,71 +1917,89 @@ msgstr[0] "" msgstr[1] "" "Miniature pronte per {n} immagini in {root}; {failed} non disponibili" -#: crates/pdfs-gui/src/app/pages/browser.rs:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "Nuovo nome" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Rinominato in “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "Impossibile rinominare" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "Sposta “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Scegli la cartella di destinazione." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Sposta qui" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, 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:1953 -msgid "Choose the folder to move into." -msgstr "Scegli la cartella di destinazione." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "Copia “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Sposta qui" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Scegli la cartella in cui copiare." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Copia qui" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "Copia {n} elemento" +msgstr[1] "Copia {n} elementi" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Posizioni" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "Impossibile leggere questa cartella." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "Nessuna cartella qui." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "“{name}”" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1979,111 +2007,142 @@ 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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Spostato in {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "Impossibile copiare" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "{n} elemento copiato in {place}, ma non tutti" +msgstr[1] "{n} elementi copiati in {place}, ma non tutti" + +#. Translators: {place} is a quoted folder name or "Proton Drive". +#: crates/pdfs-gui/src/app/pages/browser.rs:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Copiato in {place}" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "{n} elemento copiato in {place}" +msgstr[1] "{n} elementi copiati in {place}" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "“{name}”" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "Crea una cartella nella directory corrente." -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Nome della cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "“{name}” creata" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "Impossibile creare la cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Carica file" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Carica cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "Impossibile caricare" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Caricamento…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, 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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Visualizza" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Spostato in “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Lettura di questa cartella." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Cartella non disponibile" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "Impossibile aprire questa cartella" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "Questa cartella è vuota" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Cerca ovunque" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Ricerca…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Ricerca di “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2091,20 +2150,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary}: risultati della ricerca" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "Nessuna corrispondenza" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 msgid "No files or folders match that search." msgstr "Nessun file o cartella corrisponde alla ricerca." -#: crates/pdfs-gui/src/app/pages/browser.rs:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2112,17 +2171,17 @@ msgid_plural "{n} files" msgstr[0] "{n} file" msgstr[1] "{n} file" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" diff --git a/po/nl.po b/po/nl.po index d36d279..a679be4 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Dutch\n" @@ -61,9 +61,9 @@ msgstr "%A %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -243,9 +243,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -298,7 +298,7 @@ msgid "Search Drive" msgstr "Drive doorzoeken" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -334,7 +334,7 @@ msgid "Back / forward" msgstr "Terug / vooruit" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Bovenliggende map" @@ -344,8 +344,8 @@ msgstr "Raster / lijst" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -353,8 +353,8 @@ msgstr "Hernoemen" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -503,9 +503,9 @@ msgstr "Weergaveopties" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -526,8 +526,8 @@ msgid "Couldn't read activity" msgstr "Kon activiteit niet lezen" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1260,14 +1260,14 @@ msgstr "Kon albums niet laden" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1332,7 +1332,7 @@ msgid "Album name" msgstr "Albumnaam" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Aanmaken" @@ -1459,17 +1459,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "Nieuwe map" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "Bestanden uploaden…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Map uploaden…" @@ -1524,7 +1524,7 @@ msgid "Folders First" msgstr "Mappen eerst" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Als lijst tonen (Ctrl+2)" @@ -1534,7 +1534,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "Openen in bestandsbeheerder" @@ -1551,7 +1551,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Alleen in deze map zoeken" @@ -1586,7 +1586,7 @@ msgstr "Pictogramgrootte" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1606,10 +1606,11 @@ msgid "Couldn't move to Trash" msgstr "Kon niet naar prullenbak verplaatsen" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1657,8 +1658,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "Kon offlinestatus niet wijzigen" @@ -1719,7 +1720,7 @@ msgstr "Afspelen" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1739,25 +1740,34 @@ msgid "Copy Link" msgstr "Link kopiëren" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Verplaatsen naar…" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Kopie maken" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Kopiëren naar…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Versies…" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Details" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "Nieuwe map…" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1765,20 +1775,20 @@ msgstr "Nieuwe map…" msgid "Select All" msgstr "Alles selecteren" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "Kon bestand niet openen" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1786,113 +1796,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:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "Kon link niet kopiëren" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "Kon media niet afspelen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "“{name}” wordt gestreamd…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” is nu alleen online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "“{name}” wordt offline beschikbaar gemaakt…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” is nu offline beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "Kon de weergave niet opslaan" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "Kon de map niet openen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "Kon miniaturen niet aanmaken" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Aanmaken van miniaturen starten…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Aanmaken van miniaturen stoppen…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "Kon aanmaken van miniaturen niet annuleren" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Aanmaken van miniaturen gestopt" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, 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:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, 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:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "{root} scannen… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1901,71 +1911,89 @@ msgstr[0] "" msgstr[1] "" "Miniaturen klaar voor {n} afbeeldingen in {root}; {failed} niet beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "Nieuwe naam" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Hernoemd naar “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "Kon niet hernoemen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "“{name}” verplaatsen" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Kies de map waarnaar je wilt verplaatsen." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Hierheen verplaatsen" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, 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:1953 -msgid "Choose the folder to move into." -msgstr "Kies de map waarnaar je wilt verplaatsen." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "“{name}” kopiëren" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Hierheen verplaatsen" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Kies de map waarnaar je wilt kopiëren." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Hierheen kopiëren" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "{n} item kopiëren" +msgstr[1] "{n} items kopiëren" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Locaties" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "Kon deze map niet lezen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "Geen mappen hier." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "“{name}”" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1973,111 +2001,142 @@ 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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Verplaatst naar {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "Kon niet kopiëren" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "{n} item gekopieerd naar {place}, maar niet alles" +msgstr[1] "{n} items gekopieerd naar {place}, maar niet alles" + +#. Translators: {place} is a quoted folder name or "Proton Drive". +#: crates/pdfs-gui/src/app/pages/browser.rs:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Gekopieerd naar {place}" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "{n} item gekopieerd naar {place}" +msgstr[1] "{n} items gekopieerd naar {place}" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "“{name}”" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "Een map aanmaken in de huidige map." -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Mapnaam" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "“{name}” aangemaakt" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "Kon map niet aanmaken" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Bestanden uploaden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Map uploaden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "Kon niet uploaden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Uploaden…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, 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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Bekijken" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Verplaatst naar “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Deze map wordt gelezen." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Map niet beschikbaar" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "Kon deze map niet openen" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "Deze map is leeg" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Overal zoeken" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Zoeken…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Zoeken naar “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2085,20 +2144,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary} — zoekresultaten" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "Geen overeenkomsten" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 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:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2106,17 +2165,17 @@ msgid_plural "{n} files" msgstr[0] "{n} bestand" msgstr[1] "{n} bestanden" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" diff --git a/po/pdfs.pot b/po/pdfs.pot index 75ce199..59e627a 100644 --- a/po/pdfs.pot +++ b/po/pdfs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: proton-drive-linux 3.5.0\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" -"POT-Creation-Date: 2026-10-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -64,9 +64,9 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -219,9 +219,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -274,7 +274,7 @@ msgid "Search Drive" msgstr "" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -310,7 +310,7 @@ msgid "Back / forward" msgstr "" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "" @@ -320,8 +320,8 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -329,8 +329,8 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -475,9 +475,9 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -498,8 +498,8 @@ msgid "Couldn't read activity" msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1218,14 +1218,14 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1290,7 +1290,7 @@ msgid "Album name" msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "" @@ -1417,17 +1417,17 @@ msgid "Forward (Alt+Right)" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:176 -#: crates/pdfs-gui/src/app/pages/browser.rs:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "" @@ -1482,7 +1482,7 @@ msgid "Folders First" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "" @@ -1492,7 +1492,7 @@ msgid "Sort and view options" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:223 -#: crates/pdfs-gui/src/app/pages/browser.rs:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "" @@ -1509,7 +1509,7 @@ msgid "Cancel thumbnail build" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:255 -#: crates/pdfs-gui/src/app/pages/browser.rs:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "" @@ -1544,7 +1544,7 @@ msgstr "" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1564,10 +1564,11 @@ msgid "Couldn't move to Trash" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1613,8 +1614,8 @@ msgid "Couldn't restore from Trash" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:696 -#: crates/pdfs-gui/src/app/pages/browser.rs:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "" @@ -1675,7 +1676,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1695,25 +1696,34 @@ msgid "Copy Link" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1721,20 +1731,20 @@ msgstr "" msgid "Select All" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 msgid "Open With needs the Proton Drive service to be running." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1742,184 +1752,202 @@ msgstr "" msgid "Link copied" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 msgid "The file path isn't valid UTF-8." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 msgid "The Proton Drive service stopped reporting thumbnail progress." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, rust-format msgid "{n} image" msgid_plural "{n} images" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, rust-format msgid "Building thumbnails in {root}… {done} of {total}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, 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:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1953 -msgid "Choose the folder to move into." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "" +msgstr[1] "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1927,109 +1955,140 @@ msgstr[0] "" msgstr[1] "" #. Translators: {place} is a quoted folder name or "Proton Drive". -#: crates/pdfs-gui/src/app/pages/browser.rs:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "" +msgstr[1] "" + +#. Translators: {place} is a quoted folder name or "Proton Drive". +#: crates/pdfs-gui/src/app/pages/browser.rs:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "" +msgstr[1] "" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 msgid "Drop files here, or upload a file or create a folder to get started." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2037,20 +2096,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 msgid "No files or folders match that search." msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2058,17 +2117,17 @@ msgid_plural "{n} files" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "" diff --git a/po/pl.po b/po/pl.po index 3d07192..2972048 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Polish\n" @@ -63,9 +63,9 @@ msgstr "%A, %-d %B %Y, %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -247,9 +247,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -302,7 +302,7 @@ msgid "Search Drive" msgstr "Przeszukaj Drive" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -338,7 +338,7 @@ msgid "Back / forward" msgstr "Wstecz/dalej" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Katalog nadrzędny" @@ -348,8 +348,8 @@ msgstr "Siatka/lista" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -357,8 +357,8 @@ msgstr "Zmień nazwę" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -510,9 +510,9 @@ msgstr "Opcje widoku" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -533,8 +533,8 @@ msgid "Couldn't read activity" msgstr "Nie można odczytać aktywności" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1291,14 +1291,14 @@ msgstr "Nie można wczytać albumów" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1363,7 +1363,7 @@ msgid "Album name" msgstr "Nazwa albumu" #: crates/pdfs-gui/src/app/pages/albums.rs:265 -#: crates/pdfs-gui/src/app/pages/browser.rs:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Utwórz" @@ -1495,17 +1495,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "Nowy katalog" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "Wyślij pliki…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Wyślij katalog…" @@ -1560,7 +1560,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:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Wyświetl jako listę (Ctrl+2)" @@ -1570,7 +1570,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "Otwórz w menedżerze plików" @@ -1587,7 +1587,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Przeszukaj tylko ten katalog" @@ -1623,7 +1623,7 @@ msgstr "Rozmiar ikon" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1644,10 +1644,11 @@ msgid "Couldn't move to Trash" msgstr "Nie można przenieść do kosza" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1699,8 +1700,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "Nie można zmienić stanu dostępności offline" @@ -1765,7 +1766,7 @@ msgstr "Odtwórz" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1785,25 +1786,34 @@ msgid "Copy Link" msgstr "Skopiuj odnośnik" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Przenieś do…" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Utwórz kopię" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Skopiuj do…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Wersje…" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Szczegóły" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "Nowy katalog…" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1811,20 +1821,20 @@ msgstr "Nowy katalog…" msgid "Select All" msgstr "Zaznacz wszystko" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "Nie można otworzyć pliku" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1832,82 +1842,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:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "Nie można skopiować odnośnika" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "Nie można odtworzyć multimediów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "Przesyłanie strumieniowe „{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "„{name}” jest teraz tylko online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "Oznaczanie „{name}” jako dostępne offline…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "„{name}” jest teraz dostępne offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "Nie można zapisać widoku" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "Nie można otworzyć katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "Nie można utworzyć miniatur" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Rozpoczynanie tworzenia miniatur…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Zatrzymywanie tworzenia miniatur…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 msgid "Couldn't cancel thumbnail build" msgstr "Nie można anulować tworzenia miniatur" -#: crates/pdfs-gui/src/app/pages/browser.rs:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Zatrzymano tworzenie miniatur" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, rust-format msgid "{n} folder" msgid_plural "{n} folders" @@ -1915,7 +1925,7 @@ msgstr[0] "{n} katalog" msgstr[1] "{n} katalogi" msgstr[2] "{n} katalogów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, rust-format msgid "{n} image" msgid_plural "{n} images" @@ -1923,17 +1933,17 @@ msgstr[0] "{n} obraz" msgstr[1] "{n} obrazy" msgstr[2] "{n} obrazów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Skanowanie {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, rust-format msgid "Thumbnails ready for {n} image in {root}" msgid_plural "Thumbnails ready for {n} images in {root}" @@ -1941,7 +1951,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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1949,31 +1959,42 @@ 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:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "Nowa nazwa" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Zmieniono nazwę na „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "Nie można zmienić nazwy" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "Przenieś „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Proszę wybrać katalog docelowy." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Przenieś tutaj" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, rust-format msgid "Move {n} item" msgid_plural "Move {n} items" @@ -1981,40 +2002,48 @@ msgstr[0] "Przenieś {n} element" msgstr[1] "Przenieś {n} elementy" msgstr[2] "Przenieś {n} elementów" -#: crates/pdfs-gui/src/app/pages/browser.rs:1953 -msgid "Choose the folder to move into." -msgstr "Proszę wybrać katalog docelowy." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "Skopiuj „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Przenieś tutaj" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Proszę wybrać katalog, do którego skopiować." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Skopiuj tutaj" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "Skopiuj {n} element" +msgstr[1] "Skopiuj {n} elementy" +msgstr[2] "Skopiuj {n} elementów" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Lokalizacje" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "Nie można odczytać tego katalogu." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "Brak katalogów." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "„{name}”" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -2023,12 +2052,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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Przeniesiono do {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, rust-format msgid "Moved {n} item to {place}" msgid_plural "Moved {n} items to {place}" @@ -2036,42 +2065,75 @@ 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "Nie można skopiować" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "Skopiowano {n} element do {place}, ale nie wszystkie" +msgstr[1] "Skopiowano {n} elementy do {place}, ale nie wszystkie" +msgstr[2] "Skopiowano {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:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Skopiowano do {place}" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "Skopiowano {n} element do {place}" +msgstr[1] "Skopiowano {n} elementy do {place}" +msgstr[2] "Skopiowano {n} elementów do {place}" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "„{name}”" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "Utwórz katalog w bieżącym katalogu." -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Nazwa katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "Utworzono „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "Nie można utworzyć katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Wysyłanie plików" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Wysyłanie katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "Nie można wysłać" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Wysyłanie…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, rust-format msgid "Uploading {n} item…" msgid_plural "Uploading {n} items…" @@ -2079,56 +2141,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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Wyświetl" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Przeniesiono do „{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Odczytywanie tego katalogu." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Katalog jest niedostępny" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "Nie można otworzyć tego katalogu" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "Ten katalog jest pusty" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Szukaj wszędzie" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Wyszukiwanie…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Wyszukiwanie „{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2137,20 +2199,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary} — wyniki wyszukiwania" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "Brak wyników" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 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:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2159,17 +2221,17 @@ msgstr[0] "{n} plik" msgstr[1] "{n} pliki" msgstr[2] "{n} plików" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})" diff --git a/po/pt_BR.po b/po/pt_BR.po index 62778e1..a614f63 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-25 20:52+0100\n" +"POT-Creation-Date: 2026-10-25 21:32+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Portuguese (Brazil)\n" @@ -61,9 +61,9 @@ msgstr "%A, %-d de %B de %Y, %H:%M" #: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:454 #: crates/pdfs-gui/src/app/pages/browser.rs:833 -#: crates/pdfs-gui/src/app/pages/browser.rs:1239 -#: crates/pdfs-gui/src/app/pages/browser.rs:2105 -#: crates/pdfs-gui/src/app/pages/browser.rs:2182 +#: crates/pdfs-gui/src/app/pages/browser.rs:1249 +#: crates/pdfs-gui/src/app/pages/browser.rs:2167 +#: crates/pdfs-gui/src/app/pages/browser.rs:2246 #: crates/pdfs-gui/src/app/pages/locations.rs:1667 #: 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 @@ -242,9 +242,9 @@ msgstr "" #: crates/pdfs-gui/src/app/main.rs:1451 crates/pdfs-gui/src/app/main.rs:1726 #: 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:1907 -#: crates/pdfs-gui/src/app/pages/browser.rs:1983 -#: crates/pdfs-gui/src/app/pages/browser.rs:2396 +#: crates/pdfs-gui/src/app/pages/browser.rs:1917 +#: crates/pdfs-gui/src/app/pages/browser.rs:2039 +#: crates/pdfs-gui/src/app/pages/browser.rs:2540 #: crates/pdfs-gui/src/app/pages/devices.rs:796 #: crates/pdfs-gui/src/app/pages/devices.rs:949 #: crates/pdfs-gui/src/app/pages/devices.rs:987 @@ -297,7 +297,7 @@ msgid "Search Drive" msgstr "Pesquisar no Drive" #: crates/pdfs-gui/src/app/main.rs:1509 -#: crates/pdfs-gui/src/app/pages/browser.rs:974 +#: crates/pdfs-gui/src/app/pages/browser.rs:984 #: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 @@ -333,7 +333,7 @@ msgid "Back / forward" msgstr "Voltar / avançar" #: crates/pdfs-gui/src/app/main.rs:1520 -#: crates/pdfs-gui/src/app/pages/browser.rs:1958 +#: crates/pdfs-gui/src/app/pages/browser.rs:2014 msgid "Parent folder" msgstr "Pasta superior" @@ -343,8 +343,8 @@ msgstr "Grade / lista" #: crates/pdfs-gui/src/app/main.rs:1522 #: crates/pdfs-gui/src/app/pages/albums.rs:298 -#: crates/pdfs-gui/src/app/pages/browser.rs:1886 -#: crates/pdfs-gui/src/app/pages/browser.rs:1908 +#: crates/pdfs-gui/src/app/pages/browser.rs:1896 +#: crates/pdfs-gui/src/app/pages/browser.rs:1918 #: crates/pdfs-gui/src/app/pages/devices.rs:988 #: crates/pdfs-gui/src/app/widgets/details.rs:161 msgid "Rename" @@ -352,8 +352,8 @@ msgstr "Renomear" #: crates/pdfs-gui/src/app/main.rs:1523 crates/pdfs-gui/src/app/main.rs:1543 #: crates/pdfs-gui/src/app/pages/browser.rs:357 -#: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/browser.rs:949 +#: crates/pdfs-gui/src/app/pages/browser.rs:924 +#: crates/pdfs-gui/src/app/pages/browser.rs:959 #: crates/pdfs-gui/src/app/pages/photos.rs:586 #: crates/pdfs-gui/src/app/pages/photos.rs:2057 #: crates/pdfs-gui/src/app/widgets/details.rs:164 @@ -502,9 +502,9 @@ msgstr "Opções de exibição" #: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/browser.rs:385 -#: crates/pdfs-gui/src/app/pages/browser.rs:2124 -#: crates/pdfs-gui/src/app/pages/browser.rs:2659 -#: crates/pdfs-gui/src/app/pages/browser.rs:2663 +#: crates/pdfs-gui/src/app/pages/browser.rs:2188 +#: crates/pdfs-gui/src/app/pages/browser.rs:2803 +#: crates/pdfs-gui/src/app/pages/browser.rs:2807 #: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:1166 @@ -525,8 +525,8 @@ msgid "Couldn't read activity" msgstr "Não foi possível ler a atividade" #: crates/pdfs-gui/src/app/pages/activity.rs:472 -#: crates/pdfs-gui/src/app/pages/browser.rs:2695 -#: crates/pdfs-gui/src/app/pages/browser.rs:2877 +#: crates/pdfs-gui/src/app/pages/browser.rs:2839 +#: crates/pdfs-gui/src/app/pages/browser.rs:3021 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:281 #: crates/pdfs-gui/src/app/pages/photos.rs:3442 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 @@ -1261,14 +1261,14 @@ msgstr "Não foi possível carregar os álbuns" #: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/browser.rs:600 #: crates/pdfs-gui/src/app/pages/browser.rs:688 -#: crates/pdfs-gui/src/app/pages/browser.rs:1040 -#: crates/pdfs-gui/src/app/pages/browser.rs:1150 -#: crates/pdfs-gui/src/app/pages/browser.rs:1200 -#: crates/pdfs-gui/src/app/pages/browser.rs:1625 -#: crates/pdfs-gui/src/app/pages/browser.rs:1663 -#: crates/pdfs-gui/src/app/pages/browser.rs:1863 -#: crates/pdfs-gui/src/app/pages/browser.rs:2330 -#: crates/pdfs-gui/src/app/pages/browser.rs:2506 +#: crates/pdfs-gui/src/app/pages/browser.rs:1050 +#: crates/pdfs-gui/src/app/pages/browser.rs:1160 +#: crates/pdfs-gui/src/app/pages/browser.rs:1210 +#: crates/pdfs-gui/src/app/pages/browser.rs:1635 +#: crates/pdfs-gui/src/app/pages/browser.rs:1673 +#: crates/pdfs-gui/src/app/pages/browser.rs:1873 +#: crates/pdfs-gui/src/app/pages/browser.rs:2500 +#: crates/pdfs-gui/src/app/pages/browser.rs:2650 #: crates/pdfs-gui/src/app/pages/devices.rs:699 #: crates/pdfs-gui/src/app/pages/devices.rs:739 #: crates/pdfs-gui/src/app/pages/devices.rs:892 @@ -1333,7 +1333,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:2397 +#: crates/pdfs-gui/src/app/pages/browser.rs:2541 msgid "Create" msgstr "Criar" @@ -1460,17 +1460,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:2386 +#: crates/pdfs-gui/src/app/pages/browser.rs:2530 msgid "New Folder" msgstr "Nova pasta" #: crates/pdfs-gui/src/app/pages/browser.rs:178 -#: crates/pdfs-gui/src/app/pages/browser.rs:965 +#: crates/pdfs-gui/src/app/pages/browser.rs:975 msgid "Upload Files…" msgstr "Enviar arquivos…" #: crates/pdfs-gui/src/app/pages/browser.rs:180 -#: crates/pdfs-gui/src/app/pages/browser.rs:966 +#: crates/pdfs-gui/src/app/pages/browser.rs:976 msgid "Upload Folder…" msgstr "Enviar pasta…" @@ -1525,7 +1525,7 @@ msgid "Folders First" msgstr "Pastas primeiro" #: crates/pdfs-gui/src/app/pages/browser.rs:213 -#: crates/pdfs-gui/src/app/pages/browser.rs:1440 +#: crates/pdfs-gui/src/app/pages/browser.rs:1450 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430 msgid "Show as list (Ctrl+2)" msgstr "Mostrar como lista (Ctrl+2)" @@ -1535,7 +1535,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:976 +#: crates/pdfs-gui/src/app/pages/browser.rs:986 msgid "Open in File Manager" msgstr "Abrir no gerenciador de arquivos" @@ -1552,7 +1552,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:2808 +#: crates/pdfs-gui/src/app/pages/browser.rs:2952 msgid "Search this folder only" msgstr "Pesquisar somente nesta pasta" @@ -1587,7 +1587,7 @@ msgstr "Tamanho dos ícones" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:539 -#: crates/pdfs-gui/src/app/pages/browser.rs:942 +#: crates/pdfs-gui/src/app/pages/browser.rs:952 #: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/photos.rs:1989 #: crates/pdfs-gui/src/app/pages/shared.rs:560 @@ -1607,10 +1607,11 @@ msgid "Couldn't move to Trash" msgstr "Não foi possível mover para a lixeira" #: crates/pdfs-gui/src/app/pages/browser.rs:572 -#: crates/pdfs-gui/src/app/pages/browser.rs:1592 -#: crates/pdfs-gui/src/app/pages/browser.rs:1841 -#: crates/pdfs-gui/src/app/pages/browser.rs:2303 -#: crates/pdfs-gui/src/app/pages/browser.rs:2476 +#: crates/pdfs-gui/src/app/pages/browser.rs:1602 +#: crates/pdfs-gui/src/app/pages/browser.rs:1851 +#: crates/pdfs-gui/src/app/pages/browser.rs:2376 +#: crates/pdfs-gui/src/app/pages/browser.rs:2432 +#: crates/pdfs-gui/src/app/pages/browser.rs:2620 #: 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." @@ -1656,8 +1657,8 @@ 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:1175 -#: crates/pdfs-gui/src/app/pages/browser.rs:1199 +#: crates/pdfs-gui/src/app/pages/browser.rs:1185 +#: crates/pdfs-gui/src/app/pages/browser.rs:1209 msgid "Couldn't change offline state" msgstr "Não foi possível alterar o estado offline" @@ -1718,7 +1719,7 @@ msgstr "Reproduzir" #: crates/pdfs-gui/src/app/pages/browser.rs:880 #: crates/pdfs-gui/src/app/pages/browser.rs:883 -#: crates/pdfs-gui/src/app/pages/browser.rs:933 +#: crates/pdfs-gui/src/app/pages/browser.rs:939 #: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/hud/preview.rs:308 @@ -1738,25 +1739,34 @@ msgid "Copy Link" msgstr "Copiar link" #: crates/pdfs-gui/src/app/pages/browser.rs:904 -#: crates/pdfs-gui/src/app/pages/browser.rs:938 +#: crates/pdfs-gui/src/app/pages/browser.rs:944 msgid "Move To…" msgstr "Mover para…" -#: crates/pdfs-gui/src/app/pages/browser.rs:909 +#: crates/pdfs-gui/src/app/pages/browser.rs:908 +msgid "Make a Copy" +msgstr "Fazer uma cópia" + +#: crates/pdfs-gui/src/app/pages/browser.rs:910 +#: crates/pdfs-gui/src/app/pages/browser.rs:948 +msgid "Copy To…" +msgstr "Copiar para…" + +#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/widgets/details.rs:151 msgid "Versions…" msgstr "Versões…" -#: crates/pdfs-gui/src/app/pages/browser.rs:914 +#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1172 msgid "Details" msgstr "Detalhes" -#: crates/pdfs-gui/src/app/pages/browser.rs:964 +#: crates/pdfs-gui/src/app/pages/browser.rs:974 msgid "New Folder…" msgstr "Nova pasta…" -#: crates/pdfs-gui/src/app/pages/browser.rs:970 +#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 @@ -1764,20 +1774,20 @@ msgstr "Nova pasta…" msgid "Select All" msgstr "Selecionar tudo" -#: crates/pdfs-gui/src/app/pages/browser.rs:991 -#: crates/pdfs-gui/src/app/pages/browser.rs:1003 -#: crates/pdfs-gui/src/app/pages/browser.rs:1145 -#: crates/pdfs-gui/src/app/pages/browser.rs:1149 +#: crates/pdfs-gui/src/app/pages/browser.rs:1001 +#: crates/pdfs-gui/src/app/pages/browser.rs:1013 +#: crates/pdfs-gui/src/app/pages/browser.rs:1155 +#: crates/pdfs-gui/src/app/pages/browser.rs:1159 #: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:700 msgid "Couldn't open file" msgstr "Não foi possível abrir o arquivo" -#: crates/pdfs-gui/src/app/pages/browser.rs:992 +#: crates/pdfs-gui/src/app/pages/browser.rs:1002 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:1031 +#: crates/pdfs-gui/src/app/pages/browser.rs:1041 #: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 @@ -1785,114 +1795,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:1035 -#: crates/pdfs-gui/src/app/pages/browser.rs:1039 +#: crates/pdfs-gui/src/app/pages/browser.rs:1045 +#: crates/pdfs-gui/src/app/pages/browser.rs:1049 msgid "Couldn't copy link" msgstr "Não foi possível copiar o link" -#: crates/pdfs-gui/src/app/pages/browser.rs:1071 +#: crates/pdfs-gui/src/app/pages/browser.rs:1081 msgid "Couldn't play media" msgstr "Não foi possível reproduzir a mídia" -#: crates/pdfs-gui/src/app/pages/browser.rs:1072 +#: crates/pdfs-gui/src/app/pages/browser.rs:1082 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:1078 +#: crates/pdfs-gui/src/app/pages/browser.rs:1088 #, rust-format msgid "Streaming “{name}”…" msgstr "Transmitindo “{name}”…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1187 +#: crates/pdfs-gui/src/app/pages/browser.rs:1197 #, rust-format msgid "“{name}” is now online only" msgstr "“{name}” agora está somente online" -#: crates/pdfs-gui/src/app/pages/browser.rs:1190 +#: crates/pdfs-gui/src/app/pages/browser.rs:1200 #, rust-format msgid "Making “{name}” available offline…" msgstr "Disponibilizando “{name}” offline…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1192 +#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #, rust-format msgid "“{name}” is now available offline" msgstr "“{name}” agora está disponível offline" -#: crates/pdfs-gui/src/app/pages/browser.rs:1415 +#: crates/pdfs-gui/src/app/pages/browser.rs:1425 msgid "Couldn't save the view" msgstr "Não foi possível salvar a visualização" -#: crates/pdfs-gui/src/app/pages/browser.rs:1438 +#: crates/pdfs-gui/src/app/pages/browser.rs:1448 #: 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:1578 +#: crates/pdfs-gui/src/app/pages/browser.rs:1588 msgid "Couldn't open the folder" msgstr "Não foi possível abrir a pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:1591 -#: crates/pdfs-gui/src/app/pages/browser.rs:1622 -#: crates/pdfs-gui/src/app/pages/browser.rs:1627 +#: crates/pdfs-gui/src/app/pages/browser.rs:1601 +#: crates/pdfs-gui/src/app/pages/browser.rs:1632 +#: crates/pdfs-gui/src/app/pages/browser.rs:1637 msgid "Couldn't build thumbnails" msgstr "Não foi possível gerar as miniaturas" -#: crates/pdfs-gui/src/app/pages/browser.rs:1606 +#: crates/pdfs-gui/src/app/pages/browser.rs:1616 msgid "Starting thumbnail build…" msgstr "Iniciando a geração de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1640 +#: crates/pdfs-gui/src/app/pages/browser.rs:1650 msgid "Stopping thumbnail build…" msgstr "Parando a geração de miniaturas…" -#: crates/pdfs-gui/src/app/pages/browser.rs:1653 -#: crates/pdfs-gui/src/app/pages/browser.rs:1662 +#: crates/pdfs-gui/src/app/pages/browser.rs:1663 +#: crates/pdfs-gui/src/app/pages/browser.rs:1672 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:1693 -#: crates/pdfs-gui/src/app/pages/browser.rs:1699 +#: crates/pdfs-gui/src/app/pages/browser.rs:1703 +#: crates/pdfs-gui/src/app/pages/browser.rs:1709 msgid "Thumbnail build stopped" msgstr "Geração de miniaturas parada" -#: crates/pdfs-gui/src/app/pages/browser.rs:1700 +#: crates/pdfs-gui/src/app/pages/browser.rs:1710 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:1720 -#: crates/pdfs-gui/src/app/pages/browser.rs:2951 +#: crates/pdfs-gui/src/app/pages/browser.rs:1730 +#: crates/pdfs-gui/src/app/pages/browser.rs:3095 #, 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:1721 +#: crates/pdfs-gui/src/app/pages/browser.rs:1731 #, 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:1724 +#: crates/pdfs-gui/src/app/pages/browser.rs:1734 #, rust-format msgid "Scanning {root}… {folders}, {images}" msgstr "Examinando {root}… {folders}, {images}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1738 +#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #, 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:1751 +#: crates/pdfs-gui/src/app/pages/browser.rs:1761 #, 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:1758 +#: crates/pdfs-gui/src/app/pages/browser.rs:1768 #, rust-format msgid "Thumbnails ready for {n} image in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} images in {root}; {failed} unavailable" @@ -1901,71 +1911,89 @@ msgstr[0] "" msgstr[1] "" "Miniaturas prontas para {n} imagens em {root}; {failed} indisponíveis" -#: crates/pdfs-gui/src/app/pages/browser.rs:1768 +#: crates/pdfs-gui/src/app/pages/browser.rs:1778 #, rust-format msgid "{status}. {message}" msgstr "{status}. {message}" -#: crates/pdfs-gui/src/app/pages/browser.rs:1890 +#: crates/pdfs-gui/src/app/pages/browser.rs:1900 #: crates/pdfs-gui/src/app/pages/devices.rs:981 msgid "New name" msgstr "Novo nome" -#: crates/pdfs-gui/src/app/pages/browser.rs:1922 +#: crates/pdfs-gui/src/app/pages/browser.rs:1932 #, rust-format msgid "Renamed to “{name}”" msgstr "Renomeado para “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1930 +#: crates/pdfs-gui/src/app/pages/browser.rs:1940 msgid "Couldn't rename" msgstr "Não foi possível renomear" -#: crates/pdfs-gui/src/app/pages/browser.rs:1948 +#: crates/pdfs-gui/src/app/pages/browser.rs:1987 #, rust-format msgid "Move “{name}”" msgstr "Mover “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1949 +#: crates/pdfs-gui/src/app/pages/browser.rs:1988 +#: crates/pdfs-gui/src/app/pages/browser.rs:1993 +msgid "Choose the folder to move into." +msgstr "Escolha a pasta de destino." + +#: crates/pdfs-gui/src/app/pages/browser.rs:1989 +#: crates/pdfs-gui/src/app/pages/browser.rs:1994 +#: crates/pdfs-gui/src/app/pages/devices.rs:1187 +msgid "Move Here" +msgstr "Mover para cá" + +#: crates/pdfs-gui/src/app/pages/browser.rs:1992 #, 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:1953 -msgid "Choose the folder to move into." -msgstr "Escolha a pasta de destino." +#: crates/pdfs-gui/src/app/pages/browser.rs:1997 +#, rust-format +msgid "Copy “{name}”" +msgstr "Copiar “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:1984 -#: crates/pdfs-gui/src/app/pages/devices.rs:1187 -msgid "Move Here" -msgstr "Mover para cá" +#: crates/pdfs-gui/src/app/pages/browser.rs:1998 +#: crates/pdfs-gui/src/app/pages/browser.rs:2003 +msgid "Choose the folder to copy into." +msgstr "Escolha a pasta onde copiar." -#: crates/pdfs-gui/src/app/pages/browser.rs:2104 +#: crates/pdfs-gui/src/app/pages/browser.rs:1999 +#: crates/pdfs-gui/src/app/pages/browser.rs:2004 +msgid "Copy Here" +msgstr "Copiar para cá" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2002 +#, rust-format +msgid "Copy {n} item" +msgid_plural "Copy {n} items" +msgstr[0] "Copiar {n} item" +msgstr[1] "Copiar {n} itens" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2166 msgid "Locations" msgstr "Locais" -#: crates/pdfs-gui/src/app/pages/browser.rs:2147 +#: crates/pdfs-gui/src/app/pages/browser.rs:2211 msgid "Couldn't read this folder." msgstr "Não foi possível ler esta pasta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2175 +#: crates/pdfs-gui/src/app/pages/browser.rs:2239 msgid "No folders here." msgstr "Nenhuma pasta aqui." -#: crates/pdfs-gui/src/app/pages/browser.rs:2302 -#: crates/pdfs-gui/src/app/pages/browser.rs:2346 -#: crates/pdfs-gui/src/app/pages/browser.rs:2602 +#: crates/pdfs-gui/src/app/pages/browser.rs:2375 +#: crates/pdfs-gui/src/app/pages/browser.rs:2395 +#: crates/pdfs-gui/src/app/pages/browser.rs:2746 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:2341 -#, rust-format -msgid "“{name}”" -msgstr "“{name}”" - -#: crates/pdfs-gui/src/app/pages/browser.rs:2353 +#: crates/pdfs-gui/src/app/pages/browser.rs:2402 #, rust-format msgid "Moved {n} item to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all" @@ -1973,110 +2001,141 @@ 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:2361 +#: crates/pdfs-gui/src/app/pages/browser.rs:2410 #, rust-format msgid "Moved to {place}" msgstr "Movido para {place}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2366 +#: crates/pdfs-gui/src/app/pages/browser.rs:2415 #, 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:2387 +#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2451 +msgid "Couldn't copy" +msgstr "Não foi possível copiar" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2458 +#, rust-format +msgid "Copied {n} item to {place}, but not all" +msgid_plural "Copied {n} items to {place}, but not all" +msgstr[0] "{n} item copiado para {place}, mas não todos" +msgstr[1] "{n} itens copiados para {place}, mas não todos" + +#. Translators: {place} is a quoted folder name or "Proton Drive". +#: crates/pdfs-gui/src/app/pages/browser.rs:2466 +#, rust-format +msgid "Copied to {place}" +msgstr "Copiado para {place}" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2471 +#, rust-format +msgid "Copied {n} item to {place}" +msgid_plural "Copied {n} items to {place}" +msgstr[0] "{n} item copiado para {place}" +msgstr[1] "{n} itens copiados para {place}" + +#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". +#: crates/pdfs-gui/src/app/pages/browser.rs:2515 +#, rust-format +msgid "“{name}”" +msgstr "“{name}”" + +#: crates/pdfs-gui/src/app/pages/browser.rs:2531 msgid "Create a folder in the current directory." msgstr "Crie uma pasta no diretório atual." -#: crates/pdfs-gui/src/app/pages/browser.rs:2391 +#: crates/pdfs-gui/src/app/pages/browser.rs:2535 msgid "Folder name" msgstr "Nome da pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2411 +#: crates/pdfs-gui/src/app/pages/browser.rs:2555 #, rust-format msgid "Created “{name}”" msgstr "“{name}” criada" -#: crates/pdfs-gui/src/app/pages/browser.rs:2419 +#: crates/pdfs-gui/src/app/pages/browser.rs:2563 msgid "Couldn't create folder" msgstr "Não foi possível criar a pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2431 +#: crates/pdfs-gui/src/app/pages/browser.rs:2575 msgid "Upload Files" msgstr "Enviar arquivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2452 +#: crates/pdfs-gui/src/app/pages/browser.rs:2596 msgid "Upload Folder" msgstr "Enviar pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2475 -#: crates/pdfs-gui/src/app/pages/browser.rs:2501 -#: crates/pdfs-gui/src/app/pages/browser.rs:2505 +#: crates/pdfs-gui/src/app/pages/browser.rs:2619 +#: crates/pdfs-gui/src/app/pages/browser.rs:2645 +#: crates/pdfs-gui/src/app/pages/browser.rs:2649 msgid "Couldn't upload" msgstr "Não foi possível enviar" -#: crates/pdfs-gui/src/app/pages/browser.rs:2491 +#: crates/pdfs-gui/src/app/pages/browser.rs:2635 msgid "Uploading…" msgstr "Enviando…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2493 +#: crates/pdfs-gui/src/app/pages/browser.rs:2637 #, 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:2496 +#: crates/pdfs-gui/src/app/pages/browser.rs:2640 #: crates/pdfs-gui/src/app/pages/photos.rs:829 msgctxt "verb" msgid "View" msgstr "Ver" -#: crates/pdfs-gui/src/app/pages/browser.rs:2594 +#: crates/pdfs-gui/src/app/pages/browser.rs:2738 #, rust-format msgid "Moved into “{name}”" msgstr "Movido para “{name}”" -#: crates/pdfs-gui/src/app/pages/browser.rs:2664 +#: crates/pdfs-gui/src/app/pages/browser.rs:2808 #: crates/pdfs-gui/src/app/pages/devices.rs:263 msgid "Reading this folder." msgstr "Lendo esta pasta." -#: crates/pdfs-gui/src/app/pages/browser.rs:2709 +#: crates/pdfs-gui/src/app/pages/browser.rs:2853 msgid "Folder unavailable" msgstr "Pasta indisponível" -#: crates/pdfs-gui/src/app/pages/browser.rs:2713 +#: crates/pdfs-gui/src/app/pages/browser.rs:2857 msgid "Couldn't open this folder" msgstr "Não foi possível abrir esta pasta" -#: crates/pdfs-gui/src/app/pages/browser.rs:2755 +#: crates/pdfs-gui/src/app/pages/browser.rs:2899 #: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/shared.rs:458 msgid "This folder is empty" msgstr "Esta pasta está vazia" -#: crates/pdfs-gui/src/app/pages/browser.rs:2756 +#: crates/pdfs-gui/src/app/pages/browser.rs:2900 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:2806 +#: crates/pdfs-gui/src/app/pages/browser.rs:2950 msgid "Search everywhere" msgstr "Pesquisar em todos os lugares" -#: crates/pdfs-gui/src/app/pages/browser.rs:2842 -#: crates/pdfs-gui/src/app/pages/browser.rs:2846 +#: crates/pdfs-gui/src/app/pages/browser.rs:2986 +#: crates/pdfs-gui/src/app/pages/browser.rs:2990 msgid "Searching…" msgstr "Pesquisando…" -#: crates/pdfs-gui/src/app/pages/browser.rs:2847 +#: crates/pdfs-gui/src/app/pages/browser.rs:2991 #, rust-format msgid "Looking for “{query}”." msgstr "Procurando por “{query}”." -#: crates/pdfs-gui/src/app/pages/browser.rs:2903 +#: crates/pdfs-gui/src/app/pages/browser.rs:3047 #, rust-format msgid "{summary} — showing the first {n} search result" msgid_plural "{summary} — showing the first {n} search results" @@ -2084,20 +2143,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:2910 +#: crates/pdfs-gui/src/app/pages/browser.rs:3054 #, rust-format msgid "{summary} — search results" msgstr "{summary} — resultados da pesquisa" -#: crates/pdfs-gui/src/app/pages/browser.rs:2916 +#: crates/pdfs-gui/src/app/pages/browser.rs:3060 msgid "No matches" msgstr "Nenhuma correspondência" -#: crates/pdfs-gui/src/app/pages/browser.rs:2917 +#: crates/pdfs-gui/src/app/pages/browser.rs:3061 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:2952 +#: crates/pdfs-gui/src/app/pages/browser.rs:3096 #: crates/pdfs-gui/src/i18n.rs:248 #, rust-format msgid "{n} file" @@ -2105,17 +2164,17 @@ msgid_plural "{n} files" msgstr[0] "{n} arquivo" msgstr[1] "{n} arquivos" -#: crates/pdfs-gui/src/app/pages/browser.rs:2958 +#: crates/pdfs-gui/src/app/pages/browser.rs:3102 #, rust-format msgid "{files} ({size})" msgstr "{files} ({size})" -#: crates/pdfs-gui/src/app/pages/browser.rs:2963 +#: crates/pdfs-gui/src/app/pages/browser.rs:3107 #, rust-format msgid "{folders}, {files}" msgstr "{folders}, {files}" -#: crates/pdfs-gui/src/app/pages/browser.rs:2968 +#: crates/pdfs-gui/src/app/pages/browser.rs:3112 #, rust-format msgid "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"