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})"