From 5f0b15fe7053c1183c3dfeb3359b78e2f86ad0a3 Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Sat, 14 Nov 2026 13:37:50 +0100 Subject: [PATCH] fix(gui): a photo viewer bar that reads on any photo The bar's white-on-translucent-white buttons vanished over a bright photo, and eight look-alike icons, a floppy disk and an open-document glyph among them, left the user guessing. The bar now holds the favorite, the details and a menu with Slideshow, Save a Copy, Open With, Add to Album, Show on Map and Move to Trash, on dark discs that read over white and black alike. A shot stored as more than one file shows a labelled pill ("RAW", "Live", "2 of 3") instead of a paged icon, lit while the second file is shown. The title is the localized full date instead of a raw timestamp. Delete asks first, as the grid does: the dialog opens over the viewer, and the album prompts can open there too. Alt+Left closes the viewer and F10 opens the menu; the shortcuts window lists F5, F10 and Alt+Left. --- crates/pdfs-gui/resources/style.css | 12 +- crates/pdfs-gui/src/app/main.rs | 33 +- crates/pdfs-gui/src/app/pages/albums.rs | 21 +- crates/pdfs-gui/src/app/pages/photo_viewer.rs | 309 +++++++----- crates/pdfs-gui/src/app/pages/photos.rs | 19 +- crates/pdfs-gui/src/app/widgets/menu.rs | 11 +- docs/CHANGELOG.md | 8 + po/de.po | 438 +++++++++--------- po/en_GB.po | 438 +++++++++--------- po/es.po | 438 +++++++++--------- po/fr.po | 438 +++++++++--------- po/it.po | 438 +++++++++--------- po/nl.po | 438 +++++++++--------- po/pdfs.pot | 432 ++++++++--------- po/pl.po | 438 +++++++++--------- po/pt_BR.po | 438 +++++++++--------- 16 files changed, 2312 insertions(+), 2037 deletions(-) diff --git a/crates/pdfs-gui/resources/style.css b/crates/pdfs-gui/resources/style.css index 16ade45..439c3a2 100644 --- a/crates/pdfs-gui/resources/style.css +++ b/crates/pdfs-gui/resources/style.css @@ -61,14 +61,18 @@ scale.browser-status-meter trough { min-width: 140px; min-height: 6px; } /* Photo viewer: always light-on-dark, whatever the system style */ .photo-viewer-window { background-color: #111014; } -.viewer-top-bar { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0)); padding: 10px 16px 28px 20px; color: white; } +.viewer-top-bar { background: linear-gradient(to bottom, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.45) 60%, rgba(0, 0, 0, 0)); padding: 10px 16px 40px 20px; color: white; } .viewer-title { font-weight: 700; font-size: 1.05rem; text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9); color: white; } .viewer-counter { font-size: 0.8rem; color: rgba(255, 255, 255, 0.72); text-shadow: 0 1px 3px rgba(0, 0, 0, 0.9); } -.viewer-action-btn { color: white; background-color: rgba(255, 255, 255, 0.12); border-radius: 50%; min-width: 34px; min-height: 34px; margin-left: 4px; } -.viewer-action-btn:hover { background-color: rgba(255, 255, 255, 0.28); color: white; } +/* Dark discs with a white glyph read on a white photo as well as on a black one. */ +.viewer-action-btn { color: white; background-color: rgba(0, 0, 0, 0.5); border-radius: 50%; min-width: 36px; min-height: 36px; margin-left: 4px; -gtk-icon-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); } +.viewer-action-btn:hover { background-color: rgba(0, 0, 0, 0.75); color: white; } .viewer-action-btn:checked { background-color: var(--accent-bg-color); color: var(--accent-fg-color); } -.viewer-close-btn { background-color: rgba(255, 255, 255, 0.2); margin-left: 10px; } +.viewer-close-btn { margin-left: 12px; } .viewer-close-btn:hover { background-color: var(--destructive-bg-color); color: var(--destructive-fg-color); } +.viewer-group-pill { color: white; background-color: rgba(0, 0, 0, 0.5); border-radius: 999px; min-height: 36px; padding: 0 14px; font-weight: 700; font-size: 0.85rem; } +.viewer-group-pill:hover { background-color: rgba(0, 0, 0, 0.75); color: white; } +.viewer-group-pill.lit { background-color: var(--accent-bg-color); color: var(--accent-fg-color); } .viewer-nav-btn { background-color: rgba(0, 0, 0, 0.45); color: white; margin: 20px; min-width: 44px; min-height: 44px; border-radius: 50%; opacity: 0.7; transition: opacity 150ms ease, background-color 150ms ease; } .viewer-nav-btn:hover { background-color: rgba(0, 0, 0, 0.85); color: white; opacity: 1; } .viewer-nav-btn:disabled { opacity: 0; } diff --git a/crates/pdfs-gui/src/app/main.rs b/crates/pdfs-gui/src/app/main.rs index 242a798..4e1cac1 100644 --- a/crates/pdfs-gui/src/app/main.rs +++ b/crates/pdfs-gui/src/app/main.rs @@ -1339,7 +1339,7 @@ fn install_window_actions(ui: &Rc, window: &adw::ApplicationWindow) { // The Albums view's New Album button. let new_album = gio::SimpleAction::new("new-album", None); let ui_album = ui.clone(); - new_album.connect_activate(move |_, _| prompt_new_album(&ui_album, Vec::new())); + new_album.connect_activate(move |_, _| prompt_new_album(&ui_album, Vec::new(), None)); window.add_action(&new_album); let shortcuts = gio::SimpleAction::new("shortcuts", None); @@ -1560,8 +1560,10 @@ fn show_shortcuts(window: &adw::ApplicationWindow) { ("Home End", gettext_noop("First / last photo")), ("i", gettext_noop("Show details")), ("f", gettext_noop("Fullscreen")), + ("F5", gettext_noop("Slideshow")), + ("F10", gettext_noop("More")), ("Delete", gettext_noop("Move to Trash")), - ("Escape", gettext_noop("Close")), + ("Escape Left", gettext_noop("Close")), ], ), ]; @@ -2032,6 +2034,33 @@ mod tests { assert!(next_group_member(&[], "jpeg").is_none()); } + /// The pill names what kind of shot it switches through, and lights up + /// on the file that is not the shot's main one. + #[test] + fn the_group_pill_names_the_kind_of_shot() { + let pair = [ + member("jpeg", Some("IMG_1.JPG"), PhotoKind::Photo), + member("raw", Some("IMG_1.CR2"), PhotoKind::Raw), + ]; + assert_eq!(group_pill(&pair, "jpeg"), Some(("RAW".into(), false))); + assert_eq!(group_pill(&pair, "raw"), Some(("RAW".into(), true))); + + let live = [ + member("still", Some("IMG_2.HEIC"), PhotoKind::Photo), + member("clip", Some("IMG_2.MOV"), PhotoKind::Video), + ]; + assert_eq!(group_pill(&live, "still"), Some(("Live".into(), false))); + assert_eq!(group_pill(&live, "clip"), Some(("Live".into(), true))); + + let burst = [ + member("a", None, PhotoKind::Photo), + member("b", None, PhotoKind::Photo), + member("c", None, PhotoKind::Photo), + ]; + assert_eq!(group_pill(&burst, "b"), Some(("2 of 3".into(), false))); + assert_eq!(group_pill(&burst, "elsewhere"), None); + } + /// The switch names what it will show; a file whose name the daemon has not /// resolved still gets a sentence rather than a blank. #[test] diff --git a/crates/pdfs-gui/src/app/pages/albums.rs b/crates/pdfs-gui/src/app/pages/albums.rs index 96511d6..6f50851 100644 --- a/crates/pdfs-gui/src/app/pages/albums.rs +++ b/crates/pdfs-gui/src/app/pages/albums.rs @@ -225,12 +225,13 @@ fn show_album_menu(ui: &Rc, album: &AlbumInfo, anchor: >k4::Widget, x: f64 /// while the entry is blank. fn prompt_album_name( ui: &Rc, + parent: Option, heading: &str, action: &str, current: &str, on_name: impl Fn(String) + 'static, ) { - let win = ui_window(ui); + let win = parent.or_else(|| ui_window(ui)); let dialog = adw::AlertDialog::builder().heading(heading).build(); let group = adw::PreferencesGroup::new(); let row = adw::EntryRow::builder() @@ -260,10 +261,12 @@ fn prompt_album_name( } /// Ask for a name and create an album, then add `photos` to it, if any. -pub(crate) fn prompt_new_album(ui: &Rc, photos: Vec) { +/// +/// The dialogs open over `parent`, or over the main window without one. +pub(crate) fn prompt_new_album(ui: &Rc, photos: Vec, parent: Option) { let ui_c = ui.clone(); let (heading, action) = (gettext("New Album"), gettext("Create")); - prompt_album_name(ui, &heading, &action, "", move |name| { + prompt_album_name(ui, parent, &heading, &action, "", move |name| { let rx = spawn_request(ui_c.dirs.control_socket(), Request::CreateAlbum { name }); let ui = ui_c.clone(); let photos = photos.clone(); @@ -296,7 +299,7 @@ pub(crate) fn prompt_new_album(ui: &Rc, photos: Vec) { fn prompt_rename_album(ui: &Rc, album: &AlbumInfo) { let (ui_c, uid) = (ui.clone(), album.uid.clone()); let (heading, action) = (gettext("Rename Album"), gettext("Rename")); - prompt_album_name(ui, &heading, &action, &album.name, move |name| { + prompt_album_name(ui, None, &heading, &action, &album.name, move |name| { run_album_request( &ui_c, Request::RenameAlbum { @@ -368,7 +371,7 @@ fn reload_album_grid(ui: &Rc) { } /// Offer our own albums to add `photos` to, plus a new one. -pub(crate) fn prompt_add_to_album(ui: &Rc, photos: Vec) { +pub(crate) fn prompt_add_to_album(ui: &Rc, photos: Vec, parent: Option) { let rx = spawn_request(ui.dirs.control_socket(), Request::PhotoAlbums); let ui = ui.clone(); glib::spawn_future_local(async move { @@ -390,7 +393,7 @@ pub(crate) fn prompt_add_to_album(ui: &Rc, photos: Vec) { } }; if albums.is_empty() { - prompt_new_album(&ui, photos); + prompt_new_album(&ui, photos, parent); return; } @@ -436,11 +439,11 @@ pub(crate) fn prompt_add_to_album(ui: &Rc, photos: Vec) { add_to_album(&ui_c, album.uid.clone(), photos_c.clone()); } }); - let ui_c = ui.clone(); + let (ui_c, parent_c) = (ui.clone(), parent.clone()); dialog.connect_response(Some("new"), move |_, _| { - prompt_new_album(&ui_c, photos.clone()) + prompt_new_album(&ui_c, photos.clone(), parent_c.clone()) }); - dialog.present(ui_window(&ui).as_ref()); + dialog.present(parent.or_else(|| ui_window(&ui)).as_ref()); }); } diff --git a/crates/pdfs-gui/src/app/pages/photo_viewer.rs b/crates/pdfs-gui/src/app/pages/photo_viewer.rs index e67cb01..f14d80e 100644 --- a/crates/pdfs-gui/src/app/pages/photo_viewer.rs +++ b/crates/pdfs-gui/src/app/pages/photo_viewer.rs @@ -52,9 +52,9 @@ pub(crate) struct Viewer { /// uses for its pin switch, so painting a photo doesn't fire a round-trip. pub(crate) favorite: gtk4::ToggleButton, pub(crate) favorite_suppress: Cell, - /// The button that switches between the files of one shot, and the files it + /// The pill that switches between the files of one shot, and the files it /// switches between (the JPEG and the RAW of a photo, a live photo and its - /// clip). Empty, and the button hidden, for a photo stored as one file. + /// clip). Empty, and the pill hidden, for a photo stored as one file. pub(crate) group_btn: gtk4::Button, pub(crate) group: RefCell>, /// uid of the photo currently on screen. @@ -83,10 +83,14 @@ pub(crate) struct Viewer { pub(crate) chrome: Vec, pub(crate) chrome_hover: Cell, pub(crate) chrome_source: RefCell>, - /// The slideshow toggle; the timer that moves it on; and whether it put - /// the window in fullscreen, so stopping it only leaves a fullscreen it + /// The ⋮ button, and whether its menu is open, which keeps the controls + /// up the way resting the pointer on them does. + pub(crate) more: gtk4::Button, + pub(crate) menu_open: Cell, + /// Whether a slideshow runs; the timer that moves it on; and whether it + /// put the window in fullscreen, so stopping it only leaves a fullscreen it /// entered itself. - pub(crate) slideshow: gtk4::ToggleButton, + pub(crate) slideshow: Cell, pub(crate) slide_source: RefCell>, pub(crate) slide_fullscreened: Cell, } @@ -163,6 +167,14 @@ fn load_photo_group(ui: &Rc, viewer: &Rc, uid: &str) { .group_btn .set_tooltip_text(Some(&member_tooltip(next))); } + if let Some((label, lit)) = group_pill(&items, &uid) { + viewer.group_btn.set_label(&label); + if lit { + viewer.group_btn.add_css_class("lit"); + } else { + viewer.group_btn.remove_css_class("lit"); + } + } *viewer.group.borrow_mut() = items; viewer.group_btn.set_visible(true); }); @@ -175,6 +187,34 @@ pub(crate) fn next_group_member<'a>(members: &'a [PhotoItem], uid: &str) -> Opti members.get((at + 1) % members.len()) } +/// What the group pill reads for the shot whose files are `members`, with +/// `uid` on screen, and whether it is lit. A raw pair reads "RAW", lit while +/// the raw file is shown; a live photo reads "Live", lit while its clip plays; +/// a burst counts its frames. +pub(crate) fn group_pill(members: &[PhotoItem], uid: &str) -> Option<(String, bool)> { + let at = members.iter().position(|item| item.uid == uid)?; + let shown = members[at].kind; + if members.iter().any(|item| item.kind == PhotoKind::Raw) { + // Translators: badge on a photo tile whose shot includes a raw camera file. + return Some((gettext("RAW"), shown == PhotoKind::Raw)); + } + if members.len() == 2 && members.iter().any(|item| item.kind == PhotoKind::Video) { + // Translators: the switch between a live photo and its short clip in the photo viewer. + return Some((pgettext("live photo", "Live"), shown == PhotoKind::Video)); + } + Some(( + // Translators: the lightbox counter, such as "12 of 340"; {position} is the photo's place, {total} how many there are. + gettext_f( + "{position} of {total}", + &[ + ("position", &thousands(at + 1)), + ("total", &thousands(members.len())), + ], + ), + false, + )) +} + /// What to call one file of a shot: its name, or its kind when the daemon has /// not resolved a name for it. pub(crate) fn member_label(item: &PhotoItem) -> String { @@ -341,13 +381,13 @@ pub(crate) fn load_photo(ui: &Rc, viewer: &Rc, uid: String) { /// Start the slideshow: fullscreen, controls out of the way, and the photo on /// screen counted down once it has loaded. fn start_slideshow(ui: &Rc, viewer: &Rc) { + if viewer.slideshow.replace(true) { + return; + } if !viewer.window.is_fullscreen() { viewer.window.fullscreen(); viewer.slide_fullscreened.set(true); } - viewer - .slideshow - .set_icon_name("media-playback-pause-symbolic"); hide_chrome(viewer); if !viewer.loading.get() { arm_slide(ui, viewer); @@ -356,13 +396,19 @@ fn start_slideshow(ui: &Rc, viewer: &Rc) { /// Stop the slideshow, leaving fullscreen only if the slideshow entered it. fn stop_slideshow(viewer: &Rc) { + viewer.slideshow.set(false); disarm_slide(viewer); if viewer.slide_fullscreened.replace(false) { viewer.window.unfullscreen(); } - viewer.slideshow.set_icon_name("pdfs-slideshow-symbolic"); - if viewer.slideshow.is_active() { - viewer.slideshow.set_active(false); +} + +/// Start the slideshow, or stop the one running. +fn toggle_slideshow(ui: &Rc, viewer: &Rc) { + if viewer.slideshow.get() { + stop_slideshow(viewer); + } else { + start_slideshow(ui, viewer); } } @@ -370,7 +416,7 @@ fn stop_slideshow(viewer: &Rc) { /// [`SLIDESHOW_INTERVAL`] for a still, once it has played through for a video. fn arm_slide(ui: &Rc, viewer: &Rc) { disarm_slide(viewer); - if !viewer.slideshow.is_active() { + if !viewer.slideshow.get() { return; } let playing_video = viewer.media.visible_child_name().as_deref() == Some("video"); @@ -790,7 +836,7 @@ fn show_chrome(viewer: &Rc) { }; // This timer has fired, so its id must not be removed again. viewer.chrome_source.borrow_mut().take(); - if !viewer.chrome_hover.get() { + if !viewer.chrome_hover.get() && !viewer.menu_open.get() { hide_chrome(&viewer); } }); @@ -983,13 +1029,24 @@ pub(crate) fn position_label(index: u32, loaded: u32, more: bool, total: Option< } } +/// The lightbox's title: when the photo was taken, as "Wednesday, October 7, +/// 2026, 13:42". +fn photo_title(capture_time: i64) -> String { + let title = dates::full(capture_time); + if title.is_empty() { + gettext("Unknown Date") + } else { + title + } +} + /// Set the lightbox's title (the photo's date) and its "12 of 340" counter. fn show_photo_position(ui: &Rc, viewer: &Rc, index: u32, capture_time: i64) { let loaded = ui.gallery.model.n_items(); let more = ui.gallery.has_more.get(); viewer.prev.set_sensitive(index > 0); viewer.next.set_sensitive(index + 1 < loaded || more); - viewer.title.set_label(&format_capture_time(capture_time)); + viewer.title.set_label(&photo_title(capture_time)); viewer .counter .set_label(&position_label(index, loaded, more, gallery_total(ui))); @@ -1125,22 +1182,18 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo favorite_btn.add_css_class("flat"); favorite_btn.add_css_class("viewer-action-btn"); - let slideshow_btn = gtk4::ToggleButton::builder() - .icon_name("pdfs-slideshow-symbolic") - .tooltip_text(gettext("Slideshow (F5)")) - .valign(gtk4::Align::Center) - .build(); - slideshow_btn.add_css_class("flat"); - slideshow_btn.add_css_class("viewer-action-btn"); - // Only shown for a shot stored as more than one file; `load_photo_group` - // decides that per photo. - let group_btn = action("view-paged-symbolic", &gettext("Other files of this photo")); - group_btn.set_visible(false); + // decides that per photo and labels it ("RAW", "Live", "2 of 3"). + let group_btn = gtk4::Button::builder() + .valign(gtk4::Align::Center) + .visible(false) + .build(); + group_btn.add_css_class("flat"); + group_btn.add_css_class("viewer-group-pill"); - let download_btn = action("document-save-symbolic", &gettext("Save a Copy…")); - let delete_btn = action("user-trash-symbolic", &gettext("Move to Trash (Delete)")); - let open_ext_btn = action("document-open-symbolic", &gettext("Open With…")); + // Everything used less often than the favorite and the details sits in + // one menu, named in words rather than in icons. + let more_btn = action("view-more-symbolic", &gettext("More")); let close_btn = action("window-close-symbolic", &gettext("Close (Esc)")); close_btn.add_css_class("viewer-close-btn"); @@ -1150,10 +1203,7 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo top_bar.append(&group_btn); top_bar.append(&favorite_btn); top_bar.append(&info_toggle); - top_bar.append(&slideshow_btn); - top_bar.append(&download_btn); - top_bar.append(&delete_btn); - top_bar.append(&open_ext_btn); + top_bar.append(&more_btn); top_bar.append(&close_btn); let top_reveal = fade(top_bar.upcast_ref(), gtk4::Align::Fill, gtk4::Align::Start); overlay.add_overlay(&top_reveal); @@ -1279,7 +1329,9 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo chrome: vec![top_reveal.clone(), prev_reveal.clone(), next_reveal.clone()], chrome_hover: Cell::new(false), chrome_source: RefCell::new(None), - slideshow: slideshow_btn.clone(), + more: more_btn.clone(), + menu_open: Cell::new(false), + slideshow: Cell::new(false), slide_source: RefCell::new(None), slide_fullscreened: Cell::new(false), }); @@ -1457,36 +1509,14 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo } }); - let ui_slides = ui.clone(); - let viewer_slides = Rc::downgrade(&viewer); - slideshow_btn.connect_toggled(move |toggle| { - let Some(viewer_slides) = viewer_slides.upgrade() else { - return; - }; - if toggle.is_active() { - start_slideshow(&ui_slides, &viewer_slides); - } else { - stop_slideshow(&viewer_slides); - } - }); - let toggle_off = info_toggle.clone(); info_close.connect_clicked(move |_| toggle_off.set_active(false)); let ui_map = ui.clone(); let viewer_map = Rc::downgrade(&viewer); - let w_map = window.downgrade(); info_map.connect_clicked(move |_| { - let Some(w_map) = w_map.upgrade() else { - return; - }; - let Some(viewer_map) = viewer_map.upgrade() else { - return; - }; - let coords = *viewer_map.coords.borrow(); - if let Some((lat, lon)) = coords { - w_map.close(); - show_on_map(&ui_map, lat, lon); + if let Some(viewer_map) = viewer_map.upgrade() { + show_photo_on_map(&ui_map, &viewer_map); } }); @@ -1538,24 +1568,6 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo }); }); - // Deleting the photo on screen closes the lightbox: what it was showing is - // gone, and leaving it open on a trashed photo invites a second Delete on - // something the user cannot see. - let ui_delete = ui.clone(); - let viewer_delete = Rc::downgrade(&viewer); - let w_delete = window.downgrade(); - delete_btn.connect_clicked(move |_| { - let Some(w_delete) = w_delete.upgrade() else { - return; - }; - let Some(viewer_delete) = viewer_delete.upgrade() else { - return; - }; - let uid = viewer_delete.uid.borrow().clone(); - w_delete.close(); - trash_photos(&ui_delete, vec![uid], false); - }); - let ui_group = ui.clone(); let viewer_group = Rc::downgrade(&viewer); group_btn.connect_clicked(move |_| { @@ -1571,38 +1583,11 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo } }); - let ui_download = ui.clone(); - let w_download = window.downgrade(); - let viewer_download = Rc::downgrade(&viewer); - download_btn.connect_clicked(move |_| { - let Some(w_download) = w_download.upgrade() else { - return; - }; - let Some(viewer_download) = viewer_download.upgrade() else { - return; - }; - if let Some(path) = viewer_download.path.borrow().as_deref() { - let name = viewer_download.name.borrow(); - save_photo_to_disk( - &ui_download, - &w_download, - path, - name.as_deref().unwrap_or("photo"), - ); - } - }); - - let w_ext = window.downgrade(); - let viewer_ext = Rc::downgrade(&viewer); - open_ext_btn.connect_clicked(move |_| { - let Some(w_ext) = w_ext.upgrade() else { - return; - }; - let Some(viewer_ext) = viewer_ext.upgrade() else { - return; - }; - if let Some(path) = viewer_ext.path.borrow().as_deref() { - open_with(&w_ext, path, viewer_ext.name.borrow().as_deref()); + let ui_more = ui.clone(); + let viewer_more = Rc::downgrade(&viewer); + more_btn.connect_clicked(move |_| { + if let Some(viewer_more) = viewer_more.upgrade() { + open_viewer_menu(&ui_more, &viewer_more); } }); @@ -1680,6 +1665,7 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo return glib::Propagation::Proceed; }; let ctrl = state.contains(gtk4::gdk::ModifierType::CONTROL_MASK); + let alt = state.contains(gtk4::gdk::ModifierType::ALT_MASK); let playing_video = viewer_key.media.visible_child_name().as_deref() == Some("video"); match key.name().as_deref() { Some("space") if playing_video => { @@ -1687,6 +1673,8 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo stream.set_playing(!stream.is_playing()); } } + // Alt+Left is Back everywhere else in the app. + Some("Left") if alt => w_key.close(), Some("Left" | "Up" | "BackSpace") => navigate_photo(&ui_key, &viewer_key, -1), Some("Right" | "Down" | "space") => navigate_photo(&ui_key, &viewer_key, 1), Some("Home") => navigate_photo(&ui_key, &viewer_key, i32::MIN / 2), @@ -1695,13 +1683,10 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo Some("minus" | "KP_Subtract") => zoom_by(&viewer_key, 1.0 / ZOOM_STEP), Some("0" | "KP_0") => reset_zoom(&viewer_key), Some("1" | "KP_1") => zoom_to(&viewer_key, Some(1.0), None), - Some("F5") => viewer_key - .slideshow - .set_active(!viewer_key.slideshow.is_active()), + Some("F5") => toggle_slideshow(&ui_key, &viewer_key), // Escape ends a slideshow before it closes anything. - Some("Escape") if viewer_key.slideshow.is_active() => { - viewer_key.slideshow.set_active(false) - } + Some("Escape") if viewer_key.slideshow.get() => stop_slideshow(&viewer_key), + Some("F10" | "Menu") => open_viewer_menu(&ui_key, &viewer_key), Some("i") => viewer_key .info_toggle .set_active(!viewer_key.info_toggle.is_active()), @@ -1712,11 +1697,7 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo w_key.fullscreen(); } } - Some("Delete" | "KP_Delete") => { - let uid = viewer_key.uid.borrow().clone(); - w_key.close(); - trash_photos(&ui_key, vec![uid], false); - } + Some("Delete" | "KP_Delete") => trash_shown_photo(&ui_key, &viewer_key), Some("Escape" | "q") => w_key.close(), Some("w") if ctrl => w_key.close(), _ => return glib::Propagation::Proceed, @@ -1729,6 +1710,98 @@ pub(crate) fn open_photo_viewer(ui: &Rc, initial_uid: String) -> gtk4::Windo window } +/// The ⋮ menu: what the lightbox can do with the photo on screen besides +/// starring it and showing its details. Built when it opens, so it offers +/// only what applies to this photo. +fn open_viewer_menu(ui: &Rc, viewer: &Rc) { + let weak = Rc::downgrade(viewer); + let with_viewer = move |run: fn(&Rc, &Rc), ui: &Rc| { + let (ui, weak) = (ui.clone(), weak.clone()); + move || { + if let Some(viewer) = weak.upgrade() { + run(&ui, &viewer); + } + } + }; + let mut menu = ActionMenu::new(); + menu.item(&gettext("Slideshow"), with_viewer(toggle_slideshow, ui)); + menu.section(); + // Both need the full-size file, which may still be downloading. + if viewer.path.borrow().is_some() { + menu.item(&gettext("Save a Copy…"), with_viewer(save_shown_photo, ui)); + menu.item(&gettext("Open With…"), with_viewer(open_shown_photo, ui)); + } + // A RAW is not on the timeline, and an album holds the shot it belongs to. + if find_photo_index(&ui.gallery.model, &viewer.uid.borrow()).is_some() { + menu.item( + &gettext("Add to Album…"), + with_viewer(add_shown_photo_to_album, ui), + ); + } + if viewer.coords.borrow().is_some() { + menu.item(&gettext("Show on Map"), with_viewer(show_photo_on_map, ui)); + } + menu.section(); + menu.item( + &gettext("Move to Trash…"), + with_viewer(trash_shown_photo, ui), + ); + + let button = &viewer.more; + let popover = menu.popup_at( + button, + f64::from(button.width()) / 2.0, + f64::from(button.height()), + ); + viewer.menu_open.set(true); + let weak = Rc::downgrade(viewer); + popover.connect_closed(move |_| { + if let Some(viewer) = weak.upgrade() { + viewer.menu_open.set(false); + // A slideshow started from the menu keeps the controls hidden. + if !viewer.slideshow.get() { + show_chrome(&viewer); + } + } + }); +} + +fn save_shown_photo(ui: &Rc, viewer: &Rc) { + if let Some(path) = viewer.path.borrow().as_deref() { + let name = viewer.name.borrow(); + save_photo_to_disk(ui, &viewer.window, path, name.as_deref().unwrap_or("photo")); + } +} + +fn open_shown_photo(_ui: &Rc, viewer: &Rc) { + if let Some(path) = viewer.path.borrow().as_deref() { + open_with(&viewer.window, path, viewer.name.borrow().as_deref()); + } +} + +fn add_shown_photo_to_album(ui: &Rc, viewer: &Rc) { + let uid = viewer.uid.borrow().clone(); + prompt_add_to_album(ui, vec![uid], Some(viewer.window.clone())); +} + +/// Close the lightbox and show where the photo was taken. +fn show_photo_on_map(ui: &Rc, viewer: &Rc) { + let coords = *viewer.coords.borrow(); + if let Some((lat, lon)) = coords { + viewer.window.close(); + show_on_map(ui, lat, lon); + } +} + +/// Ask, then move the photo on screen to the trash. Confirmed, the lightbox +/// closes first: what it was showing is gone, and leaving it open on a +/// trashed photo invites a second Delete on something the user cannot see. +fn trash_shown_photo(ui: &Rc, viewer: &Rc) { + let uid = viewer.uid.borrow().clone(); + let window = viewer.window.clone(); + ask_trash_photos(ui, vec![uid], Some(window.clone()), move || window.close()); +} + /// Whether `(x, y)` — in `picture`'s coordinates — lands on the photo itself /// rather than the backdrop around it. [`gtk4::ContentFit::Contain`] centres the /// image and letterboxes the rest, so the drawn rectangle is the widget scaled diff --git a/crates/pdfs-gui/src/app/pages/photos.rs b/crates/pdfs-gui/src/app/pages/photos.rs index 9070db5..ca04684 100644 --- a/crates/pdfs-gui/src/app/pages/photos.rs +++ b/crates/pdfs-gui/src/app/pages/photos.rs @@ -1441,7 +1441,7 @@ pub(crate) fn wire_gallery( let ui_album = ui.clone(); selection.album.connect_clicked(move |_| { let uids: Vec = ui_album.gallery.selected.borrow().iter().cloned().collect(); - prompt_add_to_album(&ui_album, uids); + prompt_add_to_album(&ui_album, uids, None); }); let ui_remove = ui.clone(); selection.remove.connect_clicked(move |_| { @@ -2764,6 +2764,18 @@ pub(crate) fn delete_selected(ui: &Rc) { /// Confirm, then move the photos behind `uids` to Proton trash. pub(crate) fn confirm_trash_photos(ui: &Rc, uids: Vec) { + ask_trash_photos(ui, uids, None, || {}); +} + +/// [`confirm_trash_photos`] over `parent` rather than the main window, for +/// the photo viewer, which covers it. `before` runs once the user confirms, +/// before the photos go. +pub(crate) fn ask_trash_photos( + ui: &Rc, + uids: Vec, + parent: Option, + before: impl Fn() + 'static, +) { if uids.is_empty() { return; } @@ -2803,10 +2815,11 @@ pub(crate) fn confirm_trash_photos(ui: &Rc, uids: Vec) { dialog.set_default_response(Some("cancel")); dialog.set_close_response("cancel"); - let win = ui_window(ui); + let win = parent.or_else(|| ui_window(ui)); let ui = ui.clone(); dialog.connect_response(None, move |_, response| { if response == "trash" { + before(); trash_photos(&ui, uids.clone(), false); } }); @@ -3979,7 +3992,7 @@ fn show_photo_menu(ui: &Rc, photo: &PhotoItem, anchor: >k4::Button, x: f64 menu.section(); let (ui_c, uid) = (ui.clone(), photo.uid.clone()); menu.item(&gettext("Add to Album…"), move || { - prompt_add_to_album(&ui_c, vec![uid.clone()]) + prompt_add_to_album(&ui_c, vec![uid.clone()], None) }); let open_album = ui.gallery.album.borrow().clone(); if let Some(album) = open_album.filter(|album| !album.shared) { diff --git a/crates/pdfs-gui/src/app/widgets/menu.rs b/crates/pdfs-gui/src/app/widgets/menu.rs index d78b0c1..d530ea8 100644 --- a/crates/pdfs-gui/src/app/widgets/menu.rs +++ b/crates/pdfs-gui/src/app/widgets/menu.rs @@ -101,8 +101,14 @@ impl ActionMenu { /// Pop the menu up over `anchor` at `(x, y)` in its coordinates. The /// popover removes itself once dismissed; it waits for an idle turn, so the - /// item that closed it still finds its action. - pub(crate) fn popup_at(self, anchor: &impl IsA, x: f64, y: f64) { + /// item that closed it still finds its action. Returned for a caller that + /// has to know when it closes. + pub(crate) fn popup_at( + self, + anchor: &impl IsA, + x: f64, + y: f64, + ) -> gtk4::PopoverMenu { let (menu, group) = self.finish(); let anchor = anchor.as_ref(); let host = popover_host(anchor); @@ -122,6 +128,7 @@ impl ActionMenu { glib::idle_add_local_once(move || p.unparent()); }); popover.popup(); + popover } /// A flat ⋮ button that opens this menu. diff --git a/docs/CHANGELOG.md b/docs/CHANGELOG.md index fa46e1a..a51bf87 100644 --- a/docs/CHANGELOG.md +++ b/docs/CHANGELOG.md @@ -136,6 +136,14 @@ Existing folders stay device backups. Older builds cannot open the upgraded data - **A search in My files stays.** It was replaced by the folder's listing whenever files changed, on refresh and on coming back to the page, while the query stayed in the box. +- **The photo viewer's buttons are readable on any photo.** They were white on a see-through + white, and vanished over a bright photo. The bar now keeps only the favorite star, the details + and a menu, which names Slideshow, Save a Copy, Open With, Add to Album, Show on Map and Move to + Trash in words where eight icons stood. A shot stored as more than one file shows a "RAW" or + "Live" switch, or "2 of 3" for a burst, where an unlabelled icon was. The title reads + "Wednesday, October 7, 2026, 13:42" rather than a timestamp. Delete asks first, as it does in + the grid, and Alt+Left closes the viewer. + - **A date jump in Photos stops when you look elsewhere.** A jump still loading the timeline kept going after another filter, album or place was opened. diff --git a/po/de.po b/po/de.po index a656e2d..60c6b4c 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: German\n" @@ -31,7 +31,7 @@ msgstr[1] "vor {n} Min." #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -71,7 +71,7 @@ msgid "My files" msgstr "Meine Dateien" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -243,9 +243,9 @@ msgstr "" "eine Verbindung hergestellt wird. Proton Drive startet bei der nächsten " "Anmeldung erneut." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -265,7 +265,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -360,7 +360,7 @@ msgid "Reset thumbnail size" msgstr "Vorschaubildgröße zurücksetzen" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -368,11 +368,11 @@ msgstr "Vorschaubildgröße zurücksetzen" msgid "Rename" msgstr "Umbenennen" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "In den Papierkorb verschieben" @@ -411,32 +411,45 @@ msgstr "Details anzeigen" msgid "Fullscreen" msgstr "Vollbild" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Diashow" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "Mehr" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Schließen" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Zum Umbenennen genau ein Element auswählen" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Nicht verbunden" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "Der Proton-Drive-Dienst läuft nicht." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "Proton Drive kann nicht geöffnet werden" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -448,7 +461,7 @@ msgstr "" "Sie können in den Einstellungen auch einen anderen Ordner für „Meine " "Dateien“ wählen." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -457,22 +470,22 @@ msgstr "" "Der Proton-Drive-Dienst kann wiederholt nicht starten und versucht es " "selbstständig erneut. Letzter Fehler: {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Verbindung wird hergestellt …" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "Warten auf den Start des Proton-Drive-Dienstes." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "Ihr Proton-Drive-Ordner ist nicht leer" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -491,15 +504,15 @@ msgstr[1] "" "daher öffnet Proton Drive dort nicht. Verschieben Sie die Elemente in einen " "anderen Ordner, oder wählen Sie einen anderen Ordner für „Meine Dateien“." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Nicht jetzt" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Ordner öffnen" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Anderen Ordner auswählen …" @@ -600,20 +613,20 @@ msgstr "Aktivität konnte nicht gelesen werden" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Unerwartete Antwort vom Proton-Drive-Dienst." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Heute" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Gestern" @@ -1287,7 +1300,7 @@ msgstr[1] "{n} bereits vorhanden" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1303,12 +1316,12 @@ msgid "Reading your Proton Drive albums." msgstr "Proton-Drive-Alben werden gelesen." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "Keine Fotobibliothek" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "Für dieses Proton-Konto ist Fotos nicht aktiviert." @@ -1322,17 +1335,17 @@ msgstr "Mit „Neues Album“ oder in Proton Photos ein Album erstellen." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "Alben konnten nicht geladen werden" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1358,13 +1371,13 @@ msgstr "Alben konnten nicht geladen werden" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1385,7 +1398,7 @@ msgstr "Der Proton-Drive-Dienst hat nicht geantwortet." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1406,121 +1419,121 @@ msgstr "Umbenennen …" msgid "Delete Album…" msgstr "Album löschen …" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Albumname" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Erstellen" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "Neues Album" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Album erstellt" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "Das Album konnte nicht erstellt werden" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Album umbenennen" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Album umbenannt" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "Das Album konnte nicht umbenannt werden" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "Album löschen?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "„{name}“ wird gelöscht. Die Fotos bleiben in der Zeitleiste." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Löschen" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Album gelöscht" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "Das Album konnte nicht gelöscht werden" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Zum Album hinzufügen" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Ein Album für dieses Foto auswählen." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "Ein Album für {n} Foto auswählen." msgstr[1] "Ein Album für {n} Fotos auswählen." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "Neues Album …" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "Einige Fotos konnten nicht hinzugefügt werden" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "{n} Foto zum Album hinzugefügt" msgstr[1] "{n} Fotos zum Album hinzugefügt" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "Hinzufügen zum Album fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "Einige Fotos konnten nicht aus dem Album entfernt werden" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "{n} Foto aus dem Album entfernt" msgstr[1] "{n} Fotos aus dem Album entfernt" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "Entfernen aus dem Album fehlgeschlagen" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "{n} Foto · mit mir geteilt" msgstr[1] "{n} Fotos · mit mir geteilt" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1680,8 +1693,8 @@ msgstr[1] "{n} ausgewählt" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "Verschieben in den Papierkorb fehlgeschlagen" @@ -1720,7 +1733,7 @@ msgstr[0] "{n} Element in den Papierkorb verschoben" msgstr[1] "{n} Elemente in den Papierkorb verschoben" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Rückgängig" @@ -1790,12 +1803,12 @@ msgid "Location" msgstr "Ort" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Öffnen mit …" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Abspielen" @@ -1841,7 +1854,7 @@ msgid "Versions…" msgstr "Versionen …" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Details" @@ -2822,7 +2835,7 @@ msgstr[0] "{date}, {n} Kopie" msgstr[1] "{date}, {n} Kopien" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3682,183 +3695,206 @@ msgstr "" msgid "Sign Out" msgstr "Abmelden" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} von {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "{name} anzeigen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "RAW-Datei anzeigen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "Video anzeigen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "Foto anzeigen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "Proton Drive ist nicht erreichbar." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "Dieses Foto konnte nicht dargestellt werden." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Fotodetails werden gelesen …" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Größe" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "Dieses Foto enthält keine Metadaten." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Abmessungen" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Aufgenommen" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Kamera" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Objektiv" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Belichtung" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Ort" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Kopie speichern" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "„{name}“ gespeichert" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "Die Kopie konnte nicht gespeichert werden" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "Das Kopieren wurde unterbrochen." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} von {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} von {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Unbekanntes Datum" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Zurück (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Weiter (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Details (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Als Favorit markieren" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Diashow (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Andere Dateien dieses Fotos" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Kopie speichern …" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "In den Papierkorb verschieben (Entf)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Schließen (Esc)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Auf Karte anzeigen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Details ausblenden" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "Favorit konnte nicht geändert werden" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Kopie speichern …" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Zum Album hinzufügen …" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Auf Karte anzeigen" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "In den Papierkorb verschieben …" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Fotos hochladen" @@ -3899,12 +3935,6 @@ msgstr "Quadratische Kacheln" msgid "Find Duplicates…" msgstr "Duplikate finden …" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "Mehr" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3970,13 +4000,8 @@ msgstr "Auswahl verlassen (Esc)" msgid "Add to Favorites" msgstr "Zu Favoriten hinzufügen" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Zum Album hinzufügen …" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Aus Album entfernen" @@ -3984,11 +4009,6 @@ msgstr "Aus Album entfernen" msgid "Save Copies…" msgstr "Kopien speichern …" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "In den Papierkorb verschieben …" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4100,20 +4120,15 @@ msgstr[1] "{failed} von {n} Elementen konnten nicht hochgeladen werden" msgid "Photo uploaded" msgstr "Foto hochgeladen" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Aus Favoriten entfernen" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "Dieses Foto in den Papierkorb verschieben?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." @@ -4123,14 +4138,14 @@ msgstr[1] "" "Dieses Foto in den Papierkorb verschieben? Es ist als {n} Dateien " "gespeichert." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "{n} Foto in den Papierkorb verschieben?" msgstr[1] "{n} Fotos in den Papierkorb verschieben?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." @@ -4141,19 +4156,19 @@ msgstr[1] "" "{n} Fotos in den Papierkorb verschieben? Sie sind als {files} Dateien " "gespeichert." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "In den Papierkorb verschieben?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "Der Server hat abgelehnt." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "Einige Fotos konnten nicht in den Papierkorb verschoben werden" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4161,7 +4176,7 @@ msgstr[0] "{n} Foto in den Papierkorb verschoben" msgstr[1] "{n} Fotos in den Papierkorb verschoben" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4169,7 +4184,7 @@ msgstr[0] "{count} Video" msgstr[1] "{count} Videos" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4177,133 +4192,128 @@ msgstr[0] "{count} RAW-Foto" msgstr[1] "{count} RAW-Fotos" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "{count} Foto" msgstr[1] "{count} Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Unbekanntes Datum" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d. %B %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d.%m.%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Unbekanntes Datum" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d. %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Jedes Foto ist in einem Album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Den Albumfilter ausschalten, um alles zu sehen." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "Noch keine Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "Fotos, die zu Proton Drive hochgeladen werden, erscheinen hier." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "Noch keine Favoriten" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" "Ein Foto im Betrachter oder über sein Menü als Favorit markieren, um es hier " "zu finden." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "Keine favorisierten Videos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "Keine favorisierten Videos" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "Keine favorisierten RAW-Dateien im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "Keine favorisierten RAW-Dateien" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "Keine favorisierten Fotos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "Keine favorisierten Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Den Favoritenfilter ausschalten, um alles zu sehen." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "Keine Videos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "Keine Videos" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "Keine RAW-Dateien im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "Keine RAW-Dateien" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "Keine Fotos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "Keine Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Einen anderen Filter oder Monat wählen." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4311,47 +4321,47 @@ msgstr[0] "vor {n} Jahr" msgstr[1] "vor {n} Jahren" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Favorit" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Auswählen" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Zu Favoriten hinzugefügt" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Aus Favoriten entfernt" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Fotos werden geladen …" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Proton-Drive-Zeitleiste wird gelesen." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Leeres Album" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "Dieses Album enthält keine Fotos." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "Weitere Fotos konnten nicht geladen werden" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "Fotos konnten nicht geladen werden" @@ -6758,6 +6768,12 @@ msgstr "{count} J." msgid "cannot reach the Proton Drive daemon: {error}" msgstr "Proton-Drive-Hintergrunddienst nicht erreichbar: {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Andere Dateien dieses Fotos" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "In den Papierkorb verschieben (Entf)" + #~ msgid "Select Photo to Upload" #~ msgstr "Foto zum Hochladen auswählen" diff --git a/po/en_GB.po b/po/en_GB.po index 811abd3..94c3e5a 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+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" @@ -31,7 +31,7 @@ msgstr[1] "{n} min ago" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -71,7 +71,7 @@ msgid "My files" msgstr "My files" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -239,9 +239,9 @@ msgstr "" "My files goes offline and nothing syncs until you connect again. Proton " "Drive starts again at your next login." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -261,7 +261,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -356,7 +356,7 @@ msgid "Reset thumbnail size" msgstr "Reset thumbnail size" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -364,11 +364,11 @@ msgstr "Reset thumbnail size" msgid "Rename" msgstr "Rename" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "Move to Trash" @@ -407,32 +407,45 @@ msgstr "Show details" msgid "Fullscreen" msgstr "Fullscreen" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Slideshow" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "More" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Close" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Select a single item to rename it" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Not connected" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "The Proton Drive service isn't running." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "Can't open your Drive" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -443,7 +456,7 @@ msgstr "" "tries again on its own once the folder is empty. You can also choose another " "folder for My files in Preferences." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -452,22 +465,22 @@ msgstr "" "The Proton Drive service keeps failing to start and tries again on its own. " "The last error was: {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Connecting…" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "Waiting for the Proton Drive service to start." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "Your Proton Drive Folder Isn't Empty" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -486,15 +499,15 @@ msgstr[1] "" "Drive does not open there. Move the items to another folder, or choose " "another folder for My files." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Not Now" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Open Folder" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Choose Another Folder…" @@ -593,20 +606,20 @@ msgstr "Couldn't read activity" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Unexpected reply from the Proton Drive service." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Today" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Yesterday" @@ -1274,7 +1287,7 @@ msgstr[1] "{n} already there" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1290,12 +1303,12 @@ msgid "Reading your Proton Drive albums." msgstr "Reading your Proton Drive albums." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "No photo library" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "This Proton account doesn't have Photos enabled." @@ -1309,17 +1322,17 @@ msgstr "Create one with New Album, or in Proton Photos." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "Couldn't load albums" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1345,13 +1358,13 @@ msgstr "Couldn't load albums" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1372,7 +1385,7 @@ msgstr "The Proton Drive service didn't respond." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1393,121 +1406,121 @@ msgstr "Rename…" msgid "Delete Album…" msgstr "Delete Album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Album name" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Create" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "New Album" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Album created" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "Couldn't create the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Rename Album" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Album renamed" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "Couldn't rename the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "Delete Album?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "“{name}” is deleted. Its photos stay in your timeline." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Delete" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Album deleted" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "Couldn't delete the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Add to Album" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Choose an album for this photo." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "Choose an album for {n} photo." msgstr[1] "Choose an album for {n} photos." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "New Album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "Some photos couldn't be added" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "Added {n} photo to the album" msgstr[1] "Added {n} photos to the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "Couldn't add to the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "Some photos couldn't be removed from the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "Removed {n} photo from the album" msgstr[1] "Removed {n} photos from the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "Couldn't remove from the album" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "{n} photo · shared with me" msgstr[1] "{n} photos · shared with me" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1667,8 +1680,8 @@ msgstr[1] "{n} selected" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "Couldn't move to Trash" @@ -1703,7 +1716,7 @@ msgstr[0] "Moved {n} item to Trash" msgstr[1] "Moved {n} items to Trash" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Undo" @@ -1773,12 +1786,12 @@ msgid "Location" msgstr "Location" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Open With…" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Play" @@ -1824,7 +1837,7 @@ msgid "Versions…" msgstr "Versions…" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Details" @@ -2785,7 +2798,7 @@ msgstr[0] "{date}, {n} copy" msgstr[1] "{date}, {n} copies" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3616,183 +3629,206 @@ msgstr "" msgid "Sign Out" msgstr "Sign Out" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} of {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "Show {name}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "Show the raw file" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "Show the video" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "Show the photo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "Couldn't reach Proton Drive." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "Couldn't render this photo." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Reading photo details…" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Size" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "This photo carries no metadata." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Dimensions" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Taken" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Camera" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Lens" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Exposure" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Location" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Save a Copy" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "Saved “{name}”" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "Couldn't save the copy" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "The copy was interrupted." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} of {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} of {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Unknown Date" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Photo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Previous (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Next (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Details (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Favourite" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Slideshow (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Other files of this photo" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Save a Copy…" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "Move to Trash (Delete)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Close (Esc)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Show on map" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Hide details" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "Couldn't change the favourite" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Save a Copy…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Add to Album…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Show on Map" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "Move to Trash…" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Upload photos" @@ -3833,12 +3869,6 @@ msgstr "Square Tiles" msgid "Find Duplicates…" msgstr "Find Duplicates…" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "More" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3904,13 +3934,8 @@ msgstr "Leave selection (Esc)" msgid "Add to Favorites" msgstr "Add to Favourites" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Add to Album…" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Remove from Album" @@ -3918,11 +3943,6 @@ msgstr "Remove from Album" msgid "Save Copies…" msgstr "Save Copies…" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "Move to Trash…" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4034,53 +4054,48 @@ msgstr[1] "Couldn't upload {failed} of {n} items" msgid "Photo uploaded" msgstr "Photo uploaded" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Remove from Favourites" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "Move this photo to Trash?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." msgstr[0] "Move this photo to Trash? It is stored as {n} file." msgstr[1] "Move this photo to Trash? It is stored as {n} files." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "Move {n} photo to Trash?" msgstr[1] "Move {n} photos to Trash?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." msgstr[0] "Move {n} photo to Trash? They are stored as {files} files." msgstr[1] "Move {n} photos to Trash? They are stored as {files} files." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "Move to Trash?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "The server refused." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "Some photos couldn't be moved to Trash" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4088,7 +4103,7 @@ msgstr[0] "Moved {n} photo to Trash" msgstr[1] "Moved {n} photos to Trash" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4096,7 +4111,7 @@ msgstr[0] "{count} video" msgstr[1] "{count} videos" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4104,131 +4119,126 @@ msgstr[0] "{count} raw photo" msgstr[1] "{count} raw photos" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "{count} photo" msgstr[1] "{count} photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Unknown date" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d %B %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%Y-%m-%d %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Unknown Date" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Every photo is in an album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Turn off the album filter to see everything." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "No photos yet" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "Photos you upload to Proton Drive appear here." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "No favourites yet" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "Star a photo in the viewer or from its menu to find it here." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "No favourite videos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "No favourite videos" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "No favourite raw files in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "No favourite raw files" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "No favourite photos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "No favourite photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Turn off the favourites filter to see everything." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "No videos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "No videos" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "No raw files in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "No raw files" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "No photos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "No photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Try another filter or month." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4236,47 +4246,47 @@ msgstr[0] "{n} year ago" msgstr[1] "{n} years ago" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Favourite" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Select" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Added to Favourites" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Removed from Favourites" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Loading photos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Reading your Proton Drive timeline." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Empty album" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "This album has no photos in it." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "Couldn't load more photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "Couldn't load photos" @@ -6632,6 +6642,12 @@ msgstr "{count}y" msgid "cannot reach the Proton Drive daemon: {error}" msgstr "cannot reach the Proton Drive daemon: {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Other files of this photo" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "Move to Trash (Delete)" + #~ msgid "Select Photo to Upload" #~ msgstr "Select Photo to Upload" diff --git a/po/es.po b/po/es.po index 3db59cc..ebec4d5 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Spanish\n" @@ -31,7 +31,7 @@ msgstr[1] "hace {n} min" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -71,7 +71,7 @@ msgid "My files" msgstr "Mis archivos" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -241,9 +241,9 @@ msgstr "" "a conectarse. Proton Drive se iniciará de nuevo en su próximo inicio de " "sesión." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -263,7 +263,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -358,7 +358,7 @@ msgid "Reset thumbnail size" msgstr "Restablecer el tamaño de las miniaturas" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -366,11 +366,11 @@ msgstr "Restablecer el tamaño de las miniaturas" msgid "Rename" msgstr "Renombrar" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "Mover a la papelera" @@ -409,32 +409,45 @@ msgstr "Mostrar detalles" msgid "Fullscreen" msgstr "Pantalla completa" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Presentación" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "Más" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Cerrar" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Seleccione un único elemento para renombrarlo" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Sin conexión" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "El servicio de Proton Drive no está en ejecución." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "No se puede abrir Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -445,7 +458,7 @@ msgstr "" "vuelve a intentarlo por sí solo cuando la carpeta esté vacía. También puedes " "elegir otra carpeta para Mis archivos en Preferencias." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -454,22 +467,22 @@ msgstr "" "El servicio de Proton Drive no consigue iniciarse y vuelve a intentarlo por " "sí solo. Último error: {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Conectando…" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "Esperando a que se inicie el servicio de Proton Drive." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "Tu carpeta de Proton Drive no está vacía" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -488,15 +501,15 @@ msgstr[1] "" "Proton Drive no se abre ahí. Mueve los elementos a otra carpeta o elige otra " "carpeta para Mis archivos." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Ahora no" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Abrir carpeta" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Elegir otra carpeta…" @@ -596,20 +609,20 @@ msgstr "No se pudo leer la actividad" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Respuesta inesperada del servicio de Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Hoy" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Ayer" @@ -1280,7 +1293,7 @@ msgstr[1] "{n} ya existían" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1296,12 +1309,12 @@ msgid "Reading your Proton Drive albums." msgstr "Leyendo sus álbumes de Proton Drive." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "No hay fototeca" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "Esta cuenta de Proton no tiene Fotos activado." @@ -1315,17 +1328,17 @@ msgstr "Cree uno con Álbum nuevo o en Proton Photos." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "No se pudieron cargar los álbumes" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1351,13 +1364,13 @@ msgstr "No se pudieron cargar los álbumes" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1378,7 +1391,7 @@ msgstr "El servicio de Proton Drive no respondió." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1399,121 +1412,121 @@ msgstr "Renombrar…" msgid "Delete Album…" msgstr "Eliminar álbum…" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Nombre del álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Crear" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "Álbum nuevo" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Álbum creado" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "No se pudo crear el álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Renombrar álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Álbum renombrado" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "No se pudo renombrar el álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "¿Eliminar el álbum?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "Se eliminará “{name}”. Sus fotos permanecen en la cronología." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Eliminar" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Álbum eliminado" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "No se pudo eliminar el álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Añadir al álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Elija un álbum para esta foto." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "Elija un álbum para {n} foto." msgstr[1] "Elija un álbum para {n} fotos." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "Álbum nuevo…" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "No se pudieron añadir algunas fotos" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "Se añadió {n} foto al álbum" msgstr[1] "Se añadieron {n} fotos al álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "No se pudo añadir al álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "No se pudieron quitar algunas fotos del álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "Se quitó {n} foto del álbum" msgstr[1] "Se quitaron {n} fotos del álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "No se pudo quitar del álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "{n} foto · compartido conmigo" msgstr[1] "{n} fotos · compartido conmigo" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1673,8 +1686,8 @@ msgstr[1] "{n} seleccionados" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "No se pudo mover a la papelera" @@ -1710,7 +1723,7 @@ msgstr[0] "Se movió {n} elemento a la papelera" msgstr[1] "Se movieron {n} elementos a la papelera" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Deshacer" @@ -1780,12 +1793,12 @@ msgid "Location" msgstr "Ubicación" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Abrir con…" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Reproducir" @@ -1831,7 +1844,7 @@ msgid "Versions…" msgstr "Versiones…" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Detalles" @@ -2802,7 +2815,7 @@ msgstr[0] "{date}, {n} copia" msgstr[1] "{date}, {n} copias" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3657,183 +3670,206 @@ msgstr "" msgid "Sign Out" msgstr "Cerrar la sesión" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} de {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "Mostrar {name}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "Mostrar el archivo RAW" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "Mostrar el vídeo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "Mostrar la foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "No se pudo contactar con Proton Drive." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "No se pudo representar esta foto." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Leyendo los detalles de la foto…" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Tamaño" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "Esta foto no contiene metadatos." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Dimensiones" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Tomada" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Cámara" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Objetivo" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Exposición" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Ubicación" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Guardar una copia" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "Se guardó “{name}”" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "No se pudo guardar la copia" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "Se interrumpió la copia." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} de {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} de {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Fecha desconocida" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Anterior (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Siguiente (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Detalles (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Marcar como favorita" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Presentación (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Otros archivos de esta foto" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Guardar una copia…" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "Mover a la papelera (Supr)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Cerrar (Esc)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Mostrar en el mapa" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Ocultar detalles" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "No se pudo cambiar el favorito" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Guardar una copia…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Añadir al álbum…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Mostrar en el mapa" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "Mover a la papelera…" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Subir fotos" @@ -3874,12 +3910,6 @@ msgstr "Miniaturas cuadradas" msgid "Find Duplicates…" msgstr "Buscar duplicados…" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "Más" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3945,13 +3975,8 @@ msgstr "Salir de la selección (Esc)" msgid "Add to Favorites" msgstr "Añadir a favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Añadir al álbum…" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Quitar del álbum" @@ -3959,11 +3984,6 @@ msgstr "Quitar del álbum" msgid "Save Copies…" msgstr "Guardar copias…" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "Mover a la papelera…" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4075,34 +4095,29 @@ msgstr[1] "No se pudieron subir {failed} de {n} elementos" msgid "Photo uploaded" msgstr "Foto subida" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Quitar de favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "¿Mover esta foto a la papelera?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." msgstr[0] "¿Mover esta foto a la papelera? Está guardada como {n} archivo." msgstr[1] "¿Mover esta foto a la papelera? Está guardada como {n} archivos." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "¿Mover {n} foto a la papelera?" msgstr[1] "¿Mover {n} fotos a la papelera?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." @@ -4110,19 +4125,19 @@ msgstr[0] "¿Mover {n} foto a la papelera? Está guardada como {files} archivos. msgstr[1] "" "¿Mover {n} fotos a la papelera? Están guardadas como {files} archivos." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "¿Mover a la papelera?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "El servidor lo rechazó." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "No se pudieron mover algunas fotos a la papelera" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4130,7 +4145,7 @@ msgstr[0] "Se movió {n} foto a la papelera" msgstr[1] "Se movieron {n} fotos a la papelera" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4138,7 +4153,7 @@ msgstr[0] "{count} vídeo" msgstr[1] "{count} vídeos" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4146,133 +4161,128 @@ msgstr[0] "{count} foto RAW" msgstr[1] "{count} fotos RAW" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "{count} foto" msgstr[1] "{count} fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Fecha desconocida" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d de %B de %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Fecha desconocida" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Todas las fotos están en un álbum" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Desactive el filtro de álbumes para verlo todo." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "Todavía no hay fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "Las fotos que suba a Proton Drive aparecerán aquí." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "Todavía no hay favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" "Marque una foto como favorita en el visor o desde su menú para encontrarla " "aquí." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "No hay vídeos favoritos en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "No hay vídeos favoritos" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "No hay archivos RAW favoritos en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "No hay archivos RAW favoritos" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "No hay fotos favoritas en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "No hay fotos favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Desactive el filtro de favoritas para verlo todo." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "No hay vídeos en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "No hay vídeos" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "No hay archivos RAW en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "No hay archivos RAW" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "No hay fotos en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "No hay fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Pruebe con otro filtro u otro mes." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4280,47 +4290,47 @@ msgstr[0] "hace {n} año" msgstr[1] "hace {n} años" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Favorita" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Seleccionar" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Añadida a favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Quitada de favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Cargando fotos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Leyendo su cronología de Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Álbum vacío" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "Este álbum no tiene fotos." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "No se pudieron cargar más fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "No se pudieron cargar las fotos" @@ -6713,6 +6723,12 @@ msgstr "{count} a" msgid "cannot reach the Proton Drive daemon: {error}" msgstr "no se puede contactar con el demonio de Proton Drive: {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Otros archivos de esta foto" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "Mover a la papelera (Supr)" + #~ msgid "Select Photo to Upload" #~ msgstr "Seleccionar la foto que subir" diff --git a/po/fr.po b/po/fr.po index 652a8b4..3b0ae18 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: French\n" @@ -31,7 +31,7 @@ msgstr[1] "il y a {n} min" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -71,7 +71,7 @@ msgid "My files" msgstr "Mes fichiers" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -243,9 +243,9 @@ msgstr "" "vous reconnectez pas. Proton Drive redémarrera à votre prochaine ouverture " "de session." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -265,7 +265,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -360,7 +360,7 @@ msgid "Reset thumbnail size" msgstr "Réinitialiser la taille des miniatures" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -368,11 +368,11 @@ msgstr "Réinitialiser la taille des miniatures" msgid "Rename" msgstr "Renommer" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "Mettre à la corbeille" @@ -411,32 +411,45 @@ msgstr "Afficher les détails" msgid "Fullscreen" msgstr "Plein écran" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Diaporama" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "Plus" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Fermer" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Sélectionnez un seul élément pour le renommer" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Non connecté" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "Le service Proton Drive n’est pas en cours d’exécution." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "Impossible d’ouvrir Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -447,7 +460,7 @@ msgstr "" "Proton Drive réessaie de lui-même dès que le dossier est vide. Vous pouvez " "aussi choisir un autre dossier pour « Mes fichiers » dans les Préférences." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -456,22 +469,22 @@ msgstr "" "Le service Proton Drive n’arrive pas à démarrer et réessaie de lui-même. " "Dernière erreur : {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Connexion…" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "En attente du démarrage du service Proton Drive." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "Votre dossier Proton Drive n’est pas vide" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -490,15 +503,15 @@ msgstr[1] "" "c’est pourquoi Proton Drive ne s’y ouvre pas. Déplacez les éléments dans un " "autre dossier, ou choisissez un autre dossier pour « Mes fichiers »." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Pas maintenant" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Ouvrir le dossier" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Choisir un autre dossier…" @@ -599,20 +612,20 @@ msgstr "Impossible de lire l’activité" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Réponse inattendue du service Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Aujourd’hui" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Hier" @@ -1291,7 +1304,7 @@ msgstr[1] "{n} déjà présents" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1307,12 +1320,12 @@ msgid "Reading your Proton Drive albums." msgstr "Lecture de vos albums Proton Drive." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "Aucune photothèque" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "Photos n’est pas activé pour ce compte Proton." @@ -1326,17 +1339,17 @@ msgstr "Créez-en un avec « Nouvel album » ou dans Proton Photos." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "Impossible de charger les albums" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1362,13 +1375,13 @@ msgstr "Impossible de charger les albums" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1389,7 +1402,7 @@ msgstr "Le service Proton Drive n’a pas répondu." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1410,121 +1423,121 @@ msgstr "Renommer…" msgid "Delete Album…" msgstr "Supprimer l’album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Nom de l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Créer" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "Nouvel album" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Album créé" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "Impossible de créer l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Renommer l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Album renommé" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "Impossible de renommer l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "Supprimer l’album ?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "« {name} » sera supprimé. Ses photos restent dans votre chronologie." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Supprimer" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Album supprimé" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "Impossible de supprimer l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Ajouter à un album" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Choisissez un album pour cette photo." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "Choisissez un album pour {n} photo." msgstr[1] "Choisissez un album pour {n} photos." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "Nouvel album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "Certaines photos n’ont pas pu être ajoutées" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "{n} photo ajoutée à l’album" msgstr[1] "{n} photos ajoutées à l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "Impossible d’ajouter à l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "Certaines photos n’ont pas pu être retirées de l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "{n} photo retirée de l’album" msgstr[1] "{n} photos retirées de l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "Impossible de retirer de l’album" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "{n} photo · partagé avec moi" msgstr[1] "{n} photos · partagé avec moi" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1684,8 +1697,8 @@ msgstr[1] "{n} sélectionnés" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "Impossible de mettre à la corbeille" @@ -1722,7 +1735,7 @@ msgstr[0] "{n} élément mis à la corbeille" msgstr[1] "{n} éléments mis à la corbeille" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Annuler" @@ -1792,12 +1805,12 @@ msgid "Location" msgstr "Emplacement" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Ouvrir avec…" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Lire" @@ -1843,7 +1856,7 @@ msgid "Versions…" msgstr "Versions…" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Détails" @@ -2820,7 +2833,7 @@ msgstr[0] "{date}, {n} copie" msgstr[1] "{date}, {n} copies" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3684,183 +3697,206 @@ msgstr "" msgid "Sign Out" msgstr "Se déconnecter" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} sur {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "Afficher {name}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "Afficher le fichier RAW" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "Afficher la vidéo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "Afficher la photo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "Impossible de joindre Proton Drive." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "Impossible d’afficher cette photo." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Lecture des détails de la photo…" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Taille" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "Cette photo ne contient aucune métadonnée." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Dimensions" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Prise de vue" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Appareil photo" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Objectif" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Exposition" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Lieu" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Enregistrer une copie" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "« {name} » enregistré" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "Impossible d’enregistrer la copie" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "La copie a été interrompue." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} sur {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} sur {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Date inconnue" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Photo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Précédente (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Suivante (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Détails (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Ajouter aux favoris" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Diaporama (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Autres fichiers de cette photo" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Enregistrer une copie…" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "Mettre à la corbeille (Suppr)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Fermer (Échap)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Afficher sur la carte" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Masquer les détails" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "Impossible de modifier le favori" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Enregistrer une copie…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Ajouter à un album…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Afficher sur la carte" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "Mettre à la corbeille…" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Téléverser des photos" @@ -3901,12 +3937,6 @@ msgstr "Vignettes carrées" msgid "Find Duplicates…" msgstr "Rechercher les doublons…" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "Plus" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3972,13 +4002,8 @@ msgstr "Quitter la sélection (Échap)" msgid "Add to Favorites" msgstr "Ajouter aux favoris" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Ajouter à un album…" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Retirer de l’album" @@ -3986,11 +4011,6 @@ msgstr "Retirer de l’album" msgid "Save Copies…" msgstr "Enregistrer des copies…" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "Mettre à la corbeille…" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4102,20 +4122,15 @@ msgstr[1] "Impossible de téléverser {failed} éléments sur {n}" msgid "Photo uploaded" msgstr "Photo téléversée" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Retirer des favoris" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "Mettre cette photo à la corbeille ?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." @@ -4126,14 +4141,14 @@ msgstr[1] "" "Mettre cette photo à la corbeille ? Elle est stockée sous forme de {n} " "fichiers." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "Mettre {n} photo à la corbeille ?" msgstr[1] "Mettre {n} photos à la corbeille ?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." @@ -4144,19 +4159,19 @@ msgstr[1] "" "Mettre {n} photos à la corbeille ? Elles sont stockées sous forme de {files} " "fichiers." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "Mettre à la corbeille ?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "Le serveur a refusé." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "Certaines photos n’ont pas pu être mises à la corbeille" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4164,7 +4179,7 @@ msgstr[0] "{n} photo mise à la corbeille" msgstr[1] "{n} photos mises à la corbeille" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4172,7 +4187,7 @@ msgstr[0] "{count} vidéo" msgstr[1] "{count} vidéos" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4180,133 +4195,128 @@ msgstr[0] "{count} photo RAW" msgstr[1] "{count} photos RAW" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "{count} photo" msgstr[1] "{count} photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Date inconnue" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d %B %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Date inconnue" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Toutes les photos sont dans un album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Désactivez le filtre des albums pour tout afficher." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "Aucune photo pour l’instant" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "Les photos que vous téléversez sur Proton Drive apparaissent ici." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "Aucun favori pour l’instant" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" "Ajoutez une photo aux favoris dans la visionneuse ou depuis son menu pour la " "retrouver ici." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "Aucune vidéo favorite en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "Aucune vidéo favorite" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "Aucun fichier RAW favori en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "Aucun fichier RAW favori" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "Aucune photo favorite en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "Aucune photo favorite" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Désactivez le filtre des favoris pour tout afficher." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "Aucune vidéo en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "Aucune vidéo" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "Aucun fichier RAW en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "Aucun fichier RAW" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "Aucune photo en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "Aucune photo" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Essayez un autre filtre ou un autre mois." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4314,47 +4324,47 @@ msgstr[0] "il y a {n} an" msgstr[1] "il y a {n} ans" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Favori" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Sélectionner" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Ajoutée aux favoris" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Retirée des favoris" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Chargement des photos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Lecture de votre chronologie Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Album vide" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "Cet album ne contient aucune photo." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "Impossible de charger plus de photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "Impossible de charger les photos" @@ -6761,6 +6771,12 @@ msgstr "{count} a" msgid "cannot reach the Proton Drive daemon: {error}" msgstr "impossible de joindre le démon Proton Drive : {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Autres fichiers de cette photo" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "Mettre à la corbeille (Suppr)" + #~ msgid "Select Photo to Upload" #~ msgstr "Sélectionner une photo à téléverser" diff --git a/po/it.po b/po/it.po index 9b9b89e..3e4e2e7 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Italian\n" @@ -31,7 +31,7 @@ msgstr[1] "{n} min fa" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -71,7 +71,7 @@ msgid "My files" msgstr "I miei file" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -239,9 +239,9 @@ msgstr "" "I miei file andranno offline e nulla verrà sincronizzato finché non ti " "riconnetti. Proton Drive si riavvierà al prossimo accesso." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -261,7 +261,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -356,7 +356,7 @@ msgid "Reset thumbnail size" msgstr "Ripristina la dimensione delle miniature" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -364,11 +364,11 @@ msgstr "Ripristina la dimensione delle miniature" msgid "Rename" msgstr "Rinomina" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "Sposta nel cestino" @@ -407,32 +407,45 @@ msgstr "Mostra dettagli" msgid "Fullscreen" msgstr "Schermo intero" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Presentazione" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "Altro" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Chiudi" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Seleziona un solo elemento per rinominarlo" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Non connesso" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "Il servizio di Proton Drive non è in esecuzione." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "Impossibile aprire Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -443,7 +456,7 @@ msgstr "" "Drive riprova da solo quando la cartella è vuota. Puoi anche scegliere " "un’altra cartella per «I miei file» nelle Preferenze." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -452,22 +465,22 @@ msgstr "" "Il servizio di Proton Drive non riesce ad avviarsi e riprova da solo. Ultimo " "errore: {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Connessione…" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "In attesa dell’avvio del servizio di Proton Drive." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "La tua cartella di Proton Drive non è vuota" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -486,15 +499,15 @@ msgstr[1] "" "Proton Drive non si apre lì. Sposta gli elementi in un’altra cartella o " "scegli un’altra cartella per «I miei file»." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Non ora" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Apri cartella" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Scegli un’altra cartella…" @@ -595,20 +608,20 @@ msgstr "Impossibile leggere le attività" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Risposta inattesa dal servizio di Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Oggi" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Ieri" @@ -1285,7 +1298,7 @@ msgstr[1] "{n} già presenti" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1301,12 +1314,12 @@ msgid "Reading your Proton Drive albums." msgstr "Lettura degli album di Proton Drive." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "Nessuna libreria di foto" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "Questo account Proton non ha Foto abilitato." @@ -1320,17 +1333,17 @@ msgstr "Creane uno con Nuovo album oppure in Proton Photos." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "Impossibile caricare gli album" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1356,13 +1369,13 @@ msgstr "Impossibile caricare gli album" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1383,7 +1396,7 @@ msgstr "Il servizio di Proton Drive non ha risposto." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1404,121 +1417,121 @@ msgstr "Rinomina…" msgid "Delete Album…" msgstr "Elimina album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Nome dell'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Crea" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "Nuovo album" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Album creato" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "Impossibile creare l'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Rinomina album" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Album rinominato" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "Impossibile rinominare l'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "Eliminare l'album?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "“{name}” verrà eliminato. Le sue foto restano nella cronologia." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Elimina" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Album eliminato" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "Impossibile eliminare l'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Aggiungi all'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Scegli un album per questa foto." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "Scegli un album per {n} foto." msgstr[1] "Scegli un album per {n} foto." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "Nuovo album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "Non è stato possibile aggiungere alcune foto" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "{n} foto aggiunta all'album" msgstr[1] "{n} foto aggiunte all'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "Impossibile aggiungere all'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "Non è stato possibile rimuovere alcune foto dall'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "{n} foto rimossa dall'album" msgstr[1] "{n} foto rimosse dall'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "Impossibile rimuovere dall'album" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "{n} foto · condiviso con me" msgstr[1] "{n} foto · condiviso con me" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1678,8 +1691,8 @@ msgstr[1] "{n} selezionati" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "Impossibile spostare nel cestino" @@ -1716,7 +1729,7 @@ msgstr[0] "{n} elemento spostato nel cestino" msgstr[1] "{n} elementi spostati nel cestino" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Annulla" @@ -1786,12 +1799,12 @@ msgid "Location" msgstr "Posizione" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Apri con…" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Riproduci" @@ -1837,7 +1850,7 @@ msgid "Versions…" msgstr "Versioni…" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Dettagli" @@ -2815,7 +2828,7 @@ msgstr[0] "{date}, {n} copia" msgstr[1] "{date}, {n} copie" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3675,183 +3688,206 @@ msgstr "" msgid "Sign Out" msgstr "Disconnetti" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} di {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "Mostra {name}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "Mostra il file RAW" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "Mostra il video" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "Mostra la foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "Impossibile raggiungere Proton Drive." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "Impossibile visualizzare questa foto." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Lettura dei dettagli della foto…" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Dimensione" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "Questa foto non contiene metadati." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Dimensioni" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Scattata" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Fotocamera" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Obiettivo" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Esposizione" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Luogo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Salva una copia" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "“{name}” salvato" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "Impossibile salvare la copia" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "La copia è stata interrotta." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} di {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} di {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Data sconosciuta" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Precedente (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Successiva (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Dettagli (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Aggiungi ai preferiti" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Presentazione (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Altri file di questa foto" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Salva una copia…" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "Sposta nel cestino (Canc)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Chiudi (Esc)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Mostra sulla mappa" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Nascondi dettagli" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "Impossibile modificare il preferito" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Salva una copia…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Aggiungi all'album…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Mostra sulla mappa" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "Sposta nel cestino…" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Carica foto" @@ -3892,12 +3928,6 @@ msgstr "Riquadri quadrati" msgid "Find Duplicates…" msgstr "Trova duplicati…" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "Altro" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3963,13 +3993,8 @@ msgstr "Esci dalla selezione (Esc)" msgid "Add to Favorites" msgstr "Aggiungi ai preferiti" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Aggiungi all'album…" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Rimuovi dall'album" @@ -3977,11 +4002,6 @@ msgstr "Rimuovi dall'album" msgid "Save Copies…" msgstr "Salva copie…" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "Sposta nel cestino…" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4093,53 +4113,48 @@ msgstr[1] "Impossibile caricare {failed} elementi su {n}" msgid "Photo uploaded" msgstr "Foto caricata" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Rimuovi dai preferiti" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "Spostare questa foto nel cestino?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." msgstr[0] "Spostare questa foto nel cestino? È memorizzata come {n} file." msgstr[1] "Spostare questa foto nel cestino? È memorizzata come {n} file." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "Spostare {n} foto nel cestino?" msgstr[1] "Spostare {n} foto nel cestino?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." msgstr[0] "Spostare {n} foto nel cestino? Sono memorizzate come {files} file." msgstr[1] "Spostare {n} foto nel cestino? Sono memorizzate come {files} file." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "Spostare nel cestino?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "Il server ha rifiutato la richiesta." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "Non è stato possibile spostare alcune foto nel cestino" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4147,7 +4162,7 @@ msgstr[0] "{n} foto spostata nel cestino" msgstr[1] "{n} foto spostate nel cestino" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4155,7 +4170,7 @@ msgstr[0] "{count} video" msgstr[1] "{count} video" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4163,133 +4178,128 @@ msgstr[0] "{count} foto RAW" msgstr[1] "{count} foto RAW" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "{count} foto" msgstr[1] "{count} foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Data sconosciuta" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d %B %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Data sconosciuta" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Ogni foto è in un album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Disattiva il filtro degli album per vedere tutto." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "Ancora nessuna foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "Le foto caricate su Proton Drive appaiono qui." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "Ancora nessun preferito" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" "Aggiungi una foto ai preferiti nel visualizzatore o dal suo menu per " "trovarla qui." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "Nessun video preferito a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "Nessun video preferito" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "Nessun file RAW preferito a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "Nessun file RAW preferito" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "Nessuna foto preferita a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "Nessuna foto preferita" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Disattiva il filtro dei preferiti per vedere tutto." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "Nessun video a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "Nessun video" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "Nessun file RAW a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "Nessun file RAW" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "Nessuna foto a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "Nessuna foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Prova un altro filtro o un altro mese." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4297,47 +4307,47 @@ msgstr[0] "{n} anno fa" msgstr[1] "{n} anni fa" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Preferito" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Seleziona" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Aggiunto ai preferiti" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Rimosso dai preferiti" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Caricamento delle foto…" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Lettura della cronologia di Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Album vuoto" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "Questo album non contiene foto." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "Impossibile caricare altre foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "Impossibile caricare le foto" @@ -6735,6 +6745,12 @@ msgstr "{count} a" msgid "cannot reach the Proton Drive daemon: {error}" msgstr "impossibile raggiungere il demone di Proton Drive: {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Altri file di questa foto" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "Sposta nel cestino (Canc)" + #~ msgid "Select Photo to Upload" #~ msgstr "Seleziona la foto da caricare" diff --git a/po/nl.po b/po/nl.po index f80c458..793413c 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Dutch\n" @@ -31,7 +31,7 @@ msgstr[1] "{n} min geleden" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -71,7 +71,7 @@ msgid "My files" msgstr "Mijn bestanden" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -240,9 +240,9 @@ msgstr "" "Mijn bestanden gaat offline en er wordt niets gesynchroniseerd tot je weer " "verbinding maakt. Proton Drive start opnieuw bij je volgende aanmelding." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -262,7 +262,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -357,7 +357,7 @@ msgid "Reset thumbnail size" msgstr "Miniatuurgrootte herstellen" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -365,11 +365,11 @@ msgstr "Miniatuurgrootte herstellen" msgid "Rename" msgstr "Hernoemen" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "Naar prullenbak verplaatsen" @@ -408,32 +408,45 @@ msgstr "Details tonen" msgid "Fullscreen" msgstr "Volledig scherm" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Diavoorstelling" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "Meer" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Sluiten" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Selecteer één item om het te hernoemen" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Niet verbonden" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "De Proton Drive-service draait niet." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "Kan Proton Drive niet openen" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -444,7 +457,7 @@ msgstr "" "Drive probeert het zelf opnieuw zodra de map leeg is. Je kunt in Voorkeuren " "ook een andere map voor Mijn bestanden kiezen." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -453,22 +466,22 @@ msgstr "" "De Proton Drive-service kan steeds niet starten en probeert het zelf " "opnieuw. Laatste fout: {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Verbinden…" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "Wachten tot de Proton Drive-service is gestart." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "Je Proton Drive-map is niet leeg" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -487,15 +500,15 @@ msgstr[1] "" "Drive opent daar niet. Verplaats de items naar een andere map, of kies een " "andere map voor Mijn bestanden." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Niet nu" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Map openen" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Andere map kiezen…" @@ -596,20 +609,20 @@ msgstr "Kon activiteit niet lezen" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Onverwacht antwoord van de Proton Drive-service." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Vandaag" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Gisteren" @@ -1281,7 +1294,7 @@ msgstr[1] "{n} al aanwezig" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1297,12 +1310,12 @@ msgid "Reading your Proton Drive albums." msgstr "Je Proton Drive-albums worden gelezen." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "Geen fotobibliotheek" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "Dit Proton-account heeft Foto's niet ingeschakeld." @@ -1316,17 +1329,17 @@ msgstr "Maak er een aan met Nieuw album, of in Proton Photos." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "Kon albums niet laden" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1352,13 +1365,13 @@ msgstr "Kon albums niet laden" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1379,7 +1392,7 @@ msgstr "De Proton Drive-service reageerde niet." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1400,121 +1413,121 @@ msgstr "Hernoemen…" msgid "Delete Album…" msgstr "Album verwijderen…" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Albumnaam" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Aanmaken" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "Nieuw album" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Album aangemaakt" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "Kon het album niet aanmaken" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Album hernoemen" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Album hernoemd" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "Kon het album niet hernoemen" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "Album verwijderen?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "“{name}” wordt verwijderd. De foto's blijven in je tijdlijn." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Verwijderen" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Album verwijderd" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "Kon het album niet verwijderen" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Aan album toevoegen" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Kies een album voor deze foto." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "Kies een album voor {n} foto." msgstr[1] "Kies een album voor {n} foto's." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "Nieuw album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "Sommige foto's konden niet worden toegevoegd" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "{n} foto aan het album toegevoegd" msgstr[1] "{n} foto's aan het album toegevoegd" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "Kon niet aan het album toevoegen" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "Sommige foto's konden niet uit het album worden verwijderd" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "{n} foto uit het album verwijderd" msgstr[1] "{n} foto's uit het album verwijderd" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "Kon niet uit het album verwijderen" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "{n} foto · gedeeld met mij" msgstr[1] "{n} foto's · gedeeld met mij" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1674,8 +1687,8 @@ msgstr[1] "{n} geselecteerd" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "Kon niet naar prullenbak verplaatsen" @@ -1712,7 +1725,7 @@ msgstr[0] "{n} item naar prullenbak verplaatst" msgstr[1] "{n} items naar prullenbak verplaatst" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Ongedaan maken" @@ -1782,12 +1795,12 @@ msgid "Location" msgstr "Locatie" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Openen met…" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Afspelen" @@ -1833,7 +1846,7 @@ msgid "Versions…" msgstr "Versies…" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Details" @@ -2808,7 +2821,7 @@ msgstr[0] "{date}, {n} kopie" msgstr[1] "{date}, {n} kopieën" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3663,183 +3676,206 @@ msgstr "" msgid "Sign Out" msgstr "Afmelden" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} van {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "{name} tonen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "Het RAW-bestand tonen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "De video tonen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "De foto tonen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "Kon Proton Drive niet bereiken." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "Kon deze foto niet weergeven." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Fotodetails lezen…" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Grootte" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "Deze foto bevat geen metadata." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Afmetingen" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Genomen" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Camera" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Lens" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Belichting" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Locatie" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Een kopie opslaan" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "“{name}” opgeslagen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "Kon de kopie niet opslaan" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "Het kopiëren is onderbroken." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} van {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} van {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Onbekende datum" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Vorige (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Volgende (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Details (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Favoriet maken" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Diavoorstelling (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Andere bestanden van deze foto" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Een kopie opslaan…" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "Naar prullenbak verplaatsen (Delete)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Sluiten (Esc)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Tonen op kaart" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Details verbergen" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "Kon de favoriet niet wijzigen" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Een kopie opslaan…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Aan album toevoegen…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Tonen op kaart" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "Naar prullenbak verplaatsen…" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Foto's uploaden" @@ -3880,12 +3916,6 @@ msgstr "Vierkante tegels" msgid "Find Duplicates…" msgstr "Duplicaten zoeken…" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "Meer" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3951,13 +3981,8 @@ msgstr "Selectie verlaten (Esc)" msgid "Add to Favorites" msgstr "Aan favorieten toevoegen" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Aan album toevoegen…" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Uit album verwijderen" @@ -3965,11 +3990,6 @@ msgstr "Uit album verwijderen" msgid "Save Copies…" msgstr "Kopieën opslaan…" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "Naar prullenbak verplaatsen…" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4081,20 +4101,15 @@ msgstr[1] "Kon {failed} van {n} items niet uploaden" msgid "Photo uploaded" msgstr "Foto geüpload" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Uit favorieten verwijderen" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "Deze foto naar de prullenbak verplaatsen?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." @@ -4104,14 +4119,14 @@ msgstr[1] "" "Deze foto naar de prullenbak verplaatsen? Hij is opgeslagen als {n} " "bestanden." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "{n} foto naar de prullenbak verplaatsen?" msgstr[1] "{n} foto's naar de prullenbak verplaatsen?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." @@ -4122,19 +4137,19 @@ msgstr[1] "" "{n} foto's naar de prullenbak verplaatsen? Ze zijn opgeslagen als {files} " "bestanden." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "Naar prullenbak verplaatsen?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "De server weigerde." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "Sommige foto's konden niet naar de prullenbak worden verplaatst" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4142,7 +4157,7 @@ msgstr[0] "{n} foto naar prullenbak verplaatst" msgstr[1] "{n} foto's naar prullenbak verplaatst" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4150,7 +4165,7 @@ msgstr[0] "{count} video" msgstr[1] "{count} video's" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4158,132 +4173,127 @@ msgstr[0] "{count} RAW-foto" msgstr[1] "{count} RAW-foto's" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "{count} foto" msgstr[1] "{count} foto's" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Onbekende datum" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d %B %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d-%m-%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Onbekende datum" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Elke foto staat in een album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Zet het albumfilter uit om alles te zien." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "Nog geen foto’s" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "Foto’s die je naar Proton Drive uploadt, verschijnen hier." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "Nog geen favorieten" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" "Maak een foto favoriet in de viewer of via het menu om hem hier te vinden." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "Geen favoriete video’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "Geen favoriete video’s" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "Geen favoriete RAW-bestanden in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "Geen favoriete RAW-bestanden" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "Geen favoriete foto’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "Geen favoriete foto’s" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Zet het favorietenfilter uit om alles te zien." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "Geen video’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "Geen video’s" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "Geen RAW-bestanden in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "Geen RAW-bestanden" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "Geen foto’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "Geen foto’s" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Probeer een ander filter of een andere maand." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4291,47 +4301,47 @@ msgstr[0] "{n} jaar geleden" msgstr[1] "{n} jaar geleden" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Favoriet" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Selecteren" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Aan favorieten toegevoegd" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Uit favorieten verwijderd" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Foto's laden…" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Je Proton Drive-tijdlijn wordt gelezen." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Leeg album" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "Dit album bevat geen foto's." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "Kon niet meer foto's laden" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "Kon foto's niet laden" @@ -6723,6 +6733,12 @@ msgstr "{count}j" msgid "cannot reach the Proton Drive daemon: {error}" msgstr "kan de achtergronddienst van Proton Drive niet bereiken: {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Andere bestanden van deze foto" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "Naar prullenbak verplaatsen (Delete)" + #~ msgid "Select Photo to Upload" #~ msgstr "Foto selecteren om te uploaden" diff --git a/po/pdfs.pot b/po/pdfs.pot index 8c6af39..9f990a3 100644 --- a/po/pdfs.pot +++ b/po/pdfs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: proton-drive-linux 3.8.0\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" -"POT-Creation-Date: 2026-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -34,7 +34,7 @@ msgstr[1] "" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "" @@ -74,7 +74,7 @@ msgid "My files" msgstr "" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -216,9 +216,9 @@ msgid "" "Drive starts again at your next login." msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -238,7 +238,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -333,7 +333,7 @@ msgid "Reset thumbnail size" msgstr "" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -341,11 +341,11 @@ msgstr "" msgid "Rename" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "" @@ -384,32 +384,45 @@ msgstr "" msgid "Fullscreen" msgstr "" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -417,29 +430,29 @@ msgid "" "folder for My files in Preferences." msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " "The last error was: {error}" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -452,15 +465,15 @@ msgid_plural "" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "" @@ -557,20 +570,20 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "" @@ -1228,7 +1241,7 @@ msgstr[1] "" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1244,12 +1257,12 @@ msgid "Reading your Proton Drive albums." msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "" @@ -1263,17 +1276,17 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1299,13 +1312,13 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1326,7 +1339,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1347,121 +1360,121 @@ msgstr "" msgid "Delete Album…" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1621,8 +1634,8 @@ msgstr[1] "" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "" @@ -1657,7 +1670,7 @@ msgstr[0] "" msgstr[1] "" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "" @@ -1727,12 +1740,12 @@ msgid "Location" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "" @@ -1778,7 +1791,7 @@ msgid "Versions…" msgstr "" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "" @@ -2695,7 +2708,7 @@ msgstr[0] "" msgstr[1] "" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3473,183 +3486,206 @@ msgstr "" msgid "Sign Out" msgstr "" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "" #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "" @@ -3690,12 +3726,6 @@ msgstr "" msgid "Find Duplicates…" msgstr "" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3761,13 +3791,8 @@ msgstr "" msgid "Add to Favorites" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "" @@ -3775,11 +3800,6 @@ msgstr "" msgid "Save Copies…" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -3891,53 +3911,48 @@ msgstr[1] "" msgid "Photo uploaded" msgstr "" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -3945,7 +3960,7 @@ msgstr[0] "" msgstr[1] "" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -3953,7 +3968,7 @@ msgstr[0] "" msgstr[1] "" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -3961,131 +3976,126 @@ msgstr[0] "" msgstr[1] "" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "" msgstr[1] "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4093,47 +4103,47 @@ msgstr[0] "" msgstr[1] "" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "" diff --git a/po/pl.po b/po/pl.po index 27ea2e8..d47de66 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+0100\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Polish\n" @@ -33,7 +33,7 @@ msgstr[2] "{n} min temu" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -73,7 +73,7 @@ msgid "My files" msgstr "Moje pliki" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -244,9 +244,9 @@ msgstr "" "ponownego połączenia. Proton Drive uruchomi się ponownie przy następnym " "logowaniu." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -266,7 +266,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -361,7 +361,7 @@ msgid "Reset thumbnail size" msgstr "Przywróć rozmiar miniatur" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -369,11 +369,11 @@ msgstr "Przywróć rozmiar miniatur" msgid "Rename" msgstr "Zmień nazwę" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "Przenieś do kosza" @@ -412,32 +412,45 @@ msgstr "Wyświetl szczegóły" msgid "Fullscreen" msgstr "Pełny ekran" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Pokaz slajdów" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "Więcej" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Zamknij" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Należy zaznaczyć jeden element, aby zmienić jego nazwę" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Brak połączenia" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "Usługa Proton Drive nie jest uruchomiona." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "Nie można otworzyć Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -448,7 +461,7 @@ msgstr "" "ponowi próbę, gdy katalog będzie pusty. Możesz też wybrać inny katalog dla " "„Moich plików” w Preferencjach." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -457,22 +470,22 @@ msgstr "" "Usługa Proton Drive nie może się uruchomić i sama ponawia próby. Ostatni " "błąd: {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Łączenie…" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "Oczekiwanie na uruchomienie usługi Proton Drive." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "Twój katalog Proton Drive nie jest pusty" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -495,15 +508,15 @@ msgstr[2] "" "Drive się tam nie otwiera. Przenieś elementy do innego katalogu albo wybierz " "inny katalog dla „Moich plików”." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Nie teraz" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Otwórz katalog" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Wybierz inny katalog…" @@ -607,20 +620,20 @@ msgstr "Nie można odczytać aktywności" #: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/browser.rs:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Nieoczekiwana odpowiedź usługi Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Dzisiaj" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Wczoraj" @@ -1315,7 +1328,7 @@ msgstr[2] "Już obecne: {n}" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1332,12 +1345,12 @@ msgid "Reading your Proton Drive albums." msgstr "Odczytywanie albumów w Proton Drive." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "Brak biblioteki zdjęć" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "To konto Proton nie ma włączonych Zdjęć." @@ -1351,17 +1364,17 @@ msgstr "Można utworzyć album przyciskiem Nowy album lub w Proton Photos." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "Nie można wczytać albumów" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1387,13 +1400,13 @@ msgstr "Nie można wczytać albumów" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1414,7 +1427,7 @@ msgstr "Usługa Proton Drive nie odpowiedziała." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1435,70 +1448,70 @@ msgstr "Zmień nazwę…" msgid "Delete Album…" msgstr "Usuń album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Nazwa albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Utwórz" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "Nowy album" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Utworzono album" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "Nie można utworzyć albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Zmiana nazwy albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Zmieniono nazwę albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "Nie można zmienić nazwy albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "Usunąć album?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "Album „{name}” zostanie usunięty. Jego zdjęcia pozostaną na osi czasu." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Usuń" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Usunięto album" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "Nie można usunąć albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Dodaj do albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Proszę wybrać album dla tego zdjęcia." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." @@ -1506,16 +1519,16 @@ msgstr[0] "Proszę wybrać album dla {n} zdjęcia." msgstr[1] "Proszę wybrać album dla {n} zdjęć." msgstr[2] "Proszę wybrać album dla {n} zdjęć." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "Nowy album…" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "Nie można dodać niektórych zdjęć" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" @@ -1523,16 +1536,16 @@ msgstr[0] "Dodano {n} zdjęcie do albumu" msgstr[1] "Dodano {n} zdjęcia do albumu" msgstr[2] "Dodano {n} zdjęć do albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "Nie można dodać do albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "Nie można usunąć niektórych zdjęć z albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" @@ -1540,12 +1553,12 @@ msgstr[0] "Usunięto {n} zdjęcie z albumu" msgstr[1] "Usunięto {n} zdjęcia z albumu" msgstr[2] "Usunięto {n} zdjęć z albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "Nie można usunąć z albumu" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" @@ -1553,7 +1566,7 @@ msgstr[0] "{n} zdjęcie · udostępnione mi" msgstr[1] "{n} zdjęcia · udostępnione mi" msgstr[2] "{n} zdjęć · udostępnione mi" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1716,8 +1729,8 @@ msgstr[2] "Zaznaczono: {n}" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "Nie można przenieść do kosza" @@ -1757,7 +1770,7 @@ msgstr[1] "Przeniesiono {n} elementy do kosza" msgstr[2] "Przeniesiono {n} elementów do kosza" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Cofnij" @@ -1832,12 +1845,12 @@ msgid "Location" msgstr "Położenie" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Otwórz za pomocą…" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Odtwórz" @@ -1883,7 +1896,7 @@ msgid "Versions…" msgstr "Wersje…" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Szczegóły" @@ -2873,7 +2886,7 @@ msgstr[1] "{date}, {n} kopie" msgstr[2] "{date}, {n} kopii" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3734,183 +3747,206 @@ msgstr "" msgid "Sign Out" msgstr "Wyloguj się" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} z {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "Wyświetl {name}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "Wyświetl plik RAW" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "Wyświetl film" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "Wyświetl zdjęcie" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "Nie można połączyć się z Proton Drive." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "Nie można wyświetlić tego zdjęcia." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Odczytywanie szczegółów zdjęcia…" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Rozmiar" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "To zdjęcie nie zawiera metadanych." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Wymiary" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Data wykonania" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Aparat" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Obiektyw" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Ekspozycja" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Miejsce" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Zapisz kopię" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "Zapisano „{name}”" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "Nie można zapisać kopii" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "Przerwano kopiowanie." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} z {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} z {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Nieznana data" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Zdjęcie" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Poprzednie (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Następne (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Szczegóły (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Dodaj do ulubionych" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Pokaz slajdów (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Inne pliki tego zdjęcia" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Zapisz kopię…" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "Przenieś do kosza (Delete)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Zamknij (Esc)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Wyświetl na mapie" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Ukryj szczegóły" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "Nie można zmienić stanu ulubionego" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Zapisz kopię…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Dodaj do albumu…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Wyświetl na mapie" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "Przenieś do kosza…" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Wyślij zdjęcia" @@ -3951,12 +3987,6 @@ msgstr "Kwadratowe kafelki" msgid "Find Duplicates…" msgstr "Znajdź duplikaty…" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "Więcej" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -4022,13 +4052,8 @@ msgstr "Zakończ zaznaczanie (Esc)" msgid "Add to Favorites" msgstr "Dodaj do ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Dodaj do albumu…" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Usuń z albumu" @@ -4036,11 +4061,6 @@ msgstr "Usuń z albumu" msgid "Save Copies…" msgstr "Zapisz kopie…" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "Przenieś do kosza…" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4158,20 +4178,15 @@ msgstr[2] "Nie można wysłać {failed} z {n} elementów" msgid "Photo uploaded" msgstr "Wysłano zdjęcie" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Usuń z ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "Przenieść to zdjęcie do kosza?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." @@ -4179,7 +4194,7 @@ msgstr[0] "Przenieść to zdjęcie do kosza? Jest przechowywane w {n} pliku." msgstr[1] "Przenieść to zdjęcie do kosza? Jest przechowywane w {n} plikach." msgstr[2] "Przenieść to zdjęcie do kosza? Jest przechowywane w {n} plikach." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" @@ -4187,7 +4202,7 @@ msgstr[0] "Przenieść {n} zdjęcie do kosza?" msgstr[1] "Przenieść {n} zdjęcia do kosza?" msgstr[2] "Przenieść {n} zdjęć do kosza?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." @@ -4196,19 +4211,19 @@ msgstr[0] "" msgstr[1] "Przenieść {n} zdjęcia do kosza? Są przechowywane w {files} plikach." msgstr[2] "Przenieść {n} zdjęć do kosza? Są przechowywane w {files} plikach." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "Przenieść do kosza?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "Serwer odmówił." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "Nie można przenieść niektórych zdjęć do kosza" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4217,7 +4232,7 @@ msgstr[1] "Przeniesiono {n} zdjęcia do kosza" msgstr[2] "Przeniesiono {n} zdjęć do kosza" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4226,7 +4241,7 @@ msgstr[1] "{count} filmy" msgstr[2] "{count} filmów" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4235,7 +4250,7 @@ msgstr[1] "{count} zdjęcia RAW" msgstr[2] "{count} zdjęć RAW" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" @@ -4243,125 +4258,120 @@ msgstr[0] "{count} zdjęcie" msgstr[1] "{count} zdjęcia" msgstr[2] "{count} zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Nieznana data" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d %B %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%Y-%m-%d %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Nieznana data" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Każde zdjęcie jest w albumie" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Wyłącz filtr albumów, aby zobaczyć wszystko." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "Brak zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "Tutaj pojawią się zdjęcia wysłane do Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "Brak ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" "Oznacz zdjęcie gwiazdką w przeglądarce lub z jego menu, aby znaleźć je tutaj." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "Brak ulubionych filmów – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "Brak ulubionych filmów" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "Brak ulubionych plików RAW – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "Brak ulubionych plików RAW" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "Brak ulubionych zdjęć – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "Brak ulubionych zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Wyłącz filtr ulubionych, aby zobaczyć wszystko." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "Brak filmów – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "Brak filmów" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "Brak plików RAW – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "Brak plików RAW" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "Brak zdjęć – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "Brak zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Wybierz inny filtr lub miesiąc." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4370,47 +4380,47 @@ msgstr[1] "{n} lata temu" msgstr[2] "{n} lat temu" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Ulubione" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Zaznacz" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Dodano do ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Usunięto z ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Wczytywanie zdjęć…" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Odczytywanie osi czasu Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Pusty album" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "Ten album nie zawiera żadnych zdjęć." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "Nie można wczytać więcej zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "Nie można wczytać zdjęć" @@ -6842,6 +6852,12 @@ msgstr "{count} r." msgid "cannot reach the Proton Drive daemon: {error}" msgstr "nie można połączyć się z usługą Proton Drive: {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Inne pliki tego zdjęcia" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "Przenieś do kosza (Delete)" + #~ msgid "Select Photo to Upload" #~ msgstr "Wybór zdjęcia do wysłania" diff --git a/po/pt_BR.po b/po/pt_BR.po index 16841c2..895e5a3 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-11-14 12:53+0100\n" +"POT-Creation-Date: 2026-11-14 13:35+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" @@ -31,7 +31,7 @@ msgstr[1] "há {n} min" #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/dates.rs:44 #: crates/pdfs-gui/src/app/pages/activity.rs:840 -#: crates/pdfs-gui/src/app/pages/photos.rs:3544 +#: crates/pdfs-gui/src/app/pages/photos.rs:3557 msgid "%H:%M" msgstr "%H:%M" @@ -71,7 +71,7 @@ msgid "My files" msgstr "Meus arquivos" #: crates/pdfs-gui/src/app/main.rs:877 crates/pdfs-gui/src/app/main.rs:1547 -#: crates/pdfs-gui/src/app/pages/albums.rs:636 +#: crates/pdfs-gui/src/app/pages/albums.rs:643 #: crates/pdfs-gui/src/app/pages/photos.rs:898 #: crates/pdfs-gui/src/app/pages/places.rs:463 msgid "Photos" @@ -239,9 +239,9 @@ msgstr "" "Meus arquivos fica offline e nada é sincronizado até você se conectar " "novamente. O Proton Drive será iniciado de novo no seu próximo login." -#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1785 -#: crates/pdfs-gui/src/app/pages/albums.rs:243 -#: crates/pdfs-gui/src/app/pages/albums.rs:428 +#: crates/pdfs-gui/src/app/main.rs:1467 crates/pdfs-gui/src/app/main.rs:1787 +#: crates/pdfs-gui/src/app/pages/albums.rs:244 +#: crates/pdfs-gui/src/app/pages/albums.rs:435 #: crates/pdfs-gui/src/app/pages/browser.rs:2031 #: crates/pdfs-gui/src/app/pages/browser.rs:2153 #: crates/pdfs-gui/src/app/pages/browser.rs:2654 @@ -261,7 +261,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/login.rs:594 #: crates/pdfs-gui/src/app/pages/login.rs:640 #: crates/pdfs-gui/src/app/pages/photos.rs:971 -#: crates/pdfs-gui/src/app/pages/photos.rs:2800 +#: crates/pdfs-gui/src/app/pages/photos.rs:2812 #: crates/pdfs-gui/src/app/pages/shared.rs:952 #: crates/pdfs-gui/src/app/pages/shared.rs:1033 #: crates/pdfs-gui/src/app/pages/shared.rs:1074 @@ -356,7 +356,7 @@ msgid "Reset thumbnail size" msgstr "Redefinir tamanho das miniaturas" #: crates/pdfs-gui/src/app/main.rs:1541 -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 #: crates/pdfs-gui/src/app/pages/browser.rs:2010 #: crates/pdfs-gui/src/app/pages/browser.rs:2032 #: crates/pdfs-gui/src/app/pages/devices.rs:1044 @@ -364,11 +364,11 @@ msgstr "Redefinir tamanho das miniaturas" msgid "Rename" msgstr "Renomear" -#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/main.rs:1542 crates/pdfs-gui/src/app/main.rs:1565 #: crates/pdfs-gui/src/app/pages/browser.rs:376 #: crates/pdfs-gui/src/app/pages/browser.rs:971 #: crates/pdfs-gui/src/app/pages/browser.rs:1006 -#: crates/pdfs-gui/src/app/pages/photos.rs:2801 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 #: crates/pdfs-gui/src/app/widgets/details.rs:164 msgid "Move to Trash" msgstr "Mover para a lixeira" @@ -407,32 +407,45 @@ msgstr "Mostrar detalhes" msgid "Fullscreen" msgstr "Tela cheia" +#: crates/pdfs-gui/src/app/main.rs:1563 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1727 +msgid "Slideshow" +msgstr "Apresentação de slides" + +#. Translators: tooltip of a button that opens a menu of further actions. #: crates/pdfs-gui/src/app/main.rs:1564 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1196 +#: crates/pdfs-gui/src/app/pages/photos.rs:634 +#: crates/pdfs-gui/src/app/widgets/menu.rs:140 +msgid "More" +msgstr "Mais" + +#: crates/pdfs-gui/src/app/main.rs:1566 #: crates/pdfs-gui/src/app/pages/status.rs:855 msgid "Close" msgstr "Fechar" -#: crates/pdfs-gui/src/app/main.rs:1693 +#: crates/pdfs-gui/src/app/main.rs:1695 msgid "Select a single item to rename it" msgstr "Selecione um único item para renomeá-lo" -#: crates/pdfs-gui/src/app/main.rs:1853 +#: crates/pdfs-gui/src/app/main.rs:1855 #: crates/pdfs-gui/src/app/pages/albums.rs:85 #: crates/pdfs-gui/src/app/pages/places.rs:104 #: crates/pdfs-gui/src/app/pages/status.rs:1571 msgid "Not connected" msgstr "Não conectado" -#: crates/pdfs-gui/src/app/main.rs:1854 +#: crates/pdfs-gui/src/app/main.rs:1856 msgid "The Proton Drive service isn't running." msgstr "O serviço do Proton Drive não está em execução." -#: crates/pdfs-gui/src/app/main.rs:1874 crates/pdfs-gui/src/app/main.rs:1889 +#: crates/pdfs-gui/src/app/main.rs:1876 crates/pdfs-gui/src/app/main.rs:1891 #: crates/pdfs-gui/src/app/pages/status.rs:1577 msgid "Can't open your Drive" msgstr "Não foi possível abrir o Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1877 +#: crates/pdfs-gui/src/app/main.rs:1879 #, rust-format msgid "" "“{path}” already has files in it, and My files would hide them. Proton Drive " @@ -443,7 +456,7 @@ msgstr "" "tenta de novo sozinho quando a pasta estiver vazia. Você também pode " "escolher outra pasta para Meus arquivos em Preferências." -#: crates/pdfs-gui/src/app/main.rs:1892 +#: crates/pdfs-gui/src/app/main.rs:1894 #, rust-format msgid "" "The Proton Drive service keeps failing to start and tries again on its own. " @@ -452,22 +465,22 @@ msgstr "" "O serviço do Proton Drive não consegue iniciar e tenta de novo sozinho. " "Último erro: {error}" -#: crates/pdfs-gui/src/app/main.rs:1900 +#: crates/pdfs-gui/src/app/main.rs:1902 #: crates/pdfs-gui/src/app/pages/status.rs:355 #: crates/pdfs-gui/src/hud/mod.rs:269 crates/pdfs-gui/src/hud/mod.rs:579 #: crates/pdfs-gui/src/main.rs:493 crates/pdfs-gui/src/main.rs:535 msgid "Connecting…" msgstr "Conectando…" -#: crates/pdfs-gui/src/app/main.rs:1901 +#: crates/pdfs-gui/src/app/main.rs:1903 msgid "Waiting for the Proton Drive service to start." msgstr "Aguardando o serviço do Proton Drive iniciar." -#: crates/pdfs-gui/src/app/main.rs:1919 +#: crates/pdfs-gui/src/app/main.rs:1921 msgid "Your Proton Drive Folder Isn't Empty" msgstr "Sua pasta do Proton Drive não está vazia" -#: crates/pdfs-gui/src/app/main.rs:1923 +#: crates/pdfs-gui/src/app/main.rs:1925 #, rust-format msgid "" "“{path}” already has {n} item in it. My files would hide it, so Proton Drive " @@ -486,15 +499,15 @@ msgstr[1] "" "Drive não abre ali. Mova os itens para outra pasta ou escolha outra pasta " "para Meus arquivos." -#: crates/pdfs-gui/src/app/main.rs:1929 +#: crates/pdfs-gui/src/app/main.rs:1931 msgid "Not Now" msgstr "Agora não" -#: crates/pdfs-gui/src/app/main.rs:1930 crates/pdfs-gui/src/main.rs:500 +#: crates/pdfs-gui/src/app/main.rs:1932 crates/pdfs-gui/src/main.rs:500 msgid "Open Folder" msgstr "Abrir pasta" -#: crates/pdfs-gui/src/app/main.rs:1931 +#: crates/pdfs-gui/src/app/main.rs:1933 msgid "Choose Another Folder…" msgstr "Escolher outra pasta…" @@ -595,20 +608,20 @@ 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:2957 #: crates/pdfs-gui/src/app/pages/browser.rs:3164 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 -#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:323 +#: crates/pdfs-gui/src/app/pages/photos.rs:4267 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/trash.rs:315 msgid "Unexpected reply from the Proton Drive service." msgstr "Resposta inesperada do serviço do Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:632 -#: crates/pdfs-gui/src/app/pages/photos.rs:3500 +#: crates/pdfs-gui/src/app/pages/photos.rs:3513 msgid "Today" msgstr "Hoje" #: crates/pdfs-gui/src/app/pages/activity.rs:635 -#: crates/pdfs-gui/src/app/pages/photos.rs:3505 +#: crates/pdfs-gui/src/app/pages/photos.rs:3518 msgid "Yesterday" msgstr "Ontem" @@ -1282,7 +1295,7 @@ msgstr[1] "{n} já existiam" #: crates/pdfs-gui/src/app/pages/activity_text.rs:512 #: crates/pdfs-gui/src/app/pages/albums.rs:107 -#: crates/pdfs-gui/src/app/pages/albums.rs:703 +#: crates/pdfs-gui/src/app/pages/albums.rs:710 #, rust-format msgid "{n} album" msgid_plural "{n} albums" @@ -1298,12 +1311,12 @@ msgid "Reading your Proton Drive albums." msgstr "Lendo seus álbuns do Proton Drive." #: crates/pdfs-gui/src/app/pages/albums.rs:60 -#: crates/pdfs-gui/src/app/pages/photos.rs:4153 +#: crates/pdfs-gui/src/app/pages/photos.rs:4166 msgid "No photo library" msgstr "Nenhuma biblioteca de fotos" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:4154 +#: crates/pdfs-gui/src/app/pages/photos.rs:4167 msgid "This Proton account doesn't have Photos enabled." msgstr "Esta conta Proton não tem o Fotos ativado." @@ -1317,17 +1330,17 @@ msgstr "Crie um com Novo álbum ou no Proton Photos." #: crates/pdfs-gui/src/app/pages/albums.rs:74 #: crates/pdfs-gui/src/app/pages/albums.rs:78 -#: crates/pdfs-gui/src/app/pages/albums.rs:380 -#: crates/pdfs-gui/src/app/pages/albums.rs:386 +#: crates/pdfs-gui/src/app/pages/albums.rs:387 +#: crates/pdfs-gui/src/app/pages/albums.rs:393 msgid "Couldn't load albums" msgstr "Não foi possível carregar os álbuns" #: crates/pdfs-gui/src/app/pages/albums.rs:86 -#: crates/pdfs-gui/src/app/pages/albums.rs:289 -#: crates/pdfs-gui/src/app/pages/albums.rs:357 -#: crates/pdfs-gui/src/app/pages/albums.rs:387 -#: crates/pdfs-gui/src/app/pages/albums.rs:494 -#: crates/pdfs-gui/src/app/pages/albums.rs:566 +#: crates/pdfs-gui/src/app/pages/albums.rs:292 +#: crates/pdfs-gui/src/app/pages/albums.rs:360 +#: crates/pdfs-gui/src/app/pages/albums.rs:394 +#: crates/pdfs-gui/src/app/pages/albums.rs:501 +#: crates/pdfs-gui/src/app/pages/albums.rs:573 #: crates/pdfs-gui/src/app/pages/browser.rs:619 #: crates/pdfs-gui/src/app/pages/browser.rs:707 #: crates/pdfs-gui/src/app/pages/browser.rs:1097 @@ -1353,13 +1366,13 @@ msgstr "Não foi possível carregar os álbuns" #: crates/pdfs-gui/src/app/pages/locations.rs:1570 #: crates/pdfs-gui/src/app/pages/locations.rs:1677 #: crates/pdfs-gui/src/app/pages/locations.rs:1697 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1524 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1554 #: crates/pdfs-gui/src/app/pages/photos.rs:1740 #: crates/pdfs-gui/src/app/pages/photos.rs:1826 #: crates/pdfs-gui/src/app/pages/photos.rs:1953 -#: crates/pdfs-gui/src/app/pages/photos.rs:2885 -#: crates/pdfs-gui/src/app/pages/photos.rs:4029 -#: crates/pdfs-gui/src/app/pages/photos.rs:4260 +#: crates/pdfs-gui/src/app/pages/photos.rs:2898 +#: crates/pdfs-gui/src/app/pages/photos.rs:4042 +#: crates/pdfs-gui/src/app/pages/photos.rs:4273 #: crates/pdfs-gui/src/app/pages/places.rs:105 #: crates/pdfs-gui/src/app/pages/shared.rs:710 #: crates/pdfs-gui/src/app/pages/shared.rs:1012 @@ -1380,7 +1393,7 @@ msgstr "O serviço do Proton Drive não respondeu." #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:901 #: crates/pdfs-gui/src/app/pages/devices.rs:547 -#: crates/pdfs-gui/src/app/pages/photos.rs:3963 +#: crates/pdfs-gui/src/app/pages/photos.rs:3976 #: crates/pdfs-gui/src/app/pages/shared.rs:545 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:476 #: crates/pdfs-gui/src/app/widgets/details.rs:157 @@ -1401,121 +1414,121 @@ msgstr "Renomear…" msgid "Delete Album…" msgstr "Excluir álbum…" -#: crates/pdfs-gui/src/app/pages/albums.rs:237 +#: crates/pdfs-gui/src/app/pages/albums.rs:238 msgid "Album name" msgstr "Nome do álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 #: crates/pdfs-gui/src/app/pages/browser.rs:2655 msgid "Create" msgstr "Criar" -#: crates/pdfs-gui/src/app/pages/albums.rs:265 +#: crates/pdfs-gui/src/app/pages/albums.rs:268 msgid "New Album" msgstr "Novo álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:277 +#: crates/pdfs-gui/src/app/pages/albums.rs:280 msgid "Album created" msgstr "Álbum criado" -#: crates/pdfs-gui/src/app/pages/albums.rs:284 -#: crates/pdfs-gui/src/app/pages/albums.rs:288 +#: crates/pdfs-gui/src/app/pages/albums.rs:287 +#: crates/pdfs-gui/src/app/pages/albums.rs:291 msgid "Couldn't create the album" msgstr "Não foi possível criar o álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:298 +#: crates/pdfs-gui/src/app/pages/albums.rs:301 msgid "Rename Album" msgstr "Renomear álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:306 +#: crates/pdfs-gui/src/app/pages/albums.rs:309 msgid "Album renamed" msgstr "Álbum renomeado" -#: crates/pdfs-gui/src/app/pages/albums.rs:307 +#: crates/pdfs-gui/src/app/pages/albums.rs:310 msgid "Couldn't rename the album" msgstr "Não foi possível renomear o álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:317 +#: crates/pdfs-gui/src/app/pages/albums.rs:320 msgid "Delete Album?" msgstr "Excluir álbum?" -#: crates/pdfs-gui/src/app/pages/albums.rs:320 +#: crates/pdfs-gui/src/app/pages/albums.rs:323 #, rust-format msgid "“{name}” is deleted. Its photos stay in your timeline." msgstr "“{name}” será excluído. Suas fotos permanecem na sua linha do tempo." -#: crates/pdfs-gui/src/app/pages/albums.rs:323 +#: crates/pdfs-gui/src/app/pages/albums.rs:326 msgid "Delete" msgstr "Excluir" -#: crates/pdfs-gui/src/app/pages/albums.rs:331 +#: crates/pdfs-gui/src/app/pages/albums.rs:334 msgid "Album deleted" msgstr "Álbum excluído" -#: crates/pdfs-gui/src/app/pages/albums.rs:332 +#: crates/pdfs-gui/src/app/pages/albums.rs:335 msgid "Couldn't delete the album" msgstr "Não foi possível excluir o álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:416 +#: crates/pdfs-gui/src/app/pages/albums.rs:423 msgid "Add to Album" msgstr "Adicionar ao álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:418 +#: crates/pdfs-gui/src/app/pages/albums.rs:425 msgid "Choose an album for this photo." msgstr "Escolha um álbum para esta foto." -#: crates/pdfs-gui/src/app/pages/albums.rs:420 +#: crates/pdfs-gui/src/app/pages/albums.rs:427 #, rust-format msgid "Choose an album for {n} photo." msgid_plural "Choose an album for {n} photos." msgstr[0] "Escolha um álbum para {n} foto." msgstr[1] "Escolha um álbum para {n} fotos." -#: crates/pdfs-gui/src/app/pages/albums.rs:429 +#: crates/pdfs-gui/src/app/pages/albums.rs:436 #: crates/pdfs-gui/src/app/pages/photos.rs:807 msgid "New Album…" msgstr "Novo álbum…" -#: crates/pdfs-gui/src/app/pages/albums.rs:462 +#: crates/pdfs-gui/src/app/pages/albums.rs:469 msgid "Some photos couldn't be added" msgstr "Algumas fotos não puderam ser adicionadas" -#: crates/pdfs-gui/src/app/pages/albums.rs:469 +#: crates/pdfs-gui/src/app/pages/albums.rs:476 #, rust-format msgid "Added {n} photo to the album" msgid_plural "Added {n} photos to the album" msgstr[0] "{n} foto adicionada ao álbum" msgstr[1] "{n} fotos adicionadas ao álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:489 -#: crates/pdfs-gui/src/app/pages/albums.rs:493 +#: crates/pdfs-gui/src/app/pages/albums.rs:496 +#: crates/pdfs-gui/src/app/pages/albums.rs:500 msgid "Couldn't add to the album" msgstr "Não foi possível adicionar ao álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:528 +#: crates/pdfs-gui/src/app/pages/albums.rs:535 msgid "Some photos couldn't be removed from the album" msgstr "Algumas fotos não puderam ser removidas do álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:545 +#: crates/pdfs-gui/src/app/pages/albums.rs:552 #, rust-format msgid "Removed {n} photo from the album" msgid_plural "Removed {n} photos from the album" msgstr[0] "{n} foto removida do álbum" msgstr[1] "{n} fotos removidas do álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:556 -#: crates/pdfs-gui/src/app/pages/albums.rs:565 +#: crates/pdfs-gui/src/app/pages/albums.rs:563 +#: crates/pdfs-gui/src/app/pages/albums.rs:572 msgid "Couldn't remove from the album" msgstr "Não foi possível remover do álbum" -#: crates/pdfs-gui/src/app/pages/albums.rs:578 +#: crates/pdfs-gui/src/app/pages/albums.rs:585 #, rust-format msgid "{n} photo · shared with me" msgid_plural "{n} photos · shared with me" msgstr[0] "{n} foto · compartilhado comigo" msgstr[1] "{n} fotos · compartilhado comigo" -#: crates/pdfs-gui/src/app/pages/albums.rs:584 +#: crates/pdfs-gui/src/app/pages/albums.rs:591 #: crates/pdfs-gui/src/app/pages/places.rs:302 #: crates/pdfs-gui/src/app/pages/places_map.rs:1517 #, rust-format @@ -1675,8 +1688,8 @@ msgstr[1] "{n} selecionados" #: crates/pdfs-gui/src/app/pages/browser.rs:590 #: crates/pdfs-gui/src/app/pages/browser.rs:626 -#: crates/pdfs-gui/src/app/pages/photos.rs:2878 -#: crates/pdfs-gui/src/app/pages/photos.rs:2884 +#: crates/pdfs-gui/src/app/pages/photos.rs:2891 +#: crates/pdfs-gui/src/app/pages/photos.rs:2897 msgid "Couldn't move to Trash" msgstr "Não foi possível mover para a lixeira" @@ -1711,7 +1724,7 @@ msgstr[0] "{n} item movido para a lixeira" msgstr[1] "{n} itens movidos para a lixeira" #: crates/pdfs-gui/src/app/pages/browser.rs:644 -#: crates/pdfs-gui/src/app/pages/photos.rs:2871 +#: crates/pdfs-gui/src/app/pages/photos.rs:2884 msgid "Undo" msgstr "Desfazer" @@ -1781,12 +1794,12 @@ msgid "Location" msgstr "Local" #: crates/pdfs-gui/src/app/pages/browser.rs:911 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1143 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1732 msgid "Open With…" msgstr "Abrir com…" #: crates/pdfs-gui/src/app/pages/browser.rs:918 -#: crates/pdfs-gui/src/app/pages/photos.rs:3961 +#: crates/pdfs-gui/src/app/pages/photos.rs:3974 msgctxt "verb" msgid "Play" msgstr "Reproduzir" @@ -1832,7 +1845,7 @@ msgid "Versions…" msgstr "Versões…" #: crates/pdfs-gui/src/app/pages/browser.rs:967 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1178 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1228 msgid "Details" msgstr "Detalhes" @@ -2805,7 +2818,7 @@ msgstr[0] "{date}, {n} cópia" msgstr[1] "{date}, {n} cópias" #: crates/pdfs-gui/src/app/pages/duplicates.rs:328 -#: crates/pdfs-gui/src/app/pages/photos.rs:3750 +#: crates/pdfs-gui/src/app/pages/photos.rs:3763 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3656,183 +3669,206 @@ msgstr "" msgid "Sign Out" msgstr "Sair" +#. Translators: badge on a photo tile whose shot includes a raw camera file. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photos.rs:2431 +msgid "RAW" +msgstr "RAW" + +#. Translators: the switch between a live photo and its short clip in the photo viewer. +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:203 +msgctxt "live photo" +msgid "Live" +msgstr "Live" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:208 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1016 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1021 +#, rust-format +msgid "{position} of {total}" +msgstr "{position} de {total}" + #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:196 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:236 #, rust-format msgid "Show {name}" msgstr "Mostrar {name}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:239 msgid "Show the raw file" msgstr "Mostrar o arquivo RAW" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:200 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:240 msgid "Show the video" msgstr "Mostrar o vídeo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:201 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:241 msgid "Show the photo" msgstr "Mostrar a foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:284 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:324 msgid "Couldn't reach Proton Drive." msgstr "Não foi possível acessar o Proton Drive." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:334 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:346 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:374 msgid "Couldn't render this photo." msgstr "Não foi possível renderizar esta foto." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:518 msgid "Reading photo details…" msgstr "Lendo os detalhes da foto…" #. Translators: label of a photo's file size in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:489 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:535 msgctxt "property" msgid "Size" msgstr "Tamanho" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:541 msgid "This photo carries no metadata." msgstr "Esta foto não contém metadados." #. Translators: a photo's pixel dimensions, such as "4032 × 3024". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:569 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:615 #, rust-format msgid "{width} × {height}" msgstr "{width} × {height}" #. Translators: label of a photo's pixel dimensions in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:572 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:618 msgid "Dimensions" msgstr "Dimensões" #. Translators: label of when a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:622 msgctxt "photo property" msgid "Taken" msgstr "Tirada em" #. Translators: label of the camera model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:581 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:627 msgid "Camera" msgstr "Câmera" #. Translators: label of the lens model in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:585 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:631 msgid "Lens" msgstr "Lente" #. Translators: a photo's ISO sensitivity, such as "ISO 400". -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:600 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:646 #, rust-format msgid "ISO {value}" msgstr "ISO {value}" #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:612 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:658 msgid "Exposure" msgstr "Exposição" #. Translators: label of where a photo was taken, in the details panel. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:620 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:666 msgctxt "photo property" msgid "Location" msgstr "Local" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:623 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:669 #, rust-format msgid "{latitude}, {longitude}" msgstr "{latitude}, {longitude}" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:813 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:859 msgid "Save a Copy" msgstr "Salvar uma cópia" #. Translators: {name} is the saved file's name. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:834 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:880 #, rust-format msgid "Saved “{name}”" msgstr "“{name}” salvo" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:836 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:882 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:885 msgid "Couldn't save the copy" msgstr "Não foi possível salvar a cópia" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:840 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:886 #: crates/pdfs-gui/src/app/pages/photos.rs:1837 msgid "The copy was interrupted." msgstr "A cópia foi interrompida." -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:970 -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:975 -#, rust-format -msgid "{position} of {total}" -msgstr "{position} de {total}" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:980 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1026 #, rust-format msgid "{position} of {loaded}+" msgstr "{position} de {loaded}+" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1013 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1037 +#: crates/pdfs-gui/src/app/pages/photos.rs:3547 +#: crates/pdfs-gui/src/app/pages/photos.rs:3549 +msgid "Unknown Date" +msgstr "Data desconhecida" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1070 msgid "Photo" msgstr "Foto" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1061 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1118 msgid "Previous (←)" msgstr "Anterior (←)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1075 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1132 msgid "Next (→)" msgstr "Próxima (→)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1113 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1170 msgid "Details (i)" msgstr "Detalhes (i)" #. Translators: tooltip of the star button that marks a photo as a favorite. -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1122 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1179 msgctxt "verb" msgid "Favorite" msgstr "Favoritar" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1130 -msgid "Slideshow (F5)" -msgstr "Apresentação de slides (F5)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1138 -msgid "Other files of this photo" -msgstr "Outros arquivos desta foto" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1141 -msgid "Save a Copy…" -msgstr "Salvar uma cópia…" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1142 -msgid "Move to Trash (Delete)" -msgstr "Mover para a lixeira (Delete)" - -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1144 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1197 msgid "Close (Esc)" msgstr "Fechar (Esc)" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1168 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1218 msgid "Show on map" msgstr "Mostrar no mapa" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1186 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1236 msgid "Hide details" msgstr "Ocultar detalhes" -#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1529 -#: crates/pdfs-gui/src/app/pages/photos.rs:4024 -#: crates/pdfs-gui/src/app/pages/photos.rs:4028 +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1559 +#: crates/pdfs-gui/src/app/pages/photos.rs:4037 +#: crates/pdfs-gui/src/app/pages/photos.rs:4041 msgid "Couldn't change the favorite" msgstr "Não foi possível alterar o favorito" +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1731 +msgid "Save a Copy…" +msgstr "Salvar uma cópia…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1736 +#: crates/pdfs-gui/src/app/pages/photos.rs:987 +#: crates/pdfs-gui/src/app/pages/photos.rs:3994 +msgid "Add to Album…" +msgstr "Adicionar ao álbum…" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1739 +msgid "Show on Map" +msgstr "Mostrar no mapa" + +#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1742 +#: crates/pdfs-gui/src/app/pages/photos.rs:991 +#: crates/pdfs-gui/src/app/pages/photos.rs:4006 +msgid "Move to Trash…" +msgstr "Mover para a lixeira…" + #: crates/pdfs-gui/src/app/pages/photos.rs:540 msgid "Upload photos" msgstr "Enviar fotos" @@ -3873,12 +3909,6 @@ msgstr "Blocos quadrados" msgid "Find Duplicates…" msgstr "Encontrar duplicatas…" -#. Translators: tooltip of a button that opens a menu of further actions. -#: crates/pdfs-gui/src/app/pages/photos.rs:634 -#: crates/pdfs-gui/src/app/widgets/menu.rs:133 -msgid "More" -msgstr "Mais" - #: crates/pdfs-gui/src/app/pages/photos.rs:644 #: crates/pdfs-gui/src/app/pages/photos.rs:968 #: crates/pdfs-gui/src/app/pages/photos.rs:2712 @@ -3944,13 +3974,8 @@ msgstr "Sair da seleção (Esc)" msgid "Add to Favorites" msgstr "Adicionar aos favoritos" -#: crates/pdfs-gui/src/app/pages/photos.rs:987 -#: crates/pdfs-gui/src/app/pages/photos.rs:3981 -msgid "Add to Album…" -msgstr "Adicionar ao álbum…" - #: crates/pdfs-gui/src/app/pages/photos.rs:988 -#: crates/pdfs-gui/src/app/pages/photos.rs:3987 +#: crates/pdfs-gui/src/app/pages/photos.rs:4000 msgid "Remove from Album" msgstr "Remover do álbum" @@ -3958,11 +3983,6 @@ msgstr "Remover do álbum" msgid "Save Copies…" msgstr "Salvar cópias…" -#: crates/pdfs-gui/src/app/pages/photos.rs:991 -#: crates/pdfs-gui/src/app/pages/photos.rs:3993 -msgid "Move to Trash…" -msgstr "Mover para a lixeira…" - #. Translators: strftime format for a month on its own, such as "June 2024". %OB is the month name in its standalone (nominative) form; use %B if your language has no separate form. #: crates/pdfs-gui/src/app/pages/photos.rs:1078 msgid "%OB %Y" @@ -4074,20 +4094,15 @@ msgstr[1] "Não foi possível enviar {failed} de {n} itens" msgid "Photo uploaded" msgstr "Foto enviada" -#. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:2431 -msgid "RAW" -msgstr "RAW" - #: crates/pdfs-gui/src/app/pages/photos.rs:2736 msgid "Remove from Favorites" msgstr "Remover dos favoritos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2787 msgid "Move this photo to Trash?" msgstr "Mover esta foto para a lixeira?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 #, rust-format msgid "Move this photo to Trash? It is stored as {n} file." msgid_plural "Move this photo to Trash? It is stored as {n} files." @@ -4095,14 +4110,14 @@ msgstr[0] "Mover esta foto para a lixeira? Ela está armazenada em {n} arquivo." msgstr[1] "" "Mover esta foto para a lixeira? Ela está armazenada em {n} arquivos." -#: crates/pdfs-gui/src/app/pages/photos.rs:2783 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" msgstr[0] "Mover {n} foto para a lixeira?" msgstr[1] "Mover {n} fotos para a lixeira?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2790 +#: crates/pdfs-gui/src/app/pages/photos.rs:2802 #, rust-format msgid "Move {n} photo to Trash? They are stored as {files} files." msgid_plural "Move {n} photos to Trash? They are stored as {files} files." @@ -4111,19 +4126,19 @@ msgstr[0] "" msgstr[1] "" "Mover {n} fotos para a lixeira? Elas estão armazenadas em {files} arquivos." -#: crates/pdfs-gui/src/app/pages/photos.rs:2797 +#: crates/pdfs-gui/src/app/pages/photos.rs:2809 msgid "Move to Trash?" msgstr "Mover para a lixeira?" -#: crates/pdfs-gui/src/app/pages/photos.rs:2854 +#: crates/pdfs-gui/src/app/pages/photos.rs:2867 msgid "The server refused." msgstr "O servidor recusou." -#: crates/pdfs-gui/src/app/pages/photos.rs:2857 +#: crates/pdfs-gui/src/app/pages/photos.rs:2870 msgid "Some photos couldn't be moved to Trash" msgstr "Algumas fotos não puderam ser movidas para a lixeira" -#: crates/pdfs-gui/src/app/pages/photos.rs:2866 +#: crates/pdfs-gui/src/app/pages/photos.rs:2879 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -4131,7 +4146,7 @@ msgstr[0] "{n} foto movida para a lixeira" msgstr[1] "{n} fotos movidas para a lixeira" #. Translators: the Photos page subtitle, such as "12 videos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3454 +#: crates/pdfs-gui/src/app/pages/photos.rs:3467 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -4139,7 +4154,7 @@ msgstr[0] "{count} vídeo" msgstr[1] "{count} vídeos" #. Translators: the Photos page subtitle, such as "12 raw photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3456 +#: crates/pdfs-gui/src/app/pages/photos.rs:3469 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -4147,133 +4162,128 @@ msgstr[0] "{count} foto RAW" msgstr[1] "{count} fotos RAW" #. Translators: the Photos page subtitle, such as "1,204 photos". -#: crates/pdfs-gui/src/app/pages/photos.rs:3458 +#: crates/pdfs-gui/src/app/pages/photos.rs:3471 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" msgstr[0] "{count} foto" msgstr[1] "{count} fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3486 -#: crates/pdfs-gui/src/app/pages/photos.rs:3512 +#: crates/pdfs-gui/src/app/pages/photos.rs:3499 +#: crates/pdfs-gui/src/app/pages/photos.rs:3525 msgid "Unknown date" msgstr "Data desconhecida" #. Translators: strftime format for a day heading in the photo timeline, such as "3 June 2026". -#: crates/pdfs-gui/src/app/pages/photos.rs:3509 +#: crates/pdfs-gui/src/app/pages/photos.rs:3522 msgid "%-d %B %Y" msgstr "%-d de %B de %Y" #. Translators: strftime format for a photo's capture date and time, such as "2026-06-03 14:05:09". -#: crates/pdfs-gui/src/app/pages/photos.rs:3530 +#: crates/pdfs-gui/src/app/pages/photos.rs:3543 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:3534 -#: crates/pdfs-gui/src/app/pages/photos.rs:3536 -msgid "Unknown Date" -msgstr "Data desconhecida" - #. Translators: strftime format for the day a photo was taken, shown on its tile when the timeline is grouped by month or year, such as "3 Jun". -#: crates/pdfs-gui/src/app/pages/photos.rs:3554 +#: crates/pdfs-gui/src/app/pages/photos.rs:3567 msgid "%-d %b" msgstr "%-d de %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:3576 +#: crates/pdfs-gui/src/app/pages/photos.rs:3589 msgid "Every photo is in an album" msgstr "Todas as fotos estão em um álbum" -#: crates/pdfs-gui/src/app/pages/photos.rs:3577 +#: crates/pdfs-gui/src/app/pages/photos.rs:3590 msgid "Turn off the album filter to see everything." msgstr "Desative o filtro de álbuns para ver tudo." -#: crates/pdfs-gui/src/app/pages/photos.rs:3582 +#: crates/pdfs-gui/src/app/pages/photos.rs:3595 msgid "No photos yet" msgstr "Nenhuma foto ainda" -#: crates/pdfs-gui/src/app/pages/photos.rs:3583 +#: crates/pdfs-gui/src/app/pages/photos.rs:3596 msgid "Photos you upload to Proton Drive appear here." msgstr "As fotos enviadas para o Proton Drive aparecem aqui." -#: crates/pdfs-gui/src/app/pages/photos.rs:3586 +#: crates/pdfs-gui/src/app/pages/photos.rs:3599 msgid "No favorites yet" msgstr "Nenhuma favorita ainda" -#: crates/pdfs-gui/src/app/pages/photos.rs:3587 +#: crates/pdfs-gui/src/app/pages/photos.rs:3600 msgid "Star a photo in the viewer or from its menu to find it here." msgstr "" "Marque uma foto como favorita no visualizador ou pelo menu dela para " "encontrá-la aqui." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3592 +#: crates/pdfs-gui/src/app/pages/photos.rs:3605 #, rust-format msgid "No favorite videos in {month}" msgstr "Nenhum vídeo favorito em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3593 +#: crates/pdfs-gui/src/app/pages/photos.rs:3606 msgid "No favorite videos" msgstr "Nenhum vídeo favorito" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3595 +#: crates/pdfs-gui/src/app/pages/photos.rs:3608 #, rust-format msgid "No favorite raw files in {month}" msgstr "Nenhum arquivo RAW favorito em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3596 +#: crates/pdfs-gui/src/app/pages/photos.rs:3609 msgid "No favorite raw files" msgstr "Nenhum arquivo RAW favorito" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3598 +#: crates/pdfs-gui/src/app/pages/photos.rs:3611 #, rust-format msgid "No favorite photos in {month}" msgstr "Nenhuma foto favorita em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3599 +#: crates/pdfs-gui/src/app/pages/photos.rs:3612 msgid "No favorite photos" msgstr "Nenhuma foto favorita" -#: crates/pdfs-gui/src/app/pages/photos.rs:3601 +#: crates/pdfs-gui/src/app/pages/photos.rs:3614 msgid "Turn off the favorites filter to see everything." msgstr "Desative o filtro de favoritas para ver tudo." #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3606 +#: crates/pdfs-gui/src/app/pages/photos.rs:3619 #, rust-format msgid "No videos in {month}" msgstr "Nenhum vídeo em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3607 +#: crates/pdfs-gui/src/app/pages/photos.rs:3620 msgid "No videos" msgstr "Nenhum vídeo" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3609 +#: crates/pdfs-gui/src/app/pages/photos.rs:3622 #, rust-format msgid "No raw files in {month}" msgstr "Nenhum arquivo RAW em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3610 +#: crates/pdfs-gui/src/app/pages/photos.rs:3623 msgid "No raw files" msgstr "Nenhum arquivo RAW" #. Translators: {month} is a month and year, such as "June 2024". -#: crates/pdfs-gui/src/app/pages/photos.rs:3612 +#: crates/pdfs-gui/src/app/pages/photos.rs:3625 #, rust-format msgid "No photos in {month}" msgstr "Nenhuma foto em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:3613 +#: crates/pdfs-gui/src/app/pages/photos.rs:3626 msgid "No photos" msgstr "Nenhuma foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:3615 +#: crates/pdfs-gui/src/app/pages/photos.rs:3628 msgid "Try another filter or month." msgstr "Tente outro filtro ou outro mês." -#: crates/pdfs-gui/src/app/pages/photos.rs:3725 +#: crates/pdfs-gui/src/app/pages/photos.rs:3738 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -4281,47 +4291,47 @@ msgstr[0] "há {n} ano" msgstr[1] "há {n} anos" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3970 +#: crates/pdfs-gui/src/app/pages/photos.rs:3983 msgctxt "state" msgid "Favorite" msgstr "Favorita" -#: crates/pdfs-gui/src/app/pages/photos.rs:3975 +#: crates/pdfs-gui/src/app/pages/photos.rs:3988 msgctxt "verb" msgid "Select" msgstr "Selecionar" -#: crates/pdfs-gui/src/app/pages/photos.rs:4017 +#: crates/pdfs-gui/src/app/pages/photos.rs:4030 msgid "Added to Favorites" msgstr "Adicionada aos favoritos" -#: crates/pdfs-gui/src/app/pages/photos.rs:4019 +#: crates/pdfs-gui/src/app/pages/photos.rs:4032 msgid "Removed from Favorites" msgstr "Removida dos favoritos" -#: crates/pdfs-gui/src/app/pages/photos.rs:4075 +#: crates/pdfs-gui/src/app/pages/photos.rs:4088 msgid "Loading photos…" msgstr "Carregando fotos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:4076 +#: crates/pdfs-gui/src/app/pages/photos.rs:4089 msgid "Reading your Proton Drive timeline." msgstr "Lendo sua linha do tempo do Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:4198 +#: crates/pdfs-gui/src/app/pages/photos.rs:4211 msgid "Empty album" msgstr "Álbum vazio" -#: crates/pdfs-gui/src/app/pages/photos.rs:4199 +#: crates/pdfs-gui/src/app/pages/photos.rs:4212 msgid "This album has no photos in it." msgstr "Este álbum não tem fotos." -#: crates/pdfs-gui/src/app/pages/photos.rs:4241 -#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4254 +#: crates/pdfs-gui/src/app/pages/photos.rs:4272 msgid "Couldn't load more photos" msgstr "Não foi possível carregar mais fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:4246 -#: crates/pdfs-gui/src/app/pages/photos.rs:4253 +#: crates/pdfs-gui/src/app/pages/photos.rs:4259 +#: crates/pdfs-gui/src/app/pages/photos.rs:4266 msgid "Couldn't load photos" msgstr "Não foi possível carregar as fotos" @@ -6710,6 +6720,12 @@ msgstr "{count} a" msgid "cannot reach the Proton Drive daemon: {error}" msgstr "não foi possível acessar o daemon do Proton Drive: {error}" +#~ msgid "Other files of this photo" +#~ msgstr "Outros arquivos desta foto" + +#~ msgid "Move to Trash (Delete)" +#~ msgstr "Mover para a lixeira (Delete)" + #~ msgid "Select Photo to Upload" #~ msgstr "Selecione a foto a enviar"