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"