From 8749d6c2c6f51f70178e6860868318f7e2ba2986 Mon Sep 17 00:00:00 2001 From: Nils Pukropp Date: Mon, 28 Sep 2026 01:54:15 +0200 Subject: [PATCH] feat(core,fuse,gui): show how far photo locations have been read The first timeline refresh after the Places update reads the metadata of the whole library, and until it is done the Places view has nothing to show and no sign that anything is happening. The refresh now records how many photos it has resolved out of how many, counting photos read by an earlier pass as done. Response::Places carries it as mapping (absent from older daemons, which parse as None). The Places view shows "Mapping photos: 120 of 480" with a bar while it is set, asks again every two seconds, and loads the new places once the pass ends. An empty listing during the pass says the photos are being mapped rather than that there are no places. --- crates/pdfs-core/src/control.rs | 41 ++- crates/pdfs-fuse/src/control.rs | 5 +- crates/pdfs-fuse/src/lib.rs | 4 + crates/pdfs-fuse/src/mount.rs | 1 + crates/pdfs-fuse/src/photos.rs | 34 +- crates/pdfs-gui/src/app/main.rs | 8 +- crates/pdfs-gui/src/app/pages/photos.rs | 30 +- crates/pdfs-gui/src/app/pages/places.rs | 52 ++- po/de.po | 405 +++++++++++++----------- po/en_GB.po | 405 +++++++++++++----------- po/es.po | 405 +++++++++++++----------- po/fr.po | 405 +++++++++++++----------- po/it.po | 405 +++++++++++++----------- po/nl.po | 405 +++++++++++++----------- po/pdfs.pot | 396 ++++++++++++----------- po/pl.po | 405 +++++++++++++----------- po/pt_BR.po | 405 +++++++++++++----------- 17 files changed, 2064 insertions(+), 1747 deletions(-) diff --git a/crates/pdfs-core/src/control.rs b/crates/pdfs-core/src/control.rs index 028e9b5..9dd5503 100644 --- a/crates/pdfs-core/src/control.rs +++ b/crates/pdfs-core/src/control.rs @@ -1462,6 +1462,14 @@ pub struct PlaceInfo { pub cover: PhotoItem, } +/// How many of the timeline's photos a running refresh has read the metadata +/// (and so the location) of, out of how many. Part of [`Response::Places`]. +#[derive(Serialize, Deserialize, Debug, Clone, Copy, PartialEq, Eq)] +pub struct MappingProgress { + pub done: usize, + pub total: usize, +} + /// One photo in a [`Request::PhotosTimeline`] page. #[derive(Serialize, Deserialize, Debug, Clone)] pub struct PhotoItem { @@ -1823,8 +1831,14 @@ pub enum Response { /// The duplicate sets (reply to [`Request::PhotoDuplicates`]), newest /// first. Each set lists the copy worth keeping first. PhotoDuplicates { sets: Vec> }, - /// The towns the photos were taken in (reply to [`Request::PhotoPlaces`]). - Places { items: Vec }, + /// The towns the photos were taken in (reply to [`Request::PhotoPlaces`]), + /// and how far a running timeline refresh has got reading photo locations + /// — `None` when none is reading any. + Places { + items: Vec, + #[serde(default)] + mapping: Option, + }, /// Thumbnails for a [`Request::PhotoThumbs`] batch. Thumbs { items: Vec }, /// Per-node outcome of a [`Request::TrashNodes`] batch. Reported per uid @@ -2537,12 +2551,33 @@ mod tests { let line = r#"{"Places":{"items":[{"id":2950159,"name":"Berlin","country":"DE","photo_count":2, "cover":{"uid":"vol~b2","capture_time":1700000000,"thumb_path":null,"name":"b2.jpg","ratio":null,"no_thumb":false}}]}}"#; - let Response::Places { items } = serde_json::from_str(line).unwrap() else { + let Response::Places { items, mapping } = serde_json::from_str(line).unwrap() else { panic!("not a place listing"); }; assert_eq!(items.len(), 1); assert_eq!((items[0].id, items[0].country.as_str()), (2950159, "DE")); assert_eq!(items[0].cover.uid, "vol~b2"); + // A daemon from before the progress field still parses: no mapping. + assert_eq!(mapping, None); + + let reply = Response::Places { + items: Vec::new(), + mapping: Some(MappingProgress { + done: 120, + total: 480, + }), + }; + let line = serde_json::to_string(&reply).unwrap(); + let Response::Places { mapping, .. } = serde_json::from_str(&line).unwrap() else { + panic!("not a place listing"); + }; + assert_eq!( + mapping, + Some(MappingProgress { + done: 120, + total: 480 + }) + ); } /// The sharing and devices requests must survive the same line-delimited JSON diff --git a/crates/pdfs-fuse/src/control.rs b/crates/pdfs-fuse/src/control.rs index 448a63e..340b051 100644 --- a/crates/pdfs-fuse/src/control.rs +++ b/crates/pdfs-fuse/src/control.rs @@ -466,7 +466,10 @@ fn handle_control_conn(core: &Core, username: &str, mountpoint: &Path, stream: U Err(e) => CtlResponse::error(e), }, Ok(CtlRequest::PhotoPlaces) => match core.photo_places() { - Ok(items) => CtlResponse::Places { items }, + Ok(items) => CtlResponse::Places { + items, + mapping: core.timeline_progress(), + }, Err(e) => CtlResponse::error(e), }, Ok(CtlRequest::PlacePhotos { id, offset, limit }) => { diff --git a/crates/pdfs-fuse/src/lib.rs b/crates/pdfs-fuse/src/lib.rs index 90fc88d..484ee4b 100644 --- a/crates/pdfs-fuse/src/lib.rs +++ b/crates/pdfs-fuse/src/lib.rs @@ -550,6 +550,10 @@ struct Core { /// already running, so a burst of page requests against a stale listing kicks /// off one refresh rather than one per request. timeline_refreshing: Arc, + /// How far the running timeline refresh has got resolving photo metadata, + /// as `(done, total)` photos; `None` when no refresh is resolving any. The + /// Places view shows it while a library's locations are first read. + timeline_progress: Arc>>, /// The same, for the album listing. albums_refreshing: Arc, trash_refreshing: Arc, diff --git a/crates/pdfs-fuse/src/mount.rs b/crates/pdfs-fuse/src/mount.rs index c5017df..f19aca2 100644 --- a/crates/pdfs-fuse/src/mount.rs +++ b/crates/pdfs-fuse/src/mount.rs @@ -391,6 +391,7 @@ pub fn mount( upload_times: Arc::new(Mutex::new(HashMap::new())), upload_cancel: Arc::new(Mutex::new(HashMap::new())), timeline_refreshing: Arc::new(AtomicBool::new(false)), + timeline_progress: Arc::new(Mutex::new(None)), albums_refreshing: Arc::new(AtomicBool::new(false)), trash_refreshing: Arc::new(AtomicBool::new(false)), trash_progress: Arc::new(tokio::sync::Notify::new()), diff --git a/crates/pdfs-fuse/src/photos.rs b/crates/pdfs-fuse/src/photos.rs index 2dd4bc2..f6d51c1 100644 --- a/crates/pdfs-fuse/src/photos.rs +++ b/crates/pdfs-fuse/src/photos.rs @@ -18,8 +18,8 @@ use std::time::{Duration, Instant}; use base64::Engine as _; use pdfs_core::control::{ - FileThumbRequest, PhotoItem, PhotoKind, PhotoThumb, PlaceInfo, ThumbnailBuildStatus, - is_raw_image_name, is_thumbnail_image_name, + FileThumbRequest, MappingProgress, PhotoItem, PhotoKind, PhotoThumb, PlaceInfo, + ThumbnailBuildStatus, is_raw_image_name, is_thumbnail_image_name, }; use pdfs_core::db::{self, StoredPhoto}; use pdfs_core::{CoreError, CoreResult}; @@ -601,6 +601,16 @@ fn extract_raw_preview( pub(crate) type TrashOutcome = (Vec, Vec<(String, String)>); /// Formats supported by the local thumbnail decoder and exposed by the GUI. +/// Clears the timeline refresh's progress when dropped, so an error or a +/// cancelled refresh doesn't leave a bar standing. +struct ProgressGuard<'a>(&'a parking_lot::Mutex>); + +impl Drop for ProgressGuard<'_> { + fn drop(&mut self) { + *self.0.lock() = None; + } +} + /// What a timeline enrichment pass resolves for one photo, beyond what the /// timeline listing already carries. #[derive(Clone, Debug)] @@ -1768,7 +1778,14 @@ impl Core { // can land in different chunks, and one of them may not resolve at all. let mut main_of: HashMap = HashMap::new(); let mut stopped = false; - for chunk in uids.chunks(TIMELINE_ENRICH_CHUNK) { + // Photos read before count as done, so the bar picks up where an + // interrupted pass left off. Cleared however the pass ends. + let skipped = items.len() - uids.len(); + let progress = ProgressGuard(&self.timeline_progress); + if !uids.is_empty() { + *progress.0.lock() = Some((skipped, items.len())); + } + for (index, chunk) in uids.chunks(TIMELINE_ENRICH_CHUNK).enumerate() { // Teardown cancels the runtime under this loop, and every chunk // still in flight then fails its decrypt task — a burst of // "skipping undecryptable photo ... task was cancelled" warnings @@ -1822,7 +1839,10 @@ impl Core { } Err(e) => warn!(error = %e, "resolving photo metadata for a timeline chunk failed"), } + let done = (skipped + (index + 1) * TIMELINE_ENRICH_CHUNK).min(items.len()); + *progress.0.lock() = Some((done, items.len())); } + drop(progress); let rows: Vec = items .iter() @@ -1884,6 +1904,14 @@ impl Core { }); } + /// How far the running timeline refresh has got reading photo metadata, or + /// `None` when no refresh is reading any. + pub(crate) fn timeline_progress(&self) -> Option { + self.timeline_progress + .lock() + .map(|(done, total)| MappingProgress { done, total }) + } + /// Whether a timeline refresh is running. A front-end that asked for one /// watches this to know when the new timeline is worth re-reading. pub(crate) fn timeline_refreshing(&self) -> bool { diff --git a/crates/pdfs-gui/src/app/main.rs b/crates/pdfs-gui/src/app/main.rs index 2b36bc7..f4216b2 100644 --- a/crates/pdfs-gui/src/app/main.rs +++ b/crates/pdfs-gui/src/app/main.rs @@ -55,8 +55,8 @@ use pdfs_core::config::{AppDirs, FileSort, FilesView}; use pdfs_core::control::{ ActivityEntry, ActivityKind, AlbumInfo, BookmarkInfo, ConflictInfo, ConflictKeep, DeviceInfo, - DirEntry, ErrorKind, ImportSummary, InvitationInfo, JobItem, PendingOpInfo, PhotoItem, - PhotoKind, PhotoMonth, PlaceInfo, PublicLinkInfo, RefreshScope, Request, Response, + DirEntry, ErrorKind, ImportSummary, InvitationInfo, JobItem, MappingProgress, PendingOpInfo, + PhotoItem, PhotoKind, PhotoMonth, PlaceInfo, PublicLinkInfo, RefreshScope, Request, Response, RestorableFolder, RestoreItem, RevisionInfo, SearchHit, ShareEntry, ShareEntryKind, SharedItem, SyncFolderInfo, SyncPhase, SyncProgress, ThumbnailBuildStatus, TransferDirection, TransferItem, send, @@ -558,6 +558,10 @@ fn build_window(app: &adw::Application) { places_status: gallery_widgets.places_status.clone(), places_btn: gallery_widgets.places_btn.clone(), places_loading: Cell::new(false), + places_mapping: gallery_widgets.places_mapping.clone(), + places_mapping_label: gallery_widgets.places_mapping_label.clone(), + places_mapping_bar: gallery_widgets.places_mapping_bar.clone(), + places_poll: RefCell::new(None), place_count: Cell::new(0), place: RefCell::new(None), album: RefCell::new(None), diff --git a/crates/pdfs-gui/src/app/pages/photos.rs b/crates/pdfs-gui/src/app/pages/photos.rs index 42297fb..05be060 100644 --- a/crates/pdfs-gui/src/app/pages/photos.rs +++ b/crates/pdfs-gui/src/app/pages/photos.rs @@ -69,6 +69,13 @@ pub(crate) struct GalleryState { pub(crate) places_btn: gtk4::ToggleButton, /// True while the place listing is in flight. pub(crate) places_loading: Cell, + /// The row above the place grid saying how far the daemon has got reading + /// photo locations, its label and bar, and the timer that asks again while + /// it is reading. + pub(crate) places_mapping: gtk4::Box, + pub(crate) places_mapping_label: gtk4::Label, + pub(crate) places_mapping_bar: gtk4::ProgressBar, + pub(crate) places_poll: RefCell>, /// How many places the grid shows, for the subtitle when back returns there. pub(crate) place_count: Cell, /// The place currently open, paged by [`load_gallery`] like an album. @@ -416,6 +423,9 @@ pub(crate) struct GalleryWidgets { pub(crate) places_stack: gtk4::Stack, pub(crate) places_status: adw::StatusPage, pub(crate) places_btn: gtk4::ToggleButton, + pub(crate) places_mapping: gtk4::Box, + pub(crate) places_mapping_label: gtk4::Label, + pub(crate) places_mapping_bar: gtk4::ProgressBar, pub(crate) back: gtk4::Button, /// The kind toggles and date jump, as one box so an album view can hide them. pub(crate) filters: gtk4::Box, @@ -817,6 +827,21 @@ pub(crate) fn build_gallery_page() -> (gtk4::Widget, GalleryWidgets) { places_stack.set_vexpand(true); places_stack.add_named(&places_scroll, Some("grid")); places_stack.add_named(&places_status, Some("status")); + // While a refresh reads the library's locations (the first one after an + // update reads all of them), a bar says how far it has got. + let places_mapping_label = gtk4::Label::new(None); + places_mapping_label.add_css_class("dim-label"); + let places_mapping_bar = gtk4::ProgressBar::builder() + .hexpand(true) + .valign(gtk4::Align::Center) + .build(); + let places_mapping = gtk4::Box::new(gtk4::Orientation::Horizontal, 10); + places_mapping.append(&places_mapping_label); + places_mapping.append(&places_mapping_bar); + places_mapping.set_visible(false); + let places_page = gtk4::Box::new(gtk4::Orientation::Vertical, 12); + places_page.append(&places_mapping); + places_page.append(&places_stack); let content = gtk4::Stack::new(); content.set_vexpand(true); @@ -824,7 +849,7 @@ pub(crate) fn build_gallery_page() -> (gtk4::Widget, GalleryWidgets) { content.add_named(&timeline, Some("timeline")); content.add_named(&status, Some("status")); content.add_named(&albums_page, Some("albums")); - content.add_named(&places_stack, Some("places")); + content.add_named(&places_page, Some("places")); let import_banner = adw::Banner::builder() .title(gettext("Importing from Google Photos…")) @@ -898,6 +923,9 @@ pub(crate) fn build_gallery_page() -> (gtk4::Widget, GalleryWidgets) { places_stack, places_status, places_btn, + places_mapping, + places_mapping_label, + places_mapping_bar, back, filters, }, diff --git a/crates/pdfs-gui/src/app/pages/places.rs b/crates/pdfs-gui/src/app/pages/places.rs index 695634e..8fcf90b 100644 --- a/crates/pdfs-gui/src/app/pages/places.rs +++ b/crates/pdfs-gui/src/app/pages/places.rs @@ -10,6 +10,9 @@ use crate::*; /// Edge length in px of a place's cover, the same as an album's. const COVER_EDGE: i32 = 200; +/// How often the listing is asked for again while photo locations are read. +const MAPPING_POLL: std::time::Duration = std::time::Duration::from_secs(2); + /// Show the Places grid and (re)load it. Called when the Places toggle goes on. pub(crate) fn show_places(ui: &Rc) { show_place_grid(ui); @@ -49,8 +52,22 @@ pub(crate) fn load_places(ui: &Rc) { glib::spawn_future_local(async move { let result = rx.recv().await; ui.gallery.places_loading.set(false); + let mapping = match &result { + Ok(Ok(Response::Places { mapping, .. })) => *mapping, + _ => None, + }; + sync_mapping(&ui, mapping); match result { - Ok(Ok(Response::Places { items })) if items.is_empty() => { + Ok(Ok(Response::Places { items, .. })) if items.is_empty() && mapping.is_some() => { + ui.gallery.place_count.set(0); + places_status( + &ui, + "mark-location-symbolic", + &gettext("Mapping your photos…"), + &gettext("Places show up here once the locations of your photos are read."), + ) + } + Ok(Ok(Response::Places { items, .. })) if items.is_empty() => { ui.gallery.place_count.set(0); if ui.gallery.place.borrow().is_none() { ui.gallery.title.set_subtitle(""); @@ -64,7 +81,7 @@ pub(crate) fn load_places(ui: &Rc) { ), ) } - Ok(Ok(Response::Places { items })) => { + Ok(Ok(Response::Places { items, .. })) => { fill_places(&ui, &items); ui.gallery.places_stack.set_visible_child_name("grid"); } @@ -87,6 +104,37 @@ pub(crate) fn load_places(ui: &Rc) { }); } +/// Show how far the daemon has got reading photo locations, and ask again in a +/// moment while it is still reading — the new places land once it is done. +fn sync_mapping(ui: &Rc, mapping: Option) { + if let Some(source) = ui.gallery.places_poll.take() { + source.remove(); + } + ui.gallery.places_mapping.set_visible(mapping.is_some()); + let Some(MappingProgress { done, total }) = mapping else { + return; + }; + ui.gallery.places_mapping_label.set_label(&gettext_f( + // Translators: {done} and {total} are numbers of photos. + "Mapping photos: {done} of {total}", + &[("done", &thousands(done)), ("total", &thousands(total))], + )); + ui.gallery.places_mapping_bar.set_fraction(if total == 0 { + 0.0 + } else { + done as f64 / total as f64 + }); + let ui_poll = ui.clone(); + let source = glib::timeout_add_local_once(MAPPING_POLL, move || { + ui_poll.gallery.places_poll.take(); + let on_places = ui_poll.gallery.content.visible_child_name().as_deref() == Some("places"); + if on_places && ui_poll.gallery.place.borrow().is_none() { + load_places(&ui_poll); + } + }); + ui.gallery.places_poll.replace(Some(source)); +} + /// Replace the grid's cards with `places`, the one with the most photos first. fn fill_places(ui: &Rc, places: &[PlaceInfo]) { let scroll = ui diff --git a/po/de.po b/po/de.po index 14cca75..fd914b5 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-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: German\n" @@ -15,100 +15,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "Meine Dateien" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Fotos" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Mit mir geteilt" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Von mir geteilt" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Computer" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Papierkorb" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Synchronisierung" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Aktivität" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Aktualisieren (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what}: {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "Keine Internetverbindung" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "Das ist nicht mehr vorhanden" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "Kein Zugriff darauf" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "Etwas anderes hat dies zuerst geändert" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Das Proton Drive ist voll" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Einstellungen" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Tastenkürzel" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "Info zu Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Hauptmenü" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -120,23 +120,23 @@ msgstr "" "Inoffizieller Client – nicht mit Proton AG verbunden, von Proton AG " "unterstützt oder befürwortet." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Quellcode" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Nutzungsbedingungen von Proton" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Datenschutzerklärung von Proton" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Haftungsausschluss" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -161,24 +161,27 @@ msgstr "" "bereitgestellt. Daten, deren Verlust nicht hinnehmbar ist, sollten " "zusätzlich gesichert werden." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "Ortsnamen stammen aus Daten von GeoNames, lizenziert unter CC BY 4.0." +msgstr "" +"Ortsnamen stammen aus Daten von GeoNames, lizenziert unter CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Mitwirkende an Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "Proton Drive beenden?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -187,7 +190,7 @@ msgstr "" "Verbindung hergestellt wird. Proton Drive startet bei der nächsten Anmeldung " "erneut." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -201,7 +204,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -215,67 +218,67 @@ msgstr "" msgid "Cancel" msgstr "Abbrechen" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Beenden" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "Proton Drive konnte nicht beendet werden" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "Der Einhängedienst wurde nicht beendet." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "Allgemein" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Drive durchsuchen" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Aktualisieren" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Tastenkürzel" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "Dateien" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "Neuer Ordner" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Dateien hochladen" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Zurück / Vor" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Übergeordneter Ordner" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Raster / Liste" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -284,63 +287,63 @@ msgstr "Raster / Liste" msgid "Rename" msgstr "Umbenennen" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "In den Papierkorb verschieben" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Auswahl aufheben" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Größere Vorschaubilder" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Kleinere Vorschaubilder" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Vorschaubildgröße zurücksetzen" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Alles auswählen" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Fotobetrachter" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Vorheriges / nächstes Foto" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "Erstes / letztes Foto" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Details anzeigen" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Vollbild" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Schließen" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Zum Umbenennen genau ein Element auswählen" @@ -377,7 +380,7 @@ msgstr "Erfordert Aufmerksamkeit" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -413,7 +416,7 @@ msgstr "Aktivität konnte nicht gelesen werden" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -425,8 +428,8 @@ msgstr "Unerwartete Antwort vom Einhängedienst." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -438,7 +441,7 @@ msgstr "Nicht verbunden" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -450,7 +453,7 @@ msgstr "Der Proton-Drive-Einhängedienst läuft nicht." #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -463,7 +466,7 @@ msgstr "Verbindung wird hergestellt …" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -471,12 +474,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "Warten auf den Start des Proton-Drive-Einhängedienstes." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Heute" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Gestern" @@ -535,7 +538,7 @@ msgstr "Gelöst" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -641,12 +644,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 msgid "No photo library" msgstr "Keine Fotobibliothek" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "Für dieses Proton-Konto ist Fotos nicht aktiviert." @@ -666,7 +669,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "Der Proton-Drive-Einhängedienst hat nicht geantwortet." @@ -680,7 +683,7 @@ msgstr[1] "{n} Alben" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -747,10 +750,10 @@ msgstr "Das Album konnte nicht erstellt werden" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -814,7 +817,7 @@ 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:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "Neues Album …" @@ -1005,7 +1008,7 @@ msgstr "Meine Dateien" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1014,8 +1017,8 @@ msgstr[1] "{n} ausgewählt" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "Verschieben in den Papierkorb fehlgeschlagen" @@ -1053,7 +1056,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:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Rückgängig" @@ -1110,7 +1113,7 @@ msgid "Open With…" msgstr "Öffnen mit …" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Abspielen" @@ -1405,7 +1408,7 @@ msgstr[0] "{n} Element wird hochgeladen …" msgstr[1] "{n} Elemente werden hochgeladen …" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "Anzeigen" @@ -2624,163 +2627,163 @@ msgid "Hide details" msgstr "Details ausblenden" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "Favorit konnte nicht geändert werden" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Fotos hochladen" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Aus Google Photos importieren" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Zu einem Monat springen" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Zurück zu den Alben" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Hochladen" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Einen Google-Photos-Takeout-Export importieren" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Duplikate finden" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Fotos auswählen" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Zum Album hinzufügen …" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Auswahl verlassen (Esc)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Nur Favoriten" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Nur Fotos ohne Album" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Monat" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "Alle Zeiträume" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Filter zurücksetzen" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filter" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Zeitleiste" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Alben" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Orte" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "An diesem Tag" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Import aus Google Photos läuft …" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%OB %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "Alle" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Videos" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Foto zum Hochladen auswählen" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Bilder" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Foto hochgeladen" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "Foto konnte nicht hochgeladen werden" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "Dieses Foto in den Papierkorb verschieben?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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." @@ -2790,14 +2793,14 @@ msgstr[1] "" "Dieses Foto in den Papierkorb verschieben? Es ist als {n} Dateien " "gespeichert." -#: crates/pdfs-gui/src/app/pages/photos.rs:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, 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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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." @@ -2808,15 +2811,15 @@ msgstr[1] "" "{n} Fotos in den Papierkorb verschieben? Sie sind als {files} Dateien " "gespeichert." -#: crates/pdfs-gui/src/app/pages/photos.rs:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "Der Server hat abgelehnt." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2824,7 +2827,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2832,7 +2835,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2840,140 +2843,140 @@ 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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, 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:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d.%m.%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d. %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Jedes Foto ist in einem Album" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "Noch keine Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "Noch keine Favoriten" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "Keine favorisierten Videos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, rust-format msgid "No favorite raw files in {month}" msgstr "Keine favorisierten RAW-Dateien im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "Keine favorisierten Fotos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "Keine favorisierten Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "Keine Videos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "Keine RAW-Dateien im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "Keine Fotos im {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "Keine Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Einen anderen Filter oder Monat wählen." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" msgstr[0] "vor {n} Jahr" msgstr[1] "vor {n} Jahren" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -2981,82 +2984,98 @@ msgstr[0] "{date}, {n} Foto" msgstr[1] "{date}, {n} Fotos" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Favorit" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Auswählen" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Aus Album entfernen" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "In den Papierkorb verschieben …" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Zu Favoriten hinzugefügt" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Aus Favoriten entfernt" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Fotos werden geladen …" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Proton-Drive-Zeitleiste wird gelesen." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Leeres Album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "Dieses Album enthält keine Fotos." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "Weitere Fotos konnten nicht geladen werden" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "Fotos konnten nicht geladen werden" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Orte werden geladen …" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Es wird ermittelt, wo deine Fotos aufgenommen wurden." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Deine Fotos werden kartiert …" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "Orte erscheinen hier, sobald die Aufnahmeorte deiner Fotos gelesen sind." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "Keine Orte" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "Fotos, die ihren Aufnahmeort enthalten, erscheinen hier, nach Orten gruppiert." +msgstr "" +"Fotos, die ihren Aufnahmeort enthalten, erscheinen hier, nach Orten " +"gruppiert." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "Orte konnten nicht geladen werden" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Fotos werden kartiert: {done} von {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3064,7 +3083,7 @@ msgstr[0] "{n} Ort" msgstr[1] "{n} Orte" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos" diff --git a/po/en_GB.po b/po/en_GB.po index 38b3af0..e07c63f 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-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: English (United Kingdom)\n" @@ -15,100 +15,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "My files" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Photos" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Shared with me" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Shared by me" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Computers" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Trash" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Sync" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Activity" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Refresh (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what}: {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "You're offline" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "That's not there any more" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "You don't have access to that" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "Something changed this first" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Your Proton Drive is full" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Preferences" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Keyboard Shortcuts" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "About Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Main menu" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -120,23 +120,23 @@ msgstr "" "Unofficial client — not affiliated with, endorsed by, or supported by Proton " "AG." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Source Code" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Proton Terms of Service" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Proton Privacy Policy" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Disclaimer" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -158,24 +158,27 @@ msgstr "" "This software is provided “as is”, without warranty of any kind. Keep a copy " "of any data you cannot afford to lose." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "Places are named with data from GeoNames, licensed under CC BY 4.0." +msgstr "" +"Places are named with data from GeoNames, licensed under CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Proton Drive for Linux contributors" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "Stop Proton Drive?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -183,7 +186,7 @@ msgstr "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -197,7 +200,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -211,67 +214,67 @@ msgstr "" msgid "Cancel" msgstr "Cancel" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Stop" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "Couldn't stop Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "The mount service did not stop." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "General" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Search Drive" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Refresh" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Keyboard shortcuts" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "Files" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "New folder" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Upload files" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Back / forward" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Parent folder" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Grid / list" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -280,63 +283,63 @@ msgstr "Grid / list" msgid "Rename" msgstr "Rename" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "Move to Trash" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Clear the selection" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Larger thumbnails" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Smaller thumbnails" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Reset thumbnail size" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Select all" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Photo Viewer" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Previous / next photo" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "First / last photo" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Show details" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Fullscreen" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Close" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Select a single item to rename it" @@ -373,7 +376,7 @@ msgstr "Needs attention" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -409,7 +412,7 @@ msgstr "Couldn't read activity" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -421,8 +424,8 @@ msgstr "Unexpected reply from the mount service." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -434,7 +437,7 @@ msgstr "Not connected" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -446,7 +449,7 @@ msgstr "The Proton Drive mount service isn't running." #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -459,7 +462,7 @@ msgstr "Connecting…" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -467,12 +470,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "Waiting for the Proton Drive mount service to come up." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Today" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Yesterday" @@ -527,7 +530,7 @@ msgstr "Resolved" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -633,12 +636,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 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:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "This Proton account doesn't have Photos enabled." @@ -658,7 +661,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "The Proton Drive mount service didn't respond." @@ -672,7 +675,7 @@ msgstr[1] "{n} albums" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -739,10 +742,10 @@ msgstr "Couldn't create the album" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -806,7 +809,7 @@ msgstr[0] "Choose an album for {n} photo." msgstr[1] "Choose an album for {n} photos." #: crates/pdfs-gui/src/app/pages/albums.rs:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "New Album…" @@ -997,7 +1000,7 @@ msgstr "My Files" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1006,8 +1009,8 @@ msgstr[1] "{n} selected" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "Couldn't move to Trash" @@ -1041,7 +1044,7 @@ msgstr[0] "Moved {n} item to Trash" msgstr[1] "Moved {n} items to Trash" #: crates/pdfs-gui/src/app/pages/browser.rs:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Undo" @@ -1098,7 +1101,7 @@ msgid "Open With…" msgstr "Open With…" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Play" @@ -1391,7 +1394,7 @@ msgstr[0] "Uploading {n} item…" msgstr[1] "Uploading {n} items…" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "View" @@ -2587,192 +2590,192 @@ msgid "Hide details" msgstr "Hide details" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "Couldn't change the favourite" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Upload photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Import from Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Jump to a month" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Back to albums" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Upload" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Import a Google Photos Takeout export" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Find duplicates" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Select photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Add to Album…" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Leave selection (Esc)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Only favourites" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Only photos not in an album" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Month" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "All dates" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Clear filters" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filters" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Timeline" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Albums" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Places" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "On this day" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Importing from Google Photos…" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%OB %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "All" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Videos" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "Raw" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Select Photo to Upload" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Images" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Photo uploaded" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "Couldn't upload photo" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "Move this photo to Trash?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, 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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "The server refused." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2780,7 +2783,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2788,7 +2791,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2796,138 +2799,138 @@ 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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, 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:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%Y-%m-%d %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Every photo is in an album" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "No photos yet" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "No favourites yet" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "No favourite videos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, rust-format msgid "No favorite raw files in {month}" msgstr "No favourite raw files in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "No favourite photos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "No favourite photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "No videos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "No raw files in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "No photos in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "No photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Try another filter or month." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" msgstr[0] "{n} year ago" msgstr[1] "{n} years ago" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -2935,82 +2938,98 @@ msgstr[0] "{date}, {n} photo" msgstr[1] "{date}, {n} photos" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Favourite" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Select" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Remove from Album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "Move to Trash…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Added to Favourites" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Removed from Favourites" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Loading photos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Reading your Proton Drive timeline." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Empty album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "This album has no photos in it." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "Couldn't load more photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "Couldn't load photos" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Loading places…" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Finding where your photos were taken." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Mapping your photos…" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "Places show up here once the locations of your photos are read." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "No places" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "Photos that carry the location they were taken at show up here, grouped by town." +msgstr "" +"Photos that carry the location they were taken at show up here, grouped by " +"town." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "Couldn't load places" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Mapping photos: {done} of {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3018,7 +3037,7 @@ msgstr[0] "{n} place" msgstr[1] "{n} places" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos" diff --git a/po/es.po b/po/es.po index cfc46c6..14ab5f6 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-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Spanish\n" @@ -15,100 +15,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "Mis archivos" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Fotos" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Compartido conmigo" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Compartido por mí" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Equipos" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Papelera" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Sincronización" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Actividad" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Actualizar (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what}: {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "Está sin conexión" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "Eso ya no existe" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "No tiene acceso a eso" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "Algo lo cambió antes" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Su Proton Drive está lleno" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Preferencias" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Atajos del teclado" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "Acerca de Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Menú principal" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -120,23 +120,23 @@ msgstr "" "Cliente no oficial: no está afiliado a Proton AG, ni respaldado ni mantenido " "por esta." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Código fuente" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Condiciones del servicio de Proton" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Política de privacidad de Proton" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Aviso legal" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -159,24 +159,27 @@ msgstr "" "Este software se proporciona “tal cual”, sin garantía de ningún tipo. Guarde " "una copia de los datos que no pueda permitirse perder." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "Los nombres de los lugares proceden de datos de GeoNames, con licencia CC BY 4.0." +msgstr "" +"Los nombres de los lugares proceden de datos de GeoNames, con licencia CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Colaboradores de Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "¿Detener Proton Drive?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -184,7 +187,7 @@ msgstr "" "La unidad se desmonta y no se sincroniza nada hasta que vuelva a conectarse. " "Proton Drive se iniciará de nuevo en su próximo inicio de sesión." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -198,7 +201,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -212,67 +215,67 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Detener" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "No se pudo detener Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "El servicio de montaje no se detuvo." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "General" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Buscar en Drive" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Actualizar" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Atajos del teclado" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "Archivos" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "Carpeta nueva" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Subir archivos" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Atrás / adelante" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Carpeta superior" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Cuadrícula / lista" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -281,63 +284,63 @@ msgstr "Cuadrícula / lista" msgid "Rename" msgstr "Renombrar" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "Mover a la papelera" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Anular la selección" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Miniaturas más grandes" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Miniaturas más pequeñas" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Restablecer el tamaño de las miniaturas" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Seleccionar todo" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Visor de fotos" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Foto anterior / siguiente" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "Primera / última foto" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Mostrar detalles" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Pantalla completa" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Cerrar" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Seleccione un único elemento para renombrarlo" @@ -374,7 +377,7 @@ msgstr "Requiere atención" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -410,7 +413,7 @@ msgstr "No se pudo leer la actividad" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -422,8 +425,8 @@ msgstr "Respuesta inesperada del servicio de montaje." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -435,7 +438,7 @@ msgstr "Sin conexión" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -447,7 +450,7 @@ msgstr "El servicio de montaje de Proton Drive no está en ejecución." #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -460,7 +463,7 @@ msgstr "Conectando…" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -468,12 +471,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "Esperando a que se inicie el servicio de montaje de Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Hoy" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Ayer" @@ -531,7 +534,7 @@ msgstr "Resuelto" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -637,12 +640,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 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:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "Esta cuenta de Proton no tiene Fotos activado." @@ -662,7 +665,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "El servicio de montaje de Proton Drive no respondió." @@ -676,7 +679,7 @@ msgstr[1] "{n} álbumes" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -743,10 +746,10 @@ msgstr "No se pudo crear el álbum" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -810,7 +813,7 @@ msgstr[0] "Elija un álbum para {n} foto." msgstr[1] "Elija un álbum para {n} fotos." #: crates/pdfs-gui/src/app/pages/albums.rs:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "Álbum nuevo…" @@ -1001,7 +1004,7 @@ msgstr "Mis archivos" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1010,8 +1013,8 @@ msgstr[1] "{n} seleccionados" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "No se pudo mover a la papelera" @@ -1046,7 +1049,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:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Deshacer" @@ -1103,7 +1106,7 @@ msgid "Open With…" msgstr "Abrir con…" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Reproducir" @@ -1399,7 +1402,7 @@ msgstr[0] "Subiendo {n} elemento…" msgstr[1] "Subiendo {n} elementos…" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "Ver" @@ -2616,177 +2619,177 @@ msgid "Hide details" msgstr "Ocultar detalles" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "No se pudo cambiar el favorito" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Subir fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Importar de Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Saltar a un mes" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Volver a los álbumes" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Subir" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Importar una exportación de Google Takeout de Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Buscar duplicados" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Seleccionar fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Añadir al álbum…" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Salir de la selección (Esc)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Solo favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Solo fotos que no están en ningún álbum" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Mes" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "Todas las fechas" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Quitar filtros" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filtros" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Cronología" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Álbumes" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Lugares" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "Tal día como hoy" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Importando de Google Photos…" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%OB de %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "Todo" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Vídeos" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Seleccionar la foto que subir" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Imágenes" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Foto subida" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "No se pudo subir la foto" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "¿Mover esta foto a la papelera?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, 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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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." @@ -2794,15 +2797,15 @@ 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:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "El servidor lo rechazó." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2810,7 +2813,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2818,7 +2821,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2826,140 +2829,140 @@ 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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, 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:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Todas las fotos están en un álbum" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "Todavía no hay fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "Todavía no hay favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "No hay vídeos favoritos en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, 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:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "No hay fotos favoritas en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "No hay fotos favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "No hay vídeos en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "No hay archivos RAW en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "No hay fotos en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "No hay fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Pruebe con otro filtro u otro mes." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" msgstr[0] "hace {n} año" msgstr[1] "hace {n} años" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -2967,82 +2970,98 @@ msgstr[0] "{date}, {n} foto" msgstr[1] "{date}, {n} fotos" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Favorita" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Seleccionar" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Quitar del álbum" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "Mover a la papelera…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Añadida a favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Quitada de favoritas" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Cargando fotos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Leyendo su cronología de Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Álbum vacío" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "Este álbum no tiene fotos." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "No se pudieron cargar más fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "No se pudieron cargar las fotos" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Cargando lugares…" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Buscando dónde se tomaron tus fotos." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Ubicando tus fotos…" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "Los lugares aparecerán aquí cuando se hayan leído las ubicaciones de tus fotos." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "No hay lugares" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "Las fotos que guardan el lugar donde se tomaron aparecen aquí, agrupadas por localidad." +msgstr "" +"Las fotos que guardan el lugar donde se tomaron aparecen aquí, agrupadas por " +"localidad." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "No se pudieron cargar los lugares" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Ubicando fotos: {done} de {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3050,7 +3069,7 @@ msgstr[0] "{n} lugar" msgstr[1] "{n} lugares" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos" diff --git a/po/fr.po b/po/fr.po index 2a46e2b..094cf85 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-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: French\n" @@ -15,100 +15,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "Mes fichiers" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Photos" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Partagés avec moi" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Partagés par moi" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Ordinateurs" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Corbeille" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Synchronisation" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Activité" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Actualiser (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what} : {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "Vous êtes hors ligne" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "Cet élément n’existe plus" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "Vous n’avez pas accès à cet élément" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "Quelque chose l’a modifié entre-temps" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Votre Proton Drive est plein" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Préférences" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Raccourcis clavier" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "À propos de Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Menu principal" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -120,23 +120,23 @@ msgstr "" "Client non officiel — non affilié à Proton AG, ni approuvé ni pris en charge " "par Proton AG." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Code source" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Conditions d’utilisation de Proton" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Politique de confidentialité de Proton" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Avertissement" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -160,24 +160,27 @@ msgstr "" "une copie de toutes les données que vous ne pouvez pas vous permettre de " "perdre." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "Les noms des lieux proviennent des données de GeoNames, sous licence CC BY 4.0." +msgstr "" +"Les noms des lieux proviennent des données de GeoNames, sous licence CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Les contributeurs de Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "Arrêter Proton Drive ?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -186,7 +189,7 @@ msgstr "" "vous reconnectiez. Proton Drive redémarrera à votre prochaine ouverture de " "session." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -200,7 +203,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -214,67 +217,67 @@ msgstr "" msgid "Cancel" msgstr "Annuler" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Arrêter" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "Impossible d’arrêter Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "Le service de montage ne s’est pas arrêté." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "Général" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Rechercher dans Drive" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Actualiser" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "Fichiers" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "Nouveau dossier" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Téléverser des fichiers" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Précédent / suivant" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Dossier parent" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Grille / liste" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -283,63 +286,63 @@ msgstr "Grille / liste" msgid "Rename" msgstr "Renommer" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "Mettre à la corbeille" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Effacer la sélection" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Miniatures plus grandes" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Miniatures plus petites" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Réinitialiser la taille des miniatures" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Tout sélectionner" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Visionneuse de photos" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Photo précédente / suivante" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "Première / dernière photo" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Afficher les détails" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Plein écran" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Fermer" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Sélectionnez un seul élément pour le renommer" @@ -376,7 +379,7 @@ msgstr "Attention requise" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -412,7 +415,7 @@ msgstr "Impossible de lire l’activité" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -424,8 +427,8 @@ msgstr "Réponse inattendue du service de montage." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -437,7 +440,7 @@ msgstr "Non connecté" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -449,7 +452,7 @@ msgstr "Le service de montage de Proton Drive n’est pas en cours d’exécutio #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -462,7 +465,7 @@ msgstr "Connexion…" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -470,12 +473,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "En attente du démarrage du service de montage de Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Aujourd’hui" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Hier" @@ -534,7 +537,7 @@ msgstr "Résolu" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -640,12 +643,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 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:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "Photos n’est pas activé pour ce compte Proton." @@ -665,7 +668,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "Le service de montage de Proton Drive n’a pas répondu." @@ -679,7 +682,7 @@ msgstr[1] "{n} albums" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -746,10 +749,10 @@ msgstr "Impossible de créer l’album" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -813,7 +816,7 @@ msgstr[0] "Choisissez un album pour {n} photo." msgstr[1] "Choisissez un album pour {n} photos." #: crates/pdfs-gui/src/app/pages/albums.rs:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "Nouvel album…" @@ -1004,7 +1007,7 @@ msgstr "Mes fichiers" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1013,8 +1016,8 @@ msgstr[1] "{n} sélectionnés" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "Impossible de mettre à la corbeille" @@ -1050,7 +1053,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:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Annuler" @@ -1107,7 +1110,7 @@ msgid "Open With…" msgstr "Ouvrir avec…" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Lire" @@ -1403,7 +1406,7 @@ msgstr[0] "Téléversement de {n} élément…" msgstr[1] "Téléversement de {n} éléments…" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "Afficher" @@ -2623,163 +2626,163 @@ msgid "Hide details" msgstr "Masquer les détails" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "Impossible de modifier le favori" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Téléverser des photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Importer depuis Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Aller à un mois" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Retour aux albums" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Téléverser" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Importer une archive Google Takeout de Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Rechercher les doublons" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Sélectionner des photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Ajouter à un album…" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Quitter la sélection (Échap)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Uniquement les favoris" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Uniquement les photos hors album" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Mois" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "Toutes les dates" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Effacer les filtres" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filtres" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Chronologie" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Albums" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Lieux" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "Ce jour-là" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Importation depuis Google Photos…" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%B %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "Tout" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Vidéos" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Sélectionner une photo à téléverser" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Images" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Photo téléversée" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "Impossible de téléverser la photo" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "Mettre cette photo à la corbeille ?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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." @@ -2790,14 +2793,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:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, 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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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." @@ -2808,15 +2811,15 @@ msgstr[1] "" "Mettre {n} photos à la corbeille ? Elles sont stockées sous forme de {files} " "fichiers." -#: crates/pdfs-gui/src/app/pages/photos.rs:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "Le serveur a refusé." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2824,7 +2827,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2832,7 +2835,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2840,140 +2843,140 @@ 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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, 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:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Toutes les photos sont dans un album" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "Aucune photo pour l’instant" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "Aucun favori pour l’instant" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "Aucune vidéo favorite en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, rust-format msgid "No favorite raw files in {month}" msgstr "Aucun fichier RAW favori en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "Aucune photo favorite en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "Aucune photo favorite" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "Aucune vidéo en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "Aucun fichier RAW en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "Aucune photo en {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "Aucune photo" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Essayez un autre filtre ou un autre mois." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" msgstr[0] "il y a {n} an" msgstr[1] "il y a {n} ans" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -2981,82 +2984,98 @@ msgstr[0] "{date}, {n} photo" msgstr[1] "{date}, {n} photos" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Favori" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Sélectionner" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Retirer de l’album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "Mettre à la corbeille…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Ajoutée aux favoris" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Retirée des favoris" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Chargement des photos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Lecture de votre chronologie Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Album vide" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "Cet album ne contient aucune photo." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "Impossible de charger plus de photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "Impossible de charger les photos" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Chargement des lieux…" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Recherche des lieux où vos photos ont été prises." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Localisation de vos photos…" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "Les lieux apparaîtront ici une fois les positions de vos photos lues." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "Aucun lieu" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "Les photos qui indiquent l’endroit où elles ont été prises apparaissent ici, regroupées par ville." +msgstr "" +"Les photos qui indiquent l’endroit où elles ont été prises apparaissent ici, " +"regroupées par ville." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "Impossible de charger les lieux" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Localisation des photos : {done} sur {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3064,7 +3083,7 @@ msgstr[0] "{n} lieu" msgstr[1] "{n} lieux" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos" diff --git a/po/it.po b/po/it.po index 71fddd0..ba8c679 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-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Italian\n" @@ -15,100 +15,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "I miei file" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Foto" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Condivisi con me" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Condivisi da me" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Computer" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Cestino" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Sincronizzazione" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Attività" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Aggiorna (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what}: {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "Sei offline" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "Non esiste più" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "Non hai accesso a questo elemento" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "È stato modificato prima da qualcos'altro" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Il tuo Proton Drive è pieno" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Preferenze" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Scorciatoie da tastiera" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "Informazioni su Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Menu principale" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -119,23 +119,23 @@ msgstr "" "\n" "Client non ufficiale: non affiliato, approvato né supportato da Proton AG." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Codice sorgente" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Termini di servizio di Proton" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Informativa sulla privacy di Proton" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Esclusione di responsabilità" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -158,24 +158,27 @@ msgstr "" "Questo software è fornito “così com’è”, senza alcuna garanzia. Conserva una " "copia dei dati che non puoi permetterti di perdere." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "I nomi dei luoghi provengono dai dati di GeoNames, con licenza CC BY 4.0." +msgstr "" +"I nomi dei luoghi provengono dai dati di GeoNames, con licenza CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Collaboratori di Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "Arrestare Proton Drive?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -183,7 +186,7 @@ msgstr "" "Il disco viene smontato e nulla viene sincronizzato finché non ti " "riconnetti. Proton Drive si riavvierà al prossimo accesso." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -197,7 +200,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -211,67 +214,67 @@ msgstr "" msgid "Cancel" msgstr "Annulla" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Arresta" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "Impossibile arrestare Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "Il servizio di montaggio non si è arrestato." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "Generale" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Cerca in Drive" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Aggiorna" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "File" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "Nuova cartella" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Carica file" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Indietro / avanti" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Cartella superiore" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Griglia / elenco" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -280,63 +283,63 @@ msgstr "Griglia / elenco" msgid "Rename" msgstr "Rinomina" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "Sposta nel cestino" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Annulla la selezione" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Miniature più grandi" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Miniature più piccole" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Ripristina la dimensione delle miniature" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Seleziona tutto" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Visualizzatore di foto" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Foto precedente / successiva" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "Prima / ultima foto" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Mostra dettagli" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Schermo intero" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Chiudi" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Seleziona un solo elemento per rinominarlo" @@ -373,7 +376,7 @@ msgstr "Richiede attenzione" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -409,7 +412,7 @@ msgstr "Impossibile leggere le attività" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -421,8 +424,8 @@ msgstr "Risposta inattesa dal servizio di montaggio." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -434,7 +437,7 @@ msgstr "Non connesso" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -446,7 +449,7 @@ msgstr "Il servizio di montaggio di Proton Drive non è in esecuzione." #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -459,7 +462,7 @@ msgstr "Connessione…" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -467,12 +470,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "In attesa dell'avvio del servizio di montaggio di Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Oggi" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Ieri" @@ -531,7 +534,7 @@ msgstr "Risolto" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -637,12 +640,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 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:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "Questo account Proton non ha Foto abilitato." @@ -662,7 +665,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "Il servizio di montaggio di Proton Drive non ha risposto." @@ -676,7 +679,7 @@ msgstr[1] "{n} album" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -743,10 +746,10 @@ msgstr "Impossibile creare l'album" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -810,7 +813,7 @@ msgstr[0] "Scegli un album per {n} foto." msgstr[1] "Scegli un album per {n} foto." #: crates/pdfs-gui/src/app/pages/albums.rs:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "Nuovo album…" @@ -1001,7 +1004,7 @@ msgstr "I miei file" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1010,8 +1013,8 @@ msgstr[1] "{n} selezionati" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "Impossibile spostare nel cestino" @@ -1047,7 +1050,7 @@ msgstr[0] "{n} elemento spostato nel cestino" msgstr[1] "{n} elementi spostati nel cestino" #: crates/pdfs-gui/src/app/pages/browser.rs:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Annulla" @@ -1104,7 +1107,7 @@ msgid "Open With…" msgstr "Apri con…" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Riproduci" @@ -1401,7 +1404,7 @@ msgstr[0] "Caricamento di {n} elemento…" msgstr[1] "Caricamento di {n} elementi…" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "Visualizza" @@ -2621,192 +2624,192 @@ msgid "Hide details" msgstr "Nascondi dettagli" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "Impossibile modificare il preferito" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Carica foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Importa da Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Vai a un mese" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Torna agli album" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Carica" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Importa un'esportazione Google Takeout di Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Trova duplicati" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Seleziona foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Aggiungi all'album…" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Esci dalla selezione (Esc)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Solo i preferiti" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Solo le foto non in un album" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Mese" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "Tutte le date" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Cancella filtri" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filtri" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Cronologia" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Album" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Luoghi" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "Accadde oggi" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Importazione da Google Photos…" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%B %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "Tutti" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Video" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Seleziona la foto da caricare" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Immagini" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Foto caricata" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "Impossibile caricare la foto" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "Spostare questa foto nel cestino?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, 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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "Il server ha rifiutato la richiesta." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2814,7 +2817,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2822,7 +2825,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2830,140 +2833,140 @@ 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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, 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:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Ogni foto è in un album" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "Ancora nessuna foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "Ancora nessun preferito" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "Nessun video preferito a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, rust-format msgid "No favorite raw files in {month}" msgstr "Nessun file RAW preferito a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "Nessuna foto preferita a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "Nessuna foto preferita" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "Nessun video a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "Nessun file RAW a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "Nessuna foto a {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "Nessuna foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Prova un altro filtro o un altro mese." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" msgstr[0] "{n} anno fa" msgstr[1] "{n} anni fa" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -2971,82 +2974,98 @@ msgstr[0] "{date}, {n} foto" msgstr[1] "{date}, {n} foto" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Preferito" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Seleziona" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Rimuovi dall'album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "Sposta nel cestino…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Aggiunto ai preferiti" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Rimosso dai preferiti" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Caricamento delle foto…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Lettura della cronologia di Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Album vuoto" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "Questo album non contiene foto." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "Impossibile caricare altre foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "Impossibile caricare le foto" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Caricamento dei luoghi…" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Ricerca dei luoghi in cui sono state scattate le tue foto." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Localizzazione delle tue foto…" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "I luoghi compariranno qui dopo la lettura delle posizioni delle tue foto." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "Nessun luogo" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "Le foto che riportano il luogo in cui sono state scattate compaiono qui, raggruppate per località." +msgstr "" +"Le foto che riportano il luogo in cui sono state scattate compaiono qui, " +"raggruppate per località." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "Impossibile caricare i luoghi" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Localizzazione delle foto: {done} di {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3054,7 +3073,7 @@ msgstr[0] "{n} luogo" msgstr[1] "{n} luoghi" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos" diff --git a/po/nl.po b/po/nl.po index 8c63fec..8be53ae 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-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Dutch\n" @@ -15,100 +15,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "Mijn bestanden" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Foto's" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Gedeeld met mij" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Gedeeld door mij" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Computers" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Prullenbak" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Synchronisatie" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Activiteit" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Verversen (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what}: {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "Je bent offline" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "Dat bestaat niet meer" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "Je hebt daar geen toegang toe" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "Er is eerst iets anders gewijzigd" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Je Proton Drive is vol" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Voorkeuren" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Sneltoetsen" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "Over Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Hoofdmenu" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -120,23 +120,23 @@ msgstr "" "Onofficiële client — niet gelieerd aan, onderschreven door of ondersteund " "door Proton AG." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Broncode" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Servicevoorwaarden van Proton" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Privacybeleid van Proton" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Disclaimer" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -159,24 +159,27 @@ msgstr "" "Deze software wordt geleverd “zoals ze is”, zonder enige garantie. Bewaar " "een kopie van gegevens die je niet kwijt wilt raken." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "Plaatsnamen komen uit gegevens van GeoNames, gelicentieerd onder CC BY 4.0." +msgstr "" +"Plaatsnamen komen uit gegevens van GeoNames, gelicentieerd onder CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Bijdragers aan Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "Proton Drive stoppen?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -184,7 +187,7 @@ msgstr "" "De schijf wordt ontkoppeld en er wordt niets gesynchroniseerd totdat je " "opnieuw verbinding maakt. Proton Drive start weer bij je volgende aanmelding." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -198,7 +201,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -212,67 +215,67 @@ msgstr "" msgid "Cancel" msgstr "Annuleren" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Stoppen" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "Kon Proton Drive niet stoppen" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "De koppeldienst is niet gestopt." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "Algemeen" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Drive doorzoeken" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Verversen" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Sneltoetsen" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "Bestanden" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "Nieuwe map" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Bestanden uploaden" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Terug / vooruit" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Bovenliggende map" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Raster / lijst" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -281,63 +284,63 @@ msgstr "Raster / lijst" msgid "Rename" msgstr "Hernoemen" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "Naar prullenbak verplaatsen" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Selectie wissen" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Grotere miniaturen" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Kleinere miniaturen" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Miniatuurgrootte herstellen" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Alles selecteren" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Fotoweergave" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Vorige / volgende foto" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "Eerste / laatste foto" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Details tonen" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Volledig scherm" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Sluiten" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Selecteer één item om het te hernoemen" @@ -374,7 +377,7 @@ msgstr "Vereist aandacht" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -410,7 +413,7 @@ msgstr "Kon activiteit niet lezen" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -422,8 +425,8 @@ msgstr "Onverwacht antwoord van de koppeldienst." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -435,7 +438,7 @@ msgstr "Niet verbonden" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -447,7 +450,7 @@ msgstr "De koppeldienst van Proton Drive draait niet." #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -460,7 +463,7 @@ msgstr "Verbinden…" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -468,12 +471,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "Wachten tot de koppeldienst van Proton Drive gestart is." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Vandaag" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Gisteren" @@ -532,7 +535,7 @@ msgstr "Opgelost" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -638,12 +641,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 msgid "No photo library" msgstr "Geen fotobibliotheek" #: crates/pdfs-gui/src/app/pages/albums.rs:61 -#: crates/pdfs-gui/src/app/pages/photos.rs:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "Dit Proton-account heeft Foto's niet ingeschakeld." @@ -663,7 +666,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "De koppeldienst van Proton Drive reageerde niet." @@ -677,7 +680,7 @@ msgstr[1] "{n} albums" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -744,10 +747,10 @@ msgstr "Kon het album niet aanmaken" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -811,7 +814,7 @@ 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:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "Nieuw album…" @@ -1002,7 +1005,7 @@ msgstr "Mijn bestanden" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1011,8 +1014,8 @@ msgstr[1] "{n} geselecteerd" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "Kon niet naar prullenbak verplaatsen" @@ -1048,7 +1051,7 @@ msgstr[0] "{n} item naar prullenbak verplaatst" msgstr[1] "{n} items naar prullenbak verplaatst" #: crates/pdfs-gui/src/app/pages/browser.rs:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Ongedaan maken" @@ -1105,7 +1108,7 @@ msgid "Open With…" msgstr "Openen met…" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Afspelen" @@ -1400,7 +1403,7 @@ msgstr[0] "{n} item uploaden…" msgstr[1] "{n} items uploaden…" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "Bekijken" @@ -2615,163 +2618,163 @@ msgid "Hide details" msgstr "Details verbergen" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "Kon de favoriet niet wijzigen" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Foto's uploaden" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Importeren uit Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Naar een maand springen" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Terug naar albums" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Uploaden" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Een Google Photos Takeout-export importeren" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Duplicaten zoeken" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Foto's selecteren" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Aan album toevoegen…" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Selectie verlaten (Esc)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Alleen favorieten" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Alleen foto's zonder album" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Maand" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "Alle datums" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Filters wissen" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filters" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Tijdlijn" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Albums" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Plaatsen" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "Op deze dag" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Importeren uit Google Photos…" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%B %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "Alles" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Foto's" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Video's" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Foto selecteren om te uploaden" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Afbeeldingen" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Foto geüpload" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "Kon foto niet uploaden" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "Deze foto naar de prullenbak verplaatsen?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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." @@ -2781,14 +2784,14 @@ msgstr[1] "" "Deze foto naar de prullenbak verplaatsen? Hij is opgeslagen als {n} " "bestanden." -#: crates/pdfs-gui/src/app/pages/photos.rs:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, 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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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." @@ -2799,15 +2802,15 @@ msgstr[1] "" "{n} foto's naar de prullenbak verplaatsen? Ze zijn opgeslagen als {files} " "bestanden." -#: crates/pdfs-gui/src/app/pages/photos.rs:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "De server weigerde." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2815,7 +2818,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2823,7 +2826,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2831,139 +2834,139 @@ 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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, 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:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d-%m-%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Elke foto staat in een album" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "Nog geen foto’s" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "Nog geen favorieten" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "Geen favoriete video’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, rust-format msgid "No favorite raw files in {month}" msgstr "Geen favoriete RAW-bestanden in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "Geen favoriete foto’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "Geen favoriete foto’s" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "Geen video’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "Geen RAW-bestanden in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "Geen foto’s in {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "Geen foto’s" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Probeer een ander filter of een andere maand." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" msgstr[0] "{n} jaar geleden" msgstr[1] "{n} jaar geleden" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -2971,82 +2974,98 @@ msgstr[0] "{date}, {n} foto" msgstr[1] "{date}, {n} foto's" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Favoriet" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Selecteren" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Uit album verwijderen" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "Naar prullenbak verplaatsen…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Aan favorieten toegevoegd" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Uit favorieten verwijderd" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Foto's laden…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Je Proton Drive-tijdlijn wordt gelezen." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Leeg album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "Dit album bevat geen foto's." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "Kon niet meer foto's laden" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "Kon foto's niet laden" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Plaatsen laden…" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Uitzoeken waar je foto’s zijn gemaakt." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Je foto’s in kaart brengen…" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "Plaatsen verschijnen hier zodra de locaties van je foto’s zijn gelezen." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "Geen plaatsen" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "Foto's met de locatie waar ze zijn gemaakt verschijnen hier, gegroepeerd per plaats." +msgstr "" +"Foto's met de locatie waar ze zijn gemaakt verschijnen hier, gegroepeerd per " +"plaats." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "Kan plaatsen niet laden" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Foto’s in kaart brengen: {done} van {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3054,7 +3073,7 @@ msgstr[0] "{n} plaats" msgstr[1] "{n} plaatsen" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos" diff --git a/po/pdfs.pot b/po/pdfs.pot index 0e65062..de341c5 100644 --- a/po/pdfs.pot +++ b/po/pdfs.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: proton-drive-linux 2.2.2\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" -"POT-Creation-Date: 2026-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,100 +18,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -119,23 +119,23 @@ msgid "" "AG." msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -148,7 +148,7 @@ msgid "" "of any data you cannot afford to lose." msgstr "" -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under =2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "Moje pliki" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Zdjęcia" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Udostępnione mi" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Udostępnione przeze mnie" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Komputery" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Kosz" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Synchronizacja" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Aktywność" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Odśwież (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what}: {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "Brak połączenia z siecią" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "Ten element już nie istnieje" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "Brak dostępu do tego elementu" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "Coś zmieniło ten element wcześniej" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Proton Drive jest pełny" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Preferencje" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Skróty klawiszowe" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "O programie Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Menu główne" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -121,23 +121,23 @@ msgstr "" "Nieoficjalny klient — niepowiązany z Proton AG, niepopierany ani " "niewspierany przez tę firmę." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Kod źródłowy" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Warunki korzystania z usług Proton" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Polityka prywatności Proton" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Zastrzeżenia" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -161,24 +161,27 @@ msgstr "" "gwarancji. Zachowaj kopię danych, na których utratę nie możesz sobie " "pozwolić." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "Nazwy miejsc pochodzą z danych GeoNames udostępnionych na licencji CC BY 4.0." +msgstr "" +"Nazwy miejsc pochodzą z danych GeoNames udostępnionych na licencji CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Współtwórcy programu Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "Zatrzymać Proton Drive?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -186,7 +189,7 @@ msgstr "" "Dysk zostanie odmontowany, a synchronizacja wstrzymana do czasu ponownego " "połączenia. Proton Drive uruchomi się ponownie przy następnym zalogowaniu." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -200,7 +203,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -214,67 +217,67 @@ msgstr "" msgid "Cancel" msgstr "Anuluj" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Zatrzymaj" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "Nie można zatrzymać Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "Usługa montowania nie została zatrzymana." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "Ogólne" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Przeszukaj Drive" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Odśwież" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "Pliki" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "Nowy katalog" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Wyślij pliki" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Wstecz/dalej" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Katalog nadrzędny" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Siatka/lista" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -283,63 +286,63 @@ msgstr "Siatka/lista" msgid "Rename" msgstr "Zmień nazwę" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "Przenieś do kosza" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Wyczyść zaznaczenie" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Większe miniatury" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Mniejsze miniatury" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Przywróć rozmiar miniatur" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Zaznacz wszystko" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Przeglądarka zdjęć" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Poprzednie/następne zdjęcie" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "Pierwsze/ostatnie zdjęcie" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Wyświetl szczegóły" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Pełny ekran" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Zamknij" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Należy zaznaczyć jeden element, aby zmienić jego nazwę" @@ -376,7 +379,7 @@ msgstr "Wymaga uwagi" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -412,7 +415,7 @@ msgstr "Nie można odczytać aktywności" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -424,8 +427,8 @@ msgstr "Nieoczekiwana odpowiedź od usługi montowania." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -437,7 +440,7 @@ msgstr "Brak połączenia" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -449,7 +452,7 @@ msgstr "Usługa montowania Proton Drive nie jest uruchomiona." #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -462,7 +465,7 @@ msgstr "Łączenie…" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -470,12 +473,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "Oczekiwanie na uruchomienie usługi montowania Proton Drive." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Dzisiaj" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Wczoraj" @@ -538,7 +541,7 @@ msgstr "Rozwiązane" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -644,12 +647,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 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:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "To konto Proton nie ma włączonych Zdjęć." @@ -669,7 +672,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "Usługa montowania Proton Drive nie odpowiedziała." @@ -684,7 +687,7 @@ msgstr[2] "{n} albumów" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -751,10 +754,10 @@ msgstr "Nie można utworzyć albumu" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -819,7 +822,7 @@ msgstr[1] "Proszę wybrać album dla {n} zdjęć." msgstr[2] "Proszę wybrać album dla {n} zdjęć." #: crates/pdfs-gui/src/app/pages/albums.rs:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "Nowy album…" @@ -1015,7 +1018,7 @@ msgstr "Moje pliki" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1025,8 +1028,8 @@ msgstr[2] "Zaznaczono: {n}" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "Nie można przenieść do kosza" @@ -1065,7 +1068,7 @@ msgstr[1] "Przeniesiono {n} elementy do kosza" msgstr[2] "Przeniesiono {n} elementów do kosza" #: crates/pdfs-gui/src/app/pages/browser.rs:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Cofnij" @@ -1125,7 +1128,7 @@ msgid "Open With…" msgstr "Otwórz za pomocą…" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Odtwórz" @@ -1426,7 +1429,7 @@ msgstr[1] "Wysyłanie {n} elementów…" msgstr[2] "Wysyłanie {n} elementów…" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "Wyświetl" @@ -2649,163 +2652,163 @@ msgid "Hide details" msgstr "Ukryj szczegóły" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "Nie można zmienić stanu ulubionego" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Wyślij zdjęcia" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Importuj z Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Przejdź do miesiąca" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Wróć do albumów" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Wyślij" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Importuj eksport Google Takeout z Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Znajdź duplikaty" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Zaznacz zdjęcia" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Dodaj do albumu…" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Zakończ zaznaczanie (Esc)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Tylko ulubione" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Tylko zdjęcia spoza albumów" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Miesiąc" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "Wszystkie daty" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Wyczyść filtry" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filtry" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Oś czasu" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Albumy" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Miejsca" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "Tego dnia" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Importowanie z Google Photos…" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%OB %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "Wszystko" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Zdjęcia" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Filmy" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Wybór zdjęcia do wysłania" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Obrazy" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Wysłano zdjęcie" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "Nie można wysłać zdjęcia" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "Przenieść to zdjęcie do kosza?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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." @@ -2813,7 +2816,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:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, rust-format msgid "Move {n} photo to Trash?" msgid_plural "Move {n} photos to Trash?" @@ -2821,7 +2824,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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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." @@ -2830,15 +2833,15 @@ 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:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "Serwer odmówił." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2847,7 +2850,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2856,7 +2859,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2865,7 +2868,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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, rust-format msgid "{count} photo" msgid_plural "{count} photos" @@ -2873,125 +2876,125 @@ msgstr[0] "{count} zdjęcie" msgstr[1] "{count} zdjęcia" msgstr[2] "{count} zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%Y-%m-%d %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Każde zdjęcie jest w albumie" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "Brak zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "Brak ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "Brak ulubionych filmów – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, rust-format msgid "No favorite raw files in {month}" msgstr "Brak ulubionych plików RAW – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "Brak ulubionych zdjęć – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "Brak ulubionych zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "Brak filmów – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "Brak plików RAW – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "Brak zdjęć – {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "Brak zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Wybierz inny filtr lub miesiąc." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" @@ -2999,7 +3002,7 @@ msgstr[0] "{n} rok temu" msgstr[1] "{n} lata temu" msgstr[2] "{n} lat temu" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -3008,82 +3011,98 @@ msgstr[1] "{date}, {n} zdjęcia" msgstr[2] "{date}, {n} zdjęć" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Ulubione" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Zaznacz" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Usuń z albumu" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "Przenieś do kosza…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Dodano do ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Usunięto z ulubionych" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Wczytywanie zdjęć…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Odczytywanie osi czasu Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Pusty album" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "Ten album nie zawiera żadnych zdjęć." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "Nie można wczytać więcej zdjęć" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "Nie można wczytać zdjęć" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Wczytywanie miejsc…" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Ustalanie, gdzie zrobiono zdjęcia." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Ustalanie miejsc zdjęć…" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "Miejsca pojawią się tutaj po odczytaniu lokalizacji zdjęć." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "Brak miejsc" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "Zdjęcia z zapisanym miejscem wykonania pojawiają się tutaj, pogrupowane według miejscowości." +msgstr "" +"Zdjęcia z zapisanym miejscem wykonania pojawiają się tutaj, pogrupowane " +"według miejscowości." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "Nie udało się wczytać miejsc" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Ustalanie miejsc zdjęć: {done} z {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3092,7 +3111,7 @@ msgstr[1] "{n} miejsca" msgstr[2] "{n} miejsc" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos" diff --git a/po/pt_BR.po b/po/pt_BR.po index 20f9254..998f887 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-09-28 01:26+0200\n" +"POT-Creation-Date: 2026-09-28 01:51+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n" "Last-Translator: Proton Drive for Linux contributors\n" "Language-Team: Portuguese (Brazil)\n" @@ -15,100 +15,100 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" -#: crates/pdfs-gui/src/app/main.rs:854 +#: crates/pdfs-gui/src/app/main.rs:858 #: crates/pdfs-gui/src/app/pages/locations.rs:1133 #: crates/pdfs-gui/src/prompt.rs:169 msgid "My files" msgstr "Meus arquivos" -#: crates/pdfs-gui/src/app/main.rs:857 crates/pdfs-gui/src/app/main.rs:1478 +#: crates/pdfs-gui/src/app/main.rs:861 crates/pdfs-gui/src/app/main.rs:1482 #: crates/pdfs-gui/src/app/pages/albums.rs:634 -#: crates/pdfs-gui/src/app/pages/photos.rs:843 -#: crates/pdfs-gui/src/app/pages/places.rs:218 +#: crates/pdfs-gui/src/app/pages/photos.rs:872 +#: crates/pdfs-gui/src/app/pages/places.rs:266 msgid "Photos" msgstr "Fotos" -#: crates/pdfs-gui/src/app/main.rs:862 +#: crates/pdfs-gui/src/app/main.rs:866 msgid "Shared with me" msgstr "Compartilhados comigo" -#: crates/pdfs-gui/src/app/main.rs:867 +#: crates/pdfs-gui/src/app/main.rs:871 msgid "Shared by me" msgstr "Compartilhados por mim" -#: crates/pdfs-gui/src/app/main.rs:870 +#: crates/pdfs-gui/src/app/main.rs:874 #: crates/pdfs-gui/src/app/pages/devices.rs:109 msgid "Computers" msgstr "Computadores" -#: crates/pdfs-gui/src/app/main.rs:871 +#: crates/pdfs-gui/src/app/main.rs:875 #: crates/pdfs-gui/src/app/pages/trash.rs:106 msgid "Trash" msgstr "Lixeira" -#: crates/pdfs-gui/src/app/main.rs:875 +#: crates/pdfs-gui/src/app/main.rs:879 msgid "Sync" msgstr "Sincronização" -#: crates/pdfs-gui/src/app/main.rs:880 +#: crates/pdfs-gui/src/app/main.rs:884 #: crates/pdfs-gui/src/app/pages/activity.rs:153 msgid "Activity" msgstr "Atividade" -#: crates/pdfs-gui/src/app/main.rs:1026 +#: crates/pdfs-gui/src/app/main.rs:1030 msgid "Refresh (F5)" msgstr "Atualizar (F5)" #. Translators: a failed action's toast. {what} says what failed, such as #. "Couldn't rename"; {detail} is the reason, usually untranslated text #. from the mount service. -#: crates/pdfs-gui/src/app/main.rs:1200 +#: crates/pdfs-gui/src/app/main.rs:1204 #, rust-format msgid "{what}: {detail}" msgstr "{what}: {detail}" -#: crates/pdfs-gui/src/app/main.rs:1219 +#: crates/pdfs-gui/src/app/main.rs:1223 msgid "You're offline" msgstr "Você está offline" -#: crates/pdfs-gui/src/app/main.rs:1220 +#: crates/pdfs-gui/src/app/main.rs:1224 msgid "That's not there any more" msgstr "Isso não existe mais" -#: crates/pdfs-gui/src/app/main.rs:1221 +#: crates/pdfs-gui/src/app/main.rs:1225 msgid "You don't have access to that" msgstr "Você não tem acesso a isso" -#: crates/pdfs-gui/src/app/main.rs:1222 +#: crates/pdfs-gui/src/app/main.rs:1226 msgid "Something changed this first" msgstr "Algo alterou isso antes" -#: crates/pdfs-gui/src/app/main.rs:1223 +#: crates/pdfs-gui/src/app/main.rs:1227 msgid "Your Proton Drive is full" msgstr "Seu Proton Drive está cheio" -#: crates/pdfs-gui/src/app/main.rs:1264 crates/pdfs-gui/src/app/main.rs:1460 +#: crates/pdfs-gui/src/app/main.rs:1268 crates/pdfs-gui/src/app/main.rs:1464 #: crates/pdfs-gui/src/app/pages/status.rs:353 msgid "Preferences" msgstr "Preferências" -#: crates/pdfs-gui/src/app/main.rs:1265 crates/pdfs-gui/src/app/main.rs:1517 +#: crates/pdfs-gui/src/app/main.rs:1269 crates/pdfs-gui/src/app/main.rs:1521 msgid "Keyboard Shortcuts" msgstr "Atalhos de teclado" -#: crates/pdfs-gui/src/app/main.rs:1267 +#: crates/pdfs-gui/src/app/main.rs:1271 msgid "About Proton Drive for Linux" msgstr "Sobre o Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1272 +#: crates/pdfs-gui/src/app/main.rs:1276 msgid "Main menu" msgstr "Menu principal" -#: crates/pdfs-gui/src/app/main.rs:1318 +#: crates/pdfs-gui/src/app/main.rs:1322 msgid "Proton Drive for Linux" msgstr "Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1326 +#: crates/pdfs-gui/src/app/main.rs:1330 msgid "" "Files-on-demand Proton Drive for the Linux desktop.\n" "\n" @@ -119,23 +119,23 @@ msgstr "" "\n" "Cliente não oficial — sem afiliação, endosso ou suporte da Proton AG." -#: crates/pdfs-gui/src/app/main.rs:1331 +#: crates/pdfs-gui/src/app/main.rs:1335 msgid "Source Code" msgstr "Código-fonte" -#: crates/pdfs-gui/src/app/main.rs:1335 +#: crates/pdfs-gui/src/app/main.rs:1339 msgid "Proton Terms of Service" msgstr "Termos de Serviço da Proton" -#: crates/pdfs-gui/src/app/main.rs:1339 +#: crates/pdfs-gui/src/app/main.rs:1343 msgid "Proton Privacy Policy" msgstr "Política de Privacidade da Proton" -#: crates/pdfs-gui/src/app/main.rs:1344 +#: crates/pdfs-gui/src/app/main.rs:1348 msgid "Disclaimer" msgstr "Aviso legal" -#: crates/pdfs-gui/src/app/main.rs:1348 +#: crates/pdfs-gui/src/app/main.rs:1352 msgid "" "This is an unofficial, community-built client. It is not affiliated with, " "endorsed by, or supported by Proton AG.\n" @@ -158,24 +158,27 @@ msgstr "" "Este software é fornecido “no estado em que se encontra”, sem garantia de " "qualquer tipo. Mantenha uma cópia de todos os dados que você não pode perder." -#: crates/pdfs-gui/src/app/main.rs:1356 +#: crates/pdfs-gui/src/app/main.rs:1360 msgid "" "Places are named with data from GeoNames, licensed under CC BY 4.0." -msgstr "Os nomes dos lugares vêm de dados do GeoNames, licenciados sob CC BY 4.0." +msgstr "" +"Os nomes dos lugares vêm de dados do GeoNames, licenciados sob CC BY 4.0." #. Translators: replace with your name(s) and email address(es), one #. per line, to be credited in the About dialog. -#: crates/pdfs-gui/src/app/main.rs:1367 +#: crates/pdfs-gui/src/app/main.rs:1371 msgid "translator-credits" msgstr "Colaboradores do Proton Drive for Linux" -#: crates/pdfs-gui/src/app/main.rs:1398 +#: crates/pdfs-gui/src/app/main.rs:1402 msgid "Stop Proton Drive?" msgstr "Parar o Proton Drive?" -#: crates/pdfs-gui/src/app/main.rs:1399 +#: crates/pdfs-gui/src/app/main.rs:1403 msgid "" "The drive unmounts and nothing syncs until you connect again. Proton Drive " "starts again at your next login." @@ -183,7 +186,7 @@ msgstr "" "A unidade é desmontada e nada é sincronizado até você se conectar novamente. " "O Proton Drive inicia novamente no seu próximo login." -#: crates/pdfs-gui/src/app/main.rs:1401 crates/pdfs-gui/src/app/main.rs:1674 +#: crates/pdfs-gui/src/app/main.rs:1405 crates/pdfs-gui/src/app/main.rs:1678 #: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:424 #: crates/pdfs-gui/src/app/pages/browser.rs:2273 @@ -197,7 +200,7 @@ msgstr "" #: crates/pdfs-gui/src/app/pages/locations.rs:670 #: crates/pdfs-gui/src/app/pages/locations.rs:1050 #: crates/pdfs-gui/src/app/pages/login.rs:312 -#: crates/pdfs-gui/src/app/pages/photos.rs:1997 +#: crates/pdfs-gui/src/app/pages/photos.rs:2040 #: crates/pdfs-gui/src/app/pages/shared.rs:717 #: crates/pdfs-gui/src/app/pages/shared.rs:748 #: crates/pdfs-gui/src/app/pages/shared.rs:789 @@ -211,67 +214,67 @@ msgstr "" msgid "Cancel" msgstr "Cancelar" -#: crates/pdfs-gui/src/app/main.rs:1402 +#: crates/pdfs-gui/src/app/main.rs:1406 msgctxt "verb" msgid "Stop" msgstr "Parar" -#: crates/pdfs-gui/src/app/main.rs:1419 +#: crates/pdfs-gui/src/app/main.rs:1423 msgid "Couldn't stop Proton Drive" msgstr "Não foi possível parar o Proton Drive" -#: crates/pdfs-gui/src/app/main.rs:1420 +#: crates/pdfs-gui/src/app/main.rs:1424 msgid "The mount service did not stop." msgstr "O serviço de montagem não parou." -#: crates/pdfs-gui/src/app/main.rs:1456 +#: crates/pdfs-gui/src/app/main.rs:1460 #: crates/pdfs-gui/src/app/pages/status.rs:226 msgid "General" msgstr "Geral" -#: crates/pdfs-gui/src/app/main.rs:1458 +#: crates/pdfs-gui/src/app/main.rs:1462 #: crates/pdfs-gui/src/app/pages/browser.rs:270 msgid "Search Drive" msgstr "Pesquisar no Drive" -#: crates/pdfs-gui/src/app/main.rs:1459 +#: crates/pdfs-gui/src/app/main.rs:1463 #: crates/pdfs-gui/src/app/pages/browser.rs:1363 msgid "Refresh" msgstr "Atualizar" -#: crates/pdfs-gui/src/app/main.rs:1461 +#: crates/pdfs-gui/src/app/main.rs:1465 msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" -#: crates/pdfs-gui/src/app/main.rs:1465 +#: crates/pdfs-gui/src/app/main.rs:1469 msgid "Files" msgstr "Arquivos" -#: crates/pdfs-gui/src/app/main.rs:1467 +#: crates/pdfs-gui/src/app/main.rs:1471 #: crates/pdfs-gui/src/app/pages/browser.rs:319 #: crates/pdfs-gui/src/app/pages/browser.rs:2586 msgid "New folder" msgstr "Nova pasta" -#: crates/pdfs-gui/src/app/main.rs:1468 +#: crates/pdfs-gui/src/app/main.rs:1472 #: crates/pdfs-gui/src/app/pages/browser.rs:315 msgid "Upload files" msgstr "Enviar arquivos" -#: crates/pdfs-gui/src/app/main.rs:1469 +#: crates/pdfs-gui/src/app/main.rs:1473 msgid "Back / forward" msgstr "Voltar / avançar" -#: crates/pdfs-gui/src/app/main.rs:1470 +#: crates/pdfs-gui/src/app/main.rs:1474 #: crates/pdfs-gui/src/app/pages/browser.rs:2320 msgid "Parent folder" msgstr "Pasta superior" -#: crates/pdfs-gui/src/app/main.rs:1471 +#: crates/pdfs-gui/src/app/main.rs:1475 msgid "Grid / list" msgstr "Grade / lista" -#: crates/pdfs-gui/src/app/main.rs:1472 +#: crates/pdfs-gui/src/app/main.rs:1476 #: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/browser.rs:2252 #: crates/pdfs-gui/src/app/pages/browser.rs:2274 @@ -280,63 +283,63 @@ msgstr "Grade / lista" msgid "Rename" msgstr "Renomear" -#: crates/pdfs-gui/src/app/main.rs:1473 crates/pdfs-gui/src/app/main.rs:1493 +#: crates/pdfs-gui/src/app/main.rs:1477 crates/pdfs-gui/src/app/main.rs:1497 #: crates/pdfs-gui/src/app/pages/browser.rs:414 #: crates/pdfs-gui/src/app/pages/browser.rs:1306 #: crates/pdfs-gui/src/app/pages/browser.rs:1338 #: crates/pdfs-gui/src/app/pages/duplicates.rs:24 -#: crates/pdfs-gui/src/app/pages/photos.rs:585 -#: crates/pdfs-gui/src/app/pages/photos.rs:1994 -#: crates/pdfs-gui/src/app/pages/photos.rs:1998 +#: crates/pdfs-gui/src/app/pages/photos.rs:602 +#: crates/pdfs-gui/src/app/pages/photos.rs:2037 +#: crates/pdfs-gui/src/app/pages/photos.rs:2041 #: crates/pdfs-gui/src/app/widgets/details.rs:162 msgid "Move to Trash" msgstr "Mover para a lixeira" -#: crates/pdfs-gui/src/app/main.rs:1474 +#: crates/pdfs-gui/src/app/main.rs:1478 msgid "Clear the selection" msgstr "Limpar a seleção" -#: crates/pdfs-gui/src/app/main.rs:1480 +#: crates/pdfs-gui/src/app/main.rs:1484 msgid "Larger thumbnails" msgstr "Miniaturas maiores" -#: crates/pdfs-gui/src/app/main.rs:1481 +#: crates/pdfs-gui/src/app/main.rs:1485 msgid "Smaller thumbnails" msgstr "Miniaturas menores" -#: crates/pdfs-gui/src/app/main.rs:1482 +#: crates/pdfs-gui/src/app/main.rs:1486 msgid "Reset thumbnail size" msgstr "Redefinir tamanho das miniaturas" -#: crates/pdfs-gui/src/app/main.rs:1483 +#: crates/pdfs-gui/src/app/main.rs:1487 msgid "Select all" msgstr "Selecionar tudo" -#: crates/pdfs-gui/src/app/main.rs:1487 +#: crates/pdfs-gui/src/app/main.rs:1491 msgid "Photo Viewer" msgstr "Visualizador de fotos" -#: crates/pdfs-gui/src/app/main.rs:1489 +#: crates/pdfs-gui/src/app/main.rs:1493 msgid "Previous / next photo" msgstr "Foto anterior / próxima" -#: crates/pdfs-gui/src/app/main.rs:1490 +#: crates/pdfs-gui/src/app/main.rs:1494 msgid "First / last photo" msgstr "Primeira / última foto" -#: crates/pdfs-gui/src/app/main.rs:1491 +#: crates/pdfs-gui/src/app/main.rs:1495 msgid "Show details" msgstr "Mostrar detalhes" -#: crates/pdfs-gui/src/app/main.rs:1492 +#: crates/pdfs-gui/src/app/main.rs:1496 msgid "Fullscreen" msgstr "Tela cheia" -#: crates/pdfs-gui/src/app/main.rs:1494 +#: crates/pdfs-gui/src/app/main.rs:1498 msgid "Close" msgstr "Fechar" -#: crates/pdfs-gui/src/app/main.rs:1597 +#: crates/pdfs-gui/src/app/main.rs:1601 msgid "Select a single item to rename it" msgstr "Selecione um único item para renomeá-lo" @@ -373,7 +376,7 @@ msgstr "Requer atenção" #: crates/pdfs-gui/src/app/pages/browser.rs:306 #: crates/pdfs-gui/src/app/pages/devices.rs:84 #: crates/pdfs-gui/src/app/pages/locations.rs:134 -#: crates/pdfs-gui/src/app/pages/photos.rs:453 +#: crates/pdfs-gui/src/app/pages/photos.rs:470 #: crates/pdfs-gui/src/app/pages/shared.rs:83 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:38 #: crates/pdfs-gui/src/app/pages/trash.rs:57 crates/pdfs-gui/src/prompt.rs:593 @@ -409,7 +412,7 @@ msgstr "Não foi possível ler a atividade" #: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310 -#: crates/pdfs-gui/src/app/pages/photos.rs:3392 +#: crates/pdfs-gui/src/app/pages/photos.rs:3447 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/trash.rs:320 msgid "Unexpected reply from the mount service." @@ -421,8 +424,8 @@ msgstr "Resposta inesperada do serviço de montagem." #: crates/pdfs-gui/src/app/pages/browser.rs:2914 #: crates/pdfs-gui/src/app/pages/devices.rs:209 #: crates/pdfs-gui/src/app/pages/locations.rs:844 -#: crates/pdfs-gui/src/app/pages/photos.rs:3426 -#: crates/pdfs-gui/src/app/pages/places.rs:83 +#: crates/pdfs-gui/src/app/pages/photos.rs:3481 +#: crates/pdfs-gui/src/app/pages/places.rs:100 #: crates/pdfs-gui/src/app/pages/shared.rs:523 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:156 #: crates/pdfs-gui/src/app/pages/status.rs:1301 @@ -434,7 +437,7 @@ msgstr "Não conectado" #: crates/pdfs-gui/src/app/pages/browser.rs:2915 #: crates/pdfs-gui/src/app/pages/devices.rs:210 #: crates/pdfs-gui/src/app/pages/locations.rs:845 -#: crates/pdfs-gui/src/app/pages/photos.rs:3427 +#: crates/pdfs-gui/src/app/pages/photos.rs:3482 #: crates/pdfs-gui/src/app/pages/shared.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:157 #: crates/pdfs-gui/src/app/pages/trash.rs:336 @@ -446,7 +449,7 @@ msgstr "O serviço de montagem do Proton Drive não está em execução." #: crates/pdfs-gui/src/app/pages/browser.rs:2924 #: crates/pdfs-gui/src/app/pages/devices.rs:218 #: crates/pdfs-gui/src/app/pages/locations.rs:853 -#: crates/pdfs-gui/src/app/pages/photos.rs:3435 +#: crates/pdfs-gui/src/app/pages/photos.rs:3490 #: crates/pdfs-gui/src/app/pages/shared.rs:532 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:165 #: crates/pdfs-gui/src/app/pages/status.rs:305 @@ -459,7 +462,7 @@ msgstr "Conectando…" #: crates/pdfs-gui/src/app/pages/browser.rs:2925 #: crates/pdfs-gui/src/app/pages/devices.rs:219 #: crates/pdfs-gui/src/app/pages/locations.rs:854 -#: crates/pdfs-gui/src/app/pages/photos.rs:3436 +#: crates/pdfs-gui/src/app/pages/photos.rs:3491 #: crates/pdfs-gui/src/app/pages/shared.rs:533 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:166 #: crates/pdfs-gui/src/app/pages/trash.rs:345 @@ -467,12 +470,12 @@ msgid "Waiting for the Proton Drive mount service to come up." msgstr "Aguardando o serviço de montagem do Proton Drive iniciar." #: crates/pdfs-gui/src/app/pages/activity.rs:419 -#: crates/pdfs-gui/src/app/pages/photos.rs:2665 +#: crates/pdfs-gui/src/app/pages/photos.rs:2712 msgid "Today" msgstr "Hoje" #: crates/pdfs-gui/src/app/pages/activity.rs:422 -#: crates/pdfs-gui/src/app/pages/photos.rs:2670 +#: crates/pdfs-gui/src/app/pages/photos.rs:2717 msgid "Yesterday" msgstr "Ontem" @@ -531,7 +534,7 @@ msgstr "Resolvido" #. Translators: strftime format for the time of day in the activity feed, such as "14:05". #. Translators: strftime format for the time a photo was taken, shown on its tile, such as "14:05". #: crates/pdfs-gui/src/app/pages/activity.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:2709 +#: crates/pdfs-gui/src/app/pages/photos.rs:2756 msgid "%H:%M" msgstr "%H:%M" @@ -637,12 +640,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:3305 +#: crates/pdfs-gui/src/app/pages/photos.rs:3360 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:3306 +#: crates/pdfs-gui/src/app/pages/photos.rs:3361 msgid "This Proton account doesn't have Photos enabled." msgstr "Esta conta Proton não tem o Fotos ativado." @@ -662,7 +665,7 @@ 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/places.rs:84 +#: crates/pdfs-gui/src/app/pages/places.rs:101 msgid "The Proton Drive mount service didn't respond." msgstr "O serviço de montagem do Proton Drive não respondeu." @@ -676,7 +679,7 @@ msgstr[1] "{n} álbuns" #: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/browser.rs:1246 -#: crates/pdfs-gui/src/app/pages/photos.rs:3145 +#: crates/pdfs-gui/src/app/pages/photos.rs:3200 #: crates/pdfs-gui/src/app/pages/shared.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:244 #: crates/pdfs-gui/src/app/widgets/details.rs:155 @@ -743,10 +746,10 @@ msgstr "Não foi possível criar o álbum" #: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:1427 -#: crates/pdfs-gui/src/app/pages/photos.rs:2082 -#: crates/pdfs-gui/src/app/pages/photos.rs:3209 -#: crates/pdfs-gui/src/app/pages/photos.rs:3398 +#: crates/pdfs-gui/src/app/pages/photos.rs:1470 +#: crates/pdfs-gui/src/app/pages/photos.rs:2125 +#: crates/pdfs-gui/src/app/pages/photos.rs:3264 +#: crates/pdfs-gui/src/app/pages/photos.rs:3453 #: crates/pdfs-gui/src/app/pages/shared.rs:510 #: crates/pdfs-gui/src/app/pages/shared.rs:838 #: crates/pdfs-gui/src/app/pages/status.rs:672 @@ -810,7 +813,7 @@ msgstr[0] "Escolha um álbum para {n} foto." msgstr[1] "Escolha um álbum para {n} fotos." #: crates/pdfs-gui/src/app/pages/albums.rs:425 -#: crates/pdfs-gui/src/app/pages/photos.rs:783 +#: crates/pdfs-gui/src/app/pages/photos.rs:797 msgid "New Album…" msgstr "Novo álbum…" @@ -1001,7 +1004,7 @@ msgstr "Meus arquivos" #. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #: crates/pdfs-gui/src/app/pages/browser.rs:638 #: crates/pdfs-gui/src/app/pages/browser.rs:1331 -#: crates/pdfs-gui/src/app/pages/photos.rs:1930 +#: crates/pdfs-gui/src/app/pages/photos.rs:1973 #, rust-format msgid "{n} selected" msgid_plural "{n} selected" @@ -1010,8 +1013,8 @@ msgstr[1] "{n} selecionados" #: crates/pdfs-gui/src/app/pages/browser.rs:674 #: crates/pdfs-gui/src/app/pages/browser.rs:709 -#: crates/pdfs-gui/src/app/pages/photos.rs:2075 -#: crates/pdfs-gui/src/app/pages/photos.rs:2081 +#: crates/pdfs-gui/src/app/pages/photos.rs:2118 +#: crates/pdfs-gui/src/app/pages/photos.rs:2124 msgid "Couldn't move to Trash" msgstr "Não foi possível mover para a lixeira" @@ -1045,7 +1048,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:727 -#: crates/pdfs-gui/src/app/pages/photos.rs:2068 +#: crates/pdfs-gui/src/app/pages/photos.rs:2111 msgid "Undo" msgstr "Desfazer" @@ -1102,7 +1105,7 @@ msgid "Open With…" msgstr "Abrir com…" #: crates/pdfs-gui/src/app/pages/browser.rs:1263 -#: crates/pdfs-gui/src/app/pages/photos.rs:3143 +#: crates/pdfs-gui/src/app/pages/photos.rs:3198 msgctxt "verb" msgid "Play" msgstr "Reproduzir" @@ -1397,7 +1400,7 @@ msgstr[0] "Enviando {n} item…" msgstr[1] "Enviando {n} itens…" #: crates/pdfs-gui/src/app/pages/browser.rs:2696 -#: crates/pdfs-gui/src/app/pages/photos.rs:827 +#: crates/pdfs-gui/src/app/pages/photos.rs:856 msgctxt "verb" msgid "View" msgstr "Ver" @@ -2606,163 +2609,163 @@ msgid "Hide details" msgstr "Ocultar detalhes" #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1432 -#: crates/pdfs-gui/src/app/pages/photos.rs:3204 -#: crates/pdfs-gui/src/app/pages/photos.rs:3208 +#: crates/pdfs-gui/src/app/pages/photos.rs:3259 +#: crates/pdfs-gui/src/app/pages/photos.rs:3263 msgid "Couldn't change the favorite" msgstr "Não foi possível alterar o favorito" -#: crates/pdfs-gui/src/app/pages/photos.rs:463 -#: crates/pdfs-gui/src/app/pages/photos.rs:543 +#: crates/pdfs-gui/src/app/pages/photos.rs:480 +#: crates/pdfs-gui/src/app/pages/photos.rs:560 msgid "Upload photos" msgstr "Enviar fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:468 +#: crates/pdfs-gui/src/app/pages/photos.rs:485 #: crates/pdfs-gui/src/app/pages/takeout.rs:287 msgid "Import from Google Photos" msgstr "Importar do Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:508 +#: crates/pdfs-gui/src/app/pages/photos.rs:525 msgid "Jump to a month" msgstr "Ir para um mês" -#: crates/pdfs-gui/src/app/pages/photos.rs:527 +#: crates/pdfs-gui/src/app/pages/photos.rs:544 msgid "Back to albums" msgstr "Voltar aos álbuns" -#: crates/pdfs-gui/src/app/pages/photos.rs:539 +#: crates/pdfs-gui/src/app/pages/photos.rs:556 msgctxt "verb" msgid "Upload" msgstr "Enviar" -#: crates/pdfs-gui/src/app/pages/photos.rs:552 +#: crates/pdfs-gui/src/app/pages/photos.rs:569 msgid "Import a Google Photos Takeout export" msgstr "Importar uma exportação do Google Takeout do Google Photos" -#: crates/pdfs-gui/src/app/pages/photos.rs:562 +#: crates/pdfs-gui/src/app/pages/photos.rs:579 msgid "Find duplicates" msgstr "Encontrar duplicatas" -#: crates/pdfs-gui/src/app/pages/photos.rs:571 -#: crates/pdfs-gui/src/app/pages/photos.rs:580 -#: crates/pdfs-gui/src/app/pages/photos.rs:1928 +#: crates/pdfs-gui/src/app/pages/photos.rs:588 +#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:1971 msgid "Select photos" msgstr "Selecionar fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:591 -#: crates/pdfs-gui/src/app/pages/photos.rs:3161 +#: crates/pdfs-gui/src/app/pages/photos.rs:608 +#: crates/pdfs-gui/src/app/pages/photos.rs:3216 msgid "Add to Album…" msgstr "Adicionar ao álbum…" -#: crates/pdfs-gui/src/app/pages/photos.rs:597 +#: crates/pdfs-gui/src/app/pages/photos.rs:614 msgid "Leave selection (Esc)" msgstr "Sair da seleção (Esc)" -#: crates/pdfs-gui/src/app/pages/photos.rs:640 +#: crates/pdfs-gui/src/app/pages/photos.rs:657 msgid "Only favorites" msgstr "Somente favoritos" -#: crates/pdfs-gui/src/app/pages/photos.rs:643 +#: crates/pdfs-gui/src/app/pages/photos.rs:660 msgid "Only photos not in an album" msgstr "Somente fotos fora de álbuns" -#: crates/pdfs-gui/src/app/pages/photos.rs:648 +#: crates/pdfs-gui/src/app/pages/photos.rs:665 msgid "Month" msgstr "Mês" -#: crates/pdfs-gui/src/app/pages/photos.rs:649 -#: crates/pdfs-gui/src/app/pages/photos.rs:979 +#: crates/pdfs-gui/src/app/pages/photos.rs:666 +#: crates/pdfs-gui/src/app/pages/photos.rs:1011 msgid "All dates" msgstr "Todas as datas" -#: crates/pdfs-gui/src/app/pages/photos.rs:658 +#: crates/pdfs-gui/src/app/pages/photos.rs:675 msgid "Clear filters" msgstr "Limpar filtros" -#: crates/pdfs-gui/src/app/pages/photos.rs:675 +#: crates/pdfs-gui/src/app/pages/photos.rs:692 msgid "Filters" msgstr "Filtros" -#: crates/pdfs-gui/src/app/pages/photos.rs:698 +#: crates/pdfs-gui/src/app/pages/photos.rs:715 msgid "Timeline" msgstr "Linha do tempo" -#: crates/pdfs-gui/src/app/pages/photos.rs:702 +#: crates/pdfs-gui/src/app/pages/photos.rs:719 msgid "Albums" msgstr "Álbuns" -#: crates/pdfs-gui/src/app/pages/photos.rs:706 +#: crates/pdfs-gui/src/app/pages/photos.rs:723 msgid "Places" msgstr "Lugares" -#: crates/pdfs-gui/src/app/pages/photos.rs:725 +#: crates/pdfs-gui/src/app/pages/photos.rs:742 msgid "On this day" msgstr "Neste dia" -#: crates/pdfs-gui/src/app/pages/photos.rs:826 +#: crates/pdfs-gui/src/app/pages/photos.rs:855 msgid "Importing from Google Photos…" msgstr "Importando do Google Photos…" #. 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:927 +#: crates/pdfs-gui/src/app/pages/photos.rs:959 msgid "%OB %Y" msgstr "%B de %Y" #. Translators: a row of the date jump; {month} is a month such as "June 2024", {count} how many photos it holds. -#: crates/pdfs-gui/src/app/pages/photos.rs:986 +#: crates/pdfs-gui/src/app/pages/photos.rs:1018 #, rust-format msgid "{month} ({count})" msgstr "{month} ({count})" #. Translators: a Photos filter tab that shows photos, videos and raw files together. -#: crates/pdfs-gui/src/app/pages/photos.rs:1023 +#: crates/pdfs-gui/src/app/pages/photos.rs:1055 msgctxt "photo filter" msgid "All" msgstr "Tudo" -#: crates/pdfs-gui/src/app/pages/photos.rs:1024 +#: crates/pdfs-gui/src/app/pages/photos.rs:1056 msgctxt "photo filter" msgid "Photos" msgstr "Fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:1025 +#: crates/pdfs-gui/src/app/pages/photos.rs:1057 msgctxt "photo filter" msgid "Videos" msgstr "Vídeos" #. Translators: a Photos filter tab for raw camera files. -#: crates/pdfs-gui/src/app/pages/photos.rs:1027 +#: crates/pdfs-gui/src/app/pages/photos.rs:1059 msgctxt "photo filter" msgid "Raw" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1353 +#: crates/pdfs-gui/src/app/pages/photos.rs:1396 msgid "Select Photo to Upload" msgstr "Selecione a foto a enviar" -#: crates/pdfs-gui/src/app/pages/photos.rs:1357 +#: crates/pdfs-gui/src/app/pages/photos.rs:1400 #: crates/pdfs-gui/src/prompt.rs:60 msgid "Images" msgstr "Imagens" -#: crates/pdfs-gui/src/app/pages/photos.rs:1413 +#: crates/pdfs-gui/src/app/pages/photos.rs:1456 msgid "Photo uploaded" msgstr "Foto enviada" -#: crates/pdfs-gui/src/app/pages/photos.rs:1418 -#: crates/pdfs-gui/src/app/pages/photos.rs:1426 +#: crates/pdfs-gui/src/app/pages/photos.rs:1461 +#: crates/pdfs-gui/src/app/pages/photos.rs:1469 msgid "Couldn't upload photo" msgstr "Não foi possível enviar a foto" #. Translators: badge on a photo tile whose shot includes a raw camera file. -#: crates/pdfs-gui/src/app/pages/photos.rs:1587 +#: crates/pdfs-gui/src/app/pages/photos.rs:1630 msgid "RAW" msgstr "RAW" -#: crates/pdfs-gui/src/app/pages/photos.rs:1972 +#: crates/pdfs-gui/src/app/pages/photos.rs:2015 msgid "Move this photo to Trash?" msgstr "Mover esta foto para a lixeira?" -#: crates/pdfs-gui/src/app/pages/photos.rs:1974 +#: crates/pdfs-gui/src/app/pages/photos.rs:2017 #, 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." @@ -2770,14 +2773,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:1980 +#: crates/pdfs-gui/src/app/pages/photos.rs:2023 #, 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:1987 +#: crates/pdfs-gui/src/app/pages/photos.rs:2030 #, 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." @@ -2786,15 +2789,15 @@ 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:2051 +#: crates/pdfs-gui/src/app/pages/photos.rs:2094 msgid "The server refused." msgstr "O servidor recusou." -#: crates/pdfs-gui/src/app/pages/photos.rs:2054 +#: crates/pdfs-gui/src/app/pages/photos.rs:2097 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:2063 +#: crates/pdfs-gui/src/app/pages/photos.rs:2106 #, rust-format msgid "Moved {n} photo to Trash" msgid_plural "Moved {n} photos to Trash" @@ -2802,7 +2805,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:2619 +#: crates/pdfs-gui/src/app/pages/photos.rs:2666 #, rust-format msgid "{count} video" msgid_plural "{count} videos" @@ -2810,7 +2813,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:2621 +#: crates/pdfs-gui/src/app/pages/photos.rs:2668 #, rust-format msgid "{count} raw photo" msgid_plural "{count} raw photos" @@ -2818,140 +2821,140 @@ 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:2623 +#: crates/pdfs-gui/src/app/pages/photos.rs:2670 #, 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:2651 -#: crates/pdfs-gui/src/app/pages/photos.rs:2677 +#: crates/pdfs-gui/src/app/pages/photos.rs:2698 +#: crates/pdfs-gui/src/app/pages/photos.rs:2724 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:2674 +#: crates/pdfs-gui/src/app/pages/photos.rs:2721 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:2695 +#: crates/pdfs-gui/src/app/pages/photos.rs:2742 msgid "%Y-%m-%d %H:%M:%S" msgstr "%d/%m/%Y %H:%M:%S" -#: crates/pdfs-gui/src/app/pages/photos.rs:2699 -#: crates/pdfs-gui/src/app/pages/photos.rs:2701 +#: crates/pdfs-gui/src/app/pages/photos.rs:2746 +#: crates/pdfs-gui/src/app/pages/photos.rs:2748 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:2719 +#: crates/pdfs-gui/src/app/pages/photos.rs:2766 msgid "%-d %b" msgstr "%-d de %b" -#: crates/pdfs-gui/src/app/pages/photos.rs:2741 +#: crates/pdfs-gui/src/app/pages/photos.rs:2788 msgid "Every photo is in an album" msgstr "Todas as fotos estão em um álbum" -#: crates/pdfs-gui/src/app/pages/photos.rs:2742 +#: crates/pdfs-gui/src/app/pages/photos.rs:2789 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:2747 +#: crates/pdfs-gui/src/app/pages/photos.rs:2794 msgid "No photos yet" msgstr "Nenhuma foto ainda" -#: crates/pdfs-gui/src/app/pages/photos.rs:2748 +#: crates/pdfs-gui/src/app/pages/photos.rs:2795 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:2751 +#: crates/pdfs-gui/src/app/pages/photos.rs:2798 msgid "No favorites yet" msgstr "Nenhuma favorita ainda" -#: crates/pdfs-gui/src/app/pages/photos.rs:2752 +#: crates/pdfs-gui/src/app/pages/photos.rs:2799 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:2757 +#: crates/pdfs-gui/src/app/pages/photos.rs:2804 #, rust-format msgid "No favorite videos in {month}" msgstr "Nenhum vídeo favorito em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2758 +#: crates/pdfs-gui/src/app/pages/photos.rs:2805 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:2760 +#: crates/pdfs-gui/src/app/pages/photos.rs:2807 #, rust-format msgid "No favorite raw files in {month}" msgstr "Nenhum arquivo RAW favorito em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2761 +#: crates/pdfs-gui/src/app/pages/photos.rs:2808 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:2763 +#: crates/pdfs-gui/src/app/pages/photos.rs:2810 #, rust-format msgid "No favorite photos in {month}" msgstr "Nenhuma foto favorita em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2764 +#: crates/pdfs-gui/src/app/pages/photos.rs:2811 msgid "No favorite photos" msgstr "Nenhuma foto favorita" -#: crates/pdfs-gui/src/app/pages/photos.rs:2766 +#: crates/pdfs-gui/src/app/pages/photos.rs:2813 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:2771 +#: crates/pdfs-gui/src/app/pages/photos.rs:2818 #, rust-format msgid "No videos in {month}" msgstr "Nenhum vídeo em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2772 +#: crates/pdfs-gui/src/app/pages/photos.rs:2819 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:2774 +#: crates/pdfs-gui/src/app/pages/photos.rs:2821 #, rust-format msgid "No raw files in {month}" msgstr "Nenhum arquivo RAW em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2775 +#: crates/pdfs-gui/src/app/pages/photos.rs:2822 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:2777 +#: crates/pdfs-gui/src/app/pages/photos.rs:2824 #, rust-format msgid "No photos in {month}" msgstr "Nenhuma foto em {month}" -#: crates/pdfs-gui/src/app/pages/photos.rs:2778 +#: crates/pdfs-gui/src/app/pages/photos.rs:2825 msgid "No photos" msgstr "Nenhuma foto" -#: crates/pdfs-gui/src/app/pages/photos.rs:2780 +#: crates/pdfs-gui/src/app/pages/photos.rs:2827 msgid "Try another filter or month." msgstr "Tente outro filtro ou outro mês." -#: crates/pdfs-gui/src/app/pages/photos.rs:2896 +#: crates/pdfs-gui/src/app/pages/photos.rs:2943 #, rust-format msgid "{n} year ago" msgid_plural "{n} years ago" msgstr[0] "há {n} ano" msgstr[1] "há {n} anos" -#: crates/pdfs-gui/src/app/pages/photos.rs:2921 +#: crates/pdfs-gui/src/app/pages/photos.rs:2968 #, rust-format msgid "{date}, {n} photo" msgid_plural "{date}, {n} photos" @@ -2959,82 +2962,98 @@ msgstr[0] "{date}, {n} foto" msgstr[1] "{date}, {n} fotos" #. Translators: a check item in a photo's menu, on while the photo is a favorite. -#: crates/pdfs-gui/src/app/pages/photos.rs:3150 +#: crates/pdfs-gui/src/app/pages/photos.rs:3205 msgctxt "state" msgid "Favorite" msgstr "Favorita" -#: crates/pdfs-gui/src/app/pages/photos.rs:3155 +#: crates/pdfs-gui/src/app/pages/photos.rs:3210 msgctxt "verb" msgid "Select" msgstr "Selecionar" -#: crates/pdfs-gui/src/app/pages/photos.rs:3167 +#: crates/pdfs-gui/src/app/pages/photos.rs:3222 msgid "Remove from Album" msgstr "Remover do álbum" -#: crates/pdfs-gui/src/app/pages/photos.rs:3173 +#: crates/pdfs-gui/src/app/pages/photos.rs:3228 msgid "Move to Trash…" msgstr "Mover para a lixeira…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3197 +#: crates/pdfs-gui/src/app/pages/photos.rs:3252 msgid "Added to Favorites" msgstr "Adicionada aos favoritos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3199 +#: crates/pdfs-gui/src/app/pages/photos.rs:3254 msgid "Removed from Favorites" msgstr "Removida dos favoritos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3237 +#: crates/pdfs-gui/src/app/pages/photos.rs:3292 msgid "Loading photos…" msgstr "Carregando fotos…" -#: crates/pdfs-gui/src/app/pages/photos.rs:3238 +#: crates/pdfs-gui/src/app/pages/photos.rs:3293 msgid "Reading your Proton Drive timeline." msgstr "Lendo sua linha do tempo do Proton Drive." -#: crates/pdfs-gui/src/app/pages/photos.rs:3336 +#: crates/pdfs-gui/src/app/pages/photos.rs:3391 msgid "Empty album" msgstr "Álbum vazio" -#: crates/pdfs-gui/src/app/pages/photos.rs:3337 +#: crates/pdfs-gui/src/app/pages/photos.rs:3392 msgid "This album has no photos in it." msgstr "Este álbum não tem fotos." -#: crates/pdfs-gui/src/app/pages/photos.rs:3379 -#: crates/pdfs-gui/src/app/pages/photos.rs:3397 +#: crates/pdfs-gui/src/app/pages/photos.rs:3434 +#: crates/pdfs-gui/src/app/pages/photos.rs:3452 msgid "Couldn't load more photos" msgstr "Não foi possível carregar mais fotos" -#: crates/pdfs-gui/src/app/pages/photos.rs:3384 -#: crates/pdfs-gui/src/app/pages/photos.rs:3391 +#: crates/pdfs-gui/src/app/pages/photos.rs:3439 +#: crates/pdfs-gui/src/app/pages/photos.rs:3446 msgid "Couldn't load photos" msgstr "Não foi possível carregar as fotos" -#: crates/pdfs-gui/src/app/pages/places.rs:42 +#: crates/pdfs-gui/src/app/pages/places.rs:45 msgid "Loading places…" msgstr "Carregando lugares…" -#: crates/pdfs-gui/src/app/pages/places.rs:43 +#: crates/pdfs-gui/src/app/pages/places.rs:46 msgid "Finding where your photos were taken." msgstr "Descobrindo onde suas fotos foram tiradas." -#: crates/pdfs-gui/src/app/pages/places.rs:61 +#: crates/pdfs-gui/src/app/pages/places.rs:66 +msgid "Mapping your photos…" +msgstr "Localizando suas fotos…" + +#: crates/pdfs-gui/src/app/pages/places.rs:67 +msgid "Places show up here once the locations of your photos are read." +msgstr "Os lugares aparecerão aqui quando as localizações das suas fotos forem lidas." + +#: crates/pdfs-gui/src/app/pages/places.rs:78 msgid "No places" msgstr "Nenhum lugar" -#: crates/pdfs-gui/src/app/pages/places.rs:63 +#: crates/pdfs-gui/src/app/pages/places.rs:80 msgid "" "Photos that carry the location they were taken at show up here, grouped by " "town." -msgstr "As fotos que registram o local onde foram tiradas aparecem aqui, agrupadas por cidade." +msgstr "" +"As fotos que registram o local onde foram tiradas aparecem aqui, agrupadas " +"por cidade." -#: crates/pdfs-gui/src/app/pages/places.rs:72 -#: crates/pdfs-gui/src/app/pages/places.rs:76 +#: crates/pdfs-gui/src/app/pages/places.rs:89 +#: crates/pdfs-gui/src/app/pages/places.rs:93 msgid "Couldn't load places" msgstr "Não foi possível carregar os lugares" -#: crates/pdfs-gui/src/app/pages/places.rs:117 +#. Translators: {done} and {total} are numbers of photos. +#: crates/pdfs-gui/src/app/pages/places.rs:119 +#, rust-format +msgid "Mapping photos: {done} of {total}" +msgstr "Localizando fotos: {done} de {total}" + +#: crates/pdfs-gui/src/app/pages/places.rs:165 #, rust-format msgid "{n} place" msgid_plural "{n} places" @@ -3042,7 +3061,7 @@ msgstr[0] "{n} lugar" msgstr[1] "{n} lugares" #. Translators: {country} is a country name, {n} a number of photos. -#: crates/pdfs-gui/src/app/pages/places.rs:124 +#: crates/pdfs-gui/src/app/pages/places.rs:172 #, rust-format msgid "{country} · {n} photo" msgid_plural "{country} · {n} photos"