feat(gui): slideshow in the photo viewer

A new top-bar button, or F5, plays the loaded photos as a slideshow: it goes
fullscreen, hides the controls and moves on every five seconds. A video plays
to its end first, and the slideshow waits for each photo to load before it
starts counting. Stepping by hand restarts the count. Escape stops the
slideshow instead of closing the viewer, and fullscreen is left only if the
slideshow entered it. The slideshow ends on the last photo of the timeline.
This commit is contained in:
nvrl committed 2026-09-28 02:12:58 +02:00
1 parent b47e6c91a0
commit 557eeb5f1d
10 files changed
+557 -387

No files matched your search

@@ -9,6 +9,12 @@ const ZOOM_STEP: f64 = 1.25;
/// The furthest the lightbox zooms in, as a multiple of the image's own pixels. /// The furthest the lightbox zooms in, as a multiple of the image's own pixels.
const MAX_ZOOM: f64 = 8.0; const MAX_ZOOM: f64 = 8.0;
/// How long a slideshow shows each photo. A video plays to its end instead.
const SLIDESHOW_INTERVAL: Duration = Duration::from_secs(5);
/// How often a slideshow checks whether the video on screen has finished.
const SLIDESHOW_VIDEO_POLL: Duration = Duration::from_millis(500);
/// How close to the end of the loaded photos stepping forward starts paging the /// How close to the end of the loaded photos stepping forward starts paging the
/// next batch in, so reaching the end rarely means waiting for it. /// next batch in, so reaching the end rarely means waiting for it.
const PAGE_AHEAD: u32 = 10; const PAGE_AHEAD: u32 = 10;
@@ -75,6 +81,12 @@ pub(crate) struct Viewer {
pub(crate) chrome: Vec<gtk4::Revealer>, pub(crate) chrome: Vec<gtk4::Revealer>,
pub(crate) chrome_hover: Cell<bool>, pub(crate) chrome_hover: Cell<bool>,
pub(crate) chrome_source: RefCell<Option<glib::SourceId>>, pub(crate) chrome_source: RefCell<Option<glib::SourceId>>,
/// The slideshow toggle; the timer that moves it on; and whether it put
/// the window in fullscreen, so stopping it only leaves a fullscreen it
/// entered itself.
pub(crate) slideshow: gtk4::ToggleButton,
pub(crate) slide_source: RefCell<Option<glib::SourceId>>,
pub(crate) slide_fullscreened: Cell<bool>,
} }
/// Camera/exposure/location facts pulled from a photo's own EXIF tags, as /// Camera/exposure/location facts pulled from a photo's own EXIF tags, as
@@ -220,6 +232,8 @@ pub(crate) fn load_photo(ui: &Rc<Ui>, viewer: &Rc<Viewer>, uid: String) {
stop_video(viewer); stop_video(viewer);
viewer.media.set_visible_child_name("photo"); viewer.media.set_visible_child_name("photo");
reset_zoom(viewer); reset_zoom(viewer);
// A slideshow waits for this photo to land before it starts counting.
disarm_slide(viewer);
// Looked up before the group is refetched, which empties it. // Looked up before the group is refetched, which empties it.
let item = viewer_item(ui, viewer, &uid); let item = viewer_item(ui, viewer, &uid);
@@ -244,6 +258,7 @@ pub(crate) fn load_photo(ui: &Rc<Ui>, viewer: &Rc<Viewer>, uid: String) {
Request::OpenPhoto { uid: uid.clone() }, Request::OpenPhoto { uid: uid.clone() },
); );
let viewer = viewer.clone(); let viewer = viewer.clone();
let ui = ui.clone();
glib::spawn_future_local(async move { glib::spawn_future_local(async move {
let result = rx.recv().await; let result = rx.recv().await;
// The user may have moved on while this was in flight; that photo's own // The user may have moved on while this was in flight; that photo's own
@@ -254,6 +269,9 @@ pub(crate) fn load_photo(ui: &Rc<Ui>, viewer: &Rc<Viewer>, uid: String) {
viewer.spinner.stop(); viewer.spinner.stop();
viewer.spinner.set_visible(false); viewer.spinner.set_visible(false);
viewer.loading.set(false); viewer.loading.set(false);
// Armed whether or not the photo rendered: a slideshow steps past a
// photo it could not show rather than stalling on it.
arm_slide(&ui, &viewer);
let fail = |message: &str| { let fail = |message: &str| {
viewer.status.set_label(message); viewer.status.set_label(message);
@@ -295,6 +313,92 @@ pub(crate) fn load_photo(ui: &Rc<Ui>, viewer: &Rc<Viewer>, uid: String) {
}); });
} }
/// Start the slideshow: fullscreen, controls out of the way, and the photo on
/// screen counted down once it has loaded.
fn start_slideshow(ui: &Rc<Ui>, viewer: &Rc<Viewer>) {
if !viewer.window.is_fullscreen() {
viewer.window.fullscreen();
viewer.slide_fullscreened.set(true);
}
viewer
.slideshow
.set_icon_name("media-playback-pause-symbolic");
hide_chrome(viewer);
if !viewer.loading.get() {
arm_slide(ui, viewer);
}
}
/// Stop the slideshow, leaving fullscreen only if the slideshow entered it.
fn stop_slideshow(viewer: &Rc<Viewer>) {
disarm_slide(viewer);
if viewer.slide_fullscreened.replace(false) {
viewer.window.unfullscreen();
}
viewer
.slideshow
.set_icon_name("media-playback-start-symbolic");
if viewer.slideshow.is_active() {
viewer.slideshow.set_active(false);
}
}
/// Move a running slideshow on from the photo on screen: after
/// [`SLIDESHOW_INTERVAL`] for a still, once it has played through for a video.
fn arm_slide(ui: &Rc<Ui>, viewer: &Rc<Viewer>) {
disarm_slide(viewer);
if !viewer.slideshow.is_active() {
return;
}
let playing_video = viewer.media.visible_child_name().as_deref() == Some("video");
let (ui, weak) = (ui.clone(), Rc::downgrade(viewer));
let source = if playing_video {
glib::timeout_add_local(SLIDESHOW_VIDEO_POLL, move || {
let Some(viewer) = weak.upgrade() else {
return glib::ControlFlow::Break;
};
let ended = viewer
.video
.media_stream()
.is_some_and(|stream| stream.is_ended());
if !ended {
return glib::ControlFlow::Continue;
}
// This timer is finishing, so its id must not be removed again.
viewer.slide_source.borrow_mut().take();
next_slide(&ui, &viewer);
glib::ControlFlow::Break
})
} else {
glib::timeout_add_local_once(SLIDESHOW_INTERVAL, move || {
let Some(viewer) = weak.upgrade() else {
return;
};
viewer.slide_source.borrow_mut().take();
next_slide(&ui, &viewer);
})
};
*viewer.slide_source.borrow_mut() = Some(source);
}
fn disarm_slide(viewer: &Rc<Viewer>) {
if let Some(source) = viewer.slide_source.borrow_mut().take() {
source.remove();
}
}
/// Step the slideshow forward, or end it at the last photo there is.
fn next_slide(ui: &Rc<Ui>, viewer: &Rc<Viewer>) {
let model = &ui.gallery.model;
let last = find_photo_index(model, &viewer.uid.borrow())
.is_some_and(|index| index + 1 >= model.n_items());
if last && !ui.gallery.has_more.get() {
stop_slideshow(viewer);
return;
}
navigate_photo(ui, viewer, 1);
}
/// Stop whatever the player was playing, so stepping off a video (or closing /// Stop whatever the player was playing, so stepping off a video (or closing
/// the lightbox) doesn't leave its sound running. /// the lightbox) doesn't leave its sound running.
fn stop_video(viewer: &Rc<Viewer>) { fn stop_video(viewer: &Rc<Viewer>) {
@@ -988,6 +1092,14 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
favorite_btn.add_css_class("flat"); favorite_btn.add_css_class("flat");
favorite_btn.add_css_class("viewer-action-btn"); favorite_btn.add_css_class("viewer-action-btn");
let slideshow_btn = gtk4::ToggleButton::builder()
.icon_name("media-playback-start-symbolic")
.tooltip_text(gettext("Slideshow (F5)"))
.valign(gtk4::Align::Center)
.build();
slideshow_btn.add_css_class("flat");
slideshow_btn.add_css_class("viewer-action-btn");
// Only shown for a shot stored as more than one file; `load_photo_group` // Only shown for a shot stored as more than one file; `load_photo_group`
// decides that per photo. // decides that per photo.
let group_btn = action("view-paged-symbolic", &gettext("Other files of this photo")); let group_btn = action("view-paged-symbolic", &gettext("Other files of this photo"));
@@ -1005,6 +1117,7 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
top_bar.append(&group_btn); top_bar.append(&group_btn);
top_bar.append(&favorite_btn); top_bar.append(&favorite_btn);
top_bar.append(&info_toggle); top_bar.append(&info_toggle);
top_bar.append(&slideshow_btn);
top_bar.append(&download_btn); top_bar.append(&download_btn);
top_bar.append(&delete_btn); top_bar.append(&delete_btn);
top_bar.append(&open_ext_btn); top_bar.append(&open_ext_btn);
@@ -1131,6 +1244,9 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
chrome: vec![top_reveal.clone(), prev_reveal.clone(), next_reveal.clone()], chrome: vec![top_reveal.clone(), prev_reveal.clone(), next_reveal.clone()],
chrome_hover: Cell::new(false), chrome_hover: Cell::new(false),
chrome_source: RefCell::new(None), chrome_source: RefCell::new(None),
slideshow: slideshow_btn.clone(),
slide_source: RefCell::new(None),
slide_fullscreened: Cell::new(false),
}); });
let initial_idx = find_photo_index(&ui.gallery.model, &initial_uid).unwrap_or(0); let initial_idx = find_photo_index(&ui.gallery.model, &initial_uid).unwrap_or(0);
@@ -1244,6 +1360,7 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
let viewer_closing = viewer.clone(); let viewer_closing = viewer.clone();
window.connect_close_request(move |_| { window.connect_close_request(move |_| {
stop_video(&viewer_closing); stop_video(&viewer_closing);
disarm_slide(&viewer_closing);
if let Some(source) = viewer_closing.chrome_source.borrow_mut().take() { if let Some(source) = viewer_closing.chrome_source.borrow_mut().take() {
source.remove(); source.remove();
} }
@@ -1257,6 +1374,16 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
.set_reveal_child(toggle.is_active()); .set_reveal_child(toggle.is_active());
}); });
let ui_slides = ui.clone();
let viewer_slides = viewer.clone();
slideshow_btn.connect_toggled(move |toggle| {
if toggle.is_active() {
start_slideshow(&ui_slides, &viewer_slides);
} else {
stop_slideshow(&viewer_slides);
}
});
let toggle_off = info_toggle.clone(); let toggle_off = info_toggle.clone();
info_close.connect_clicked(move |_| toggle_off.set_active(false)); info_close.connect_clicked(move |_| toggle_off.set_active(false));
@@ -1426,6 +1553,13 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
Some("minus" | "KP_Subtract") => zoom_by(&viewer_key, 1.0 / ZOOM_STEP), Some("minus" | "KP_Subtract") => zoom_by(&viewer_key, 1.0 / ZOOM_STEP),
Some("0" | "KP_0") => reset_zoom(&viewer_key), Some("0" | "KP_0") => reset_zoom(&viewer_key),
Some("1" | "KP_1") => zoom_to(&viewer_key, Some(1.0), None), Some("1" | "KP_1") => zoom_to(&viewer_key, Some(1.0), None),
Some("F5") => viewer_key
.slideshow
.set_active(!viewer_key.slideshow.is_active()),
// Escape ends a slideshow before it closes anything.
Some("Escape") if viewer_key.slideshow.is_active() => {
viewer_key.slideshow.set_active(false)
}
Some("i") => viewer_key Some("i") => viewer_key
.info_toggle .info_toggle
.set_active(!viewer_key.info_toggle.is_active()), .set_active(!viewer_key.info_toggle.is_active()),
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: German\n" "Language-Team: German\n"
@@ -403,7 +403,7 @@ msgstr "Aktivität konnte nicht gelesen werden"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -734,7 +734,7 @@ msgstr "Das Album konnte nicht erstellt werden"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1093,7 +1093,7 @@ msgid "Location"
msgstr "Ort" msgstr "Ort"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Öffnen mit …" msgstr "Öffnen mit …"
@@ -1131,7 +1131,7 @@ msgid "Versions…"
msgstr "Versionen …" msgstr "Versionen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Details" msgstr "Details"
@@ -2396,171 +2396,175 @@ msgid "Sign Out"
msgstr "Abmelden" msgstr "Abmelden"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "{name} anzeigen" msgstr "{name} anzeigen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "RAW-Datei anzeigen" msgstr "RAW-Datei anzeigen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "Video anzeigen" msgstr "Video anzeigen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "Foto anzeigen" msgstr "Foto anzeigen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "Dieses Foto konnte nicht dargestellt werden." msgstr "Dieses Foto konnte nicht dargestellt werden."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "Proton Drive ist nicht erreichbar." msgstr "Proton Drive ist nicht erreichbar."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Fotodetails werden gelesen …" msgstr "Fotodetails werden gelesen …"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Größe" msgstr "Größe"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "Dieses Foto enthält keine Metadaten." msgstr "Dieses Foto enthält keine Metadaten."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Abmessungen" msgstr "Abmessungen"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Aufgenommen" msgstr "Aufgenommen"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Kamera" msgstr "Kamera"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Objektiv" msgstr "Objektiv"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Belichtung" msgstr "Belichtung"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Ort" msgstr "Ort"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Kopie speichern" msgstr "Kopie speichern"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "„{name}“ gespeichert" msgstr "„{name}“ gespeichert"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "Die Kopie konnte nicht gespeichert werden" msgstr "Die Kopie konnte nicht gespeichert werden"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "Das Kopieren wurde unterbrochen." msgstr "Das Kopieren wurde unterbrochen."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} von {total}" msgstr "{position} von {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} von {loaded}+" msgstr "{position} von {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Foto" msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Zurück (←)" msgstr "Zurück (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Weiter (→)" msgstr "Weiter (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Details (i)" msgstr "Details (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Als Favorit markieren" msgstr "Als Favorit markieren"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Diashow (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Andere Dateien dieses Fotos" msgstr "Andere Dateien dieses Fotos"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Kopie speichern …" msgstr "Kopie speichern …"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "In den Papierkorb verschieben (Entf)" msgstr "In den Papierkorb verschieben (Entf)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Schließen (Esc)" msgstr "Schließen (Esc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Auf Karte anzeigen" msgstr "Auf Karte anzeigen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Details ausblenden" msgstr "Details ausblenden"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: English (United Kingdom)\n" "Language-Team: English (United Kingdom)\n"
@@ -399,7 +399,7 @@ msgstr "Couldn't read activity"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -726,7 +726,7 @@ msgstr "Couldn't create the album"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1081,7 +1081,7 @@ msgid "Location"
msgstr "Location" msgstr "Location"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Open With…" msgstr "Open With…"
@@ -1119,7 +1119,7 @@ msgid "Versions…"
msgstr "Versions…" msgstr "Versions…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Details" msgstr "Details"
@@ -2359,171 +2359,175 @@ msgid "Sign Out"
msgstr "Sign Out" msgstr "Sign Out"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "Show {name}" msgstr "Show {name}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "Show the raw file" msgstr "Show the raw file"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "Show the video" msgstr "Show the video"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "Show the photo" msgstr "Show the photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "Couldn't render this photo." msgstr "Couldn't render this photo."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "Couldn't reach Proton Drive." msgstr "Couldn't reach Proton Drive."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Reading photo details…" msgstr "Reading photo details…"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Size" msgstr "Size"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "This photo carries no metadata." msgstr "This photo carries no metadata."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Dimensions" msgstr "Dimensions"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Taken" msgstr "Taken"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Camera" msgstr "Camera"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Lens" msgstr "Lens"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Exposure" msgstr "Exposure"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Location" msgstr "Location"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Save a Copy" msgstr "Save a Copy"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "Saved “{name}”" msgstr "Saved “{name}”"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "Couldn't save the copy" msgstr "Couldn't save the copy"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "The copy was interrupted." msgstr "The copy was interrupted."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} of {total}" msgstr "{position} of {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} of {loaded}+" msgstr "{position} of {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Photo" msgstr "Photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Previous (←)" msgstr "Previous (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Next (→)" msgstr "Next (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Details (i)" msgstr "Details (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Favourite" msgstr "Favourite"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Slideshow (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Other files of this photo" msgstr "Other files of this photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Save a Copy…" msgstr "Save a Copy…"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "Move to Trash (Delete)" msgstr "Move to Trash (Delete)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Close (Esc)" msgstr "Close (Esc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Show on map" msgstr "Show on map"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Hide details" msgstr "Hide details"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Spanish\n" "Language-Team: Spanish\n"
@@ -400,7 +400,7 @@ msgstr "No se pudo leer la actividad"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -730,7 +730,7 @@ msgstr "No se pudo crear el álbum"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1086,7 +1086,7 @@ msgid "Location"
msgstr "Ubicación" msgstr "Ubicación"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Abrir con…" msgstr "Abrir con…"
@@ -1124,7 +1124,7 @@ msgid "Versions…"
msgstr "Versiones…" msgstr "Versiones…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Detalles" msgstr "Detalles"
@@ -2388,171 +2388,175 @@ msgid "Sign Out"
msgstr "Cerrar la sesión" msgstr "Cerrar la sesión"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "Mostrar {name}" msgstr "Mostrar {name}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "Mostrar el archivo RAW" msgstr "Mostrar el archivo RAW"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "Mostrar el vídeo" msgstr "Mostrar el vídeo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "Mostrar la foto" msgstr "Mostrar la foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "No se pudo representar esta foto." msgstr "No se pudo representar esta foto."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "No se pudo contactar con Proton Drive." msgstr "No se pudo contactar con Proton Drive."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Leyendo los detalles de la foto…" msgstr "Leyendo los detalles de la foto…"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Tamaño" msgstr "Tamaño"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "Esta foto no contiene metadatos." msgstr "Esta foto no contiene metadatos."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Dimensiones" msgstr "Dimensiones"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Tomada" msgstr "Tomada"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Cámara" msgstr "Cámara"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Objetivo" msgstr "Objetivo"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Exposición" msgstr "Exposición"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Ubicación" msgstr "Ubicación"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Guardar una copia" msgstr "Guardar una copia"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "Se guardó “{name}”" msgstr "Se guardó “{name}”"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "No se pudo guardar la copia" msgstr "No se pudo guardar la copia"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "Se interrumpió la copia." msgstr "Se interrumpió la copia."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} de {total}" msgstr "{position} de {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} de {loaded}+" msgstr "{position} de {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Foto" msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Anterior (←)" msgstr "Anterior (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Siguiente (→)" msgstr "Siguiente (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Detalles (i)" msgstr "Detalles (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Marcar como favorita" msgstr "Marcar como favorita"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Presentación (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Otros archivos de esta foto" msgstr "Otros archivos de esta foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Guardar una copia…" msgstr "Guardar una copia…"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "Mover a la papelera (Supr)" msgstr "Mover a la papelera (Supr)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Cerrar (Esc)" msgstr "Cerrar (Esc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Mostrar en el mapa" msgstr "Mostrar en el mapa"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Ocultar detalles" msgstr "Ocultar detalles"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: French\n" "Language-Team: French\n"
@@ -402,7 +402,7 @@ msgstr "Impossible de lire l’activité"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -733,7 +733,7 @@ msgstr "Impossible de créer l’album"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1090,7 +1090,7 @@ msgid "Location"
msgstr "Emplacement" msgstr "Emplacement"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Ouvrir avec…" msgstr "Ouvrir avec…"
@@ -1128,7 +1128,7 @@ msgid "Versions…"
msgstr "Versions…" msgstr "Versions…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Détails" msgstr "Détails"
@@ -2395,171 +2395,175 @@ msgid "Sign Out"
msgstr "Se déconnecter" msgstr "Se déconnecter"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "Afficher {name}" msgstr "Afficher {name}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "Afficher le fichier RAW" msgstr "Afficher le fichier RAW"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "Afficher la vidéo" msgstr "Afficher la vidéo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "Afficher la photo" msgstr "Afficher la photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "Impossible d’afficher cette photo." msgstr "Impossible d’afficher cette photo."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "Impossible de joindre Proton Drive." msgstr "Impossible de joindre Proton Drive."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Lecture des détails de la photo…" msgstr "Lecture des détails de la photo…"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Taille" msgstr "Taille"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "Cette photo ne contient aucune métadonnée." msgstr "Cette photo ne contient aucune métadonnée."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Dimensions" msgstr "Dimensions"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Prise de vue" msgstr "Prise de vue"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Appareil photo" msgstr "Appareil photo"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Objectif" msgstr "Objectif"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Exposition" msgstr "Exposition"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Lieu" msgstr "Lieu"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Enregistrer une copie" msgstr "Enregistrer une copie"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "« {name} » enregistré" msgstr "« {name} » enregistré"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "Impossible d’enregistrer la copie" msgstr "Impossible d’enregistrer la copie"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "La copie a été interrompue." msgstr "La copie a été interrompue."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} sur {total}" msgstr "{position} sur {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} sur {loaded}+" msgstr "{position} sur {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Photo" msgstr "Photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Précédente (←)" msgstr "Précédente (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Suivante (→)" msgstr "Suivante (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Détails (i)" msgstr "Détails (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Ajouter aux favoris" msgstr "Ajouter aux favoris"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Diaporama (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Autres fichiers de cette photo" msgstr "Autres fichiers de cette photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Enregistrer une copie…" msgstr "Enregistrer une copie…"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "Mettre à la corbeille (Suppr)" msgstr "Mettre à la corbeille (Suppr)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Fermer (Échap)" msgstr "Fermer (Échap)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Afficher sur la carte" msgstr "Afficher sur la carte"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Masquer les détails" msgstr "Masquer les détails"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Italian\n" "Language-Team: Italian\n"
@@ -399,7 +399,7 @@ msgstr "Impossibile leggere le attività"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -730,7 +730,7 @@ msgstr "Impossibile creare l'album"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1087,7 +1087,7 @@ msgid "Location"
msgstr "Posizione" msgstr "Posizione"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Apri con…" msgstr "Apri con…"
@@ -1125,7 +1125,7 @@ msgid "Versions…"
msgstr "Versioni…" msgstr "Versioni…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Dettagli" msgstr "Dettagli"
@@ -2393,171 +2393,175 @@ msgid "Sign Out"
msgstr "Disconnetti" msgstr "Disconnetti"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "Mostra {name}" msgstr "Mostra {name}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "Mostra il file RAW" msgstr "Mostra il file RAW"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "Mostra il video" msgstr "Mostra il video"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "Mostra la foto" msgstr "Mostra la foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "Impossibile visualizzare questa foto." msgstr "Impossibile visualizzare questa foto."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "Impossibile raggiungere Proton Drive." msgstr "Impossibile raggiungere Proton Drive."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Lettura dei dettagli della foto…" msgstr "Lettura dei dettagli della foto…"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Dimensione" msgstr "Dimensione"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "Questa foto non contiene metadati." msgstr "Questa foto non contiene metadati."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Dimensioni" msgstr "Dimensioni"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Scattata" msgstr "Scattata"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Fotocamera" msgstr "Fotocamera"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Obiettivo" msgstr "Obiettivo"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Esposizione" msgstr "Esposizione"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Luogo" msgstr "Luogo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Salva una copia" msgstr "Salva una copia"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "“{name}” salvato" msgstr "“{name}” salvato"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "Impossibile salvare la copia" msgstr "Impossibile salvare la copia"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "La copia è stata interrotta." msgstr "La copia è stata interrotta."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} di {total}" msgstr "{position} di {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} di {loaded}+" msgstr "{position} di {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Foto" msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Precedente (←)" msgstr "Precedente (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Successiva (→)" msgstr "Successiva (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Dettagli (i)" msgstr "Dettagli (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Aggiungi ai preferiti" msgstr "Aggiungi ai preferiti"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Presentazione (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Altri file di questa foto" msgstr "Altri file di questa foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Salva una copia…" msgstr "Salva una copia…"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "Sposta nel cestino (Canc)" msgstr "Sposta nel cestino (Canc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Chiudi (Esc)" msgstr "Chiudi (Esc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Mostra sulla mappa" msgstr "Mostra sulla mappa"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Nascondi dettagli" msgstr "Nascondi dettagli"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Dutch\n" "Language-Team: Dutch\n"
@@ -400,7 +400,7 @@ msgstr "Kon activiteit niet lezen"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -731,7 +731,7 @@ msgstr "Kon het album niet aanmaken"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1088,7 +1088,7 @@ msgid "Location"
msgstr "Locatie" msgstr "Locatie"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Openen met…" msgstr "Openen met…"
@@ -1126,7 +1126,7 @@ msgid "Versions…"
msgstr "Versies…" msgstr "Versies…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Details" msgstr "Details"
@@ -2387,171 +2387,175 @@ msgid "Sign Out"
msgstr "Afmelden" msgstr "Afmelden"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "{name} tonen" msgstr "{name} tonen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "Het RAW-bestand tonen" msgstr "Het RAW-bestand tonen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "De video tonen" msgstr "De video tonen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "De foto tonen" msgstr "De foto tonen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "Kon deze foto niet weergeven." msgstr "Kon deze foto niet weergeven."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "Kon Proton Drive niet bereiken." msgstr "Kon Proton Drive niet bereiken."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Fotodetails lezen…" msgstr "Fotodetails lezen…"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Grootte" msgstr "Grootte"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "Deze foto bevat geen metadata." msgstr "Deze foto bevat geen metadata."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Afmetingen" msgstr "Afmetingen"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Genomen" msgstr "Genomen"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Camera" msgstr "Camera"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Lens" msgstr "Lens"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Belichting" msgstr "Belichting"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Locatie" msgstr "Locatie"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Een kopie opslaan" msgstr "Een kopie opslaan"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "“{name}” opgeslagen" msgstr "“{name}” opgeslagen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "Kon de kopie niet opslaan" msgstr "Kon de kopie niet opslaan"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "Het kopiëren is onderbroken." msgstr "Het kopiëren is onderbroken."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} van {total}" msgstr "{position} van {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} van {loaded}+" msgstr "{position} van {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Foto" msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Vorige (←)" msgstr "Vorige (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Volgende (→)" msgstr "Volgende (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Details (i)" msgstr "Details (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Favoriet maken" msgstr "Favoriet maken"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Diavoorstelling (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Andere bestanden van deze foto" msgstr "Andere bestanden van deze foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Een kopie opslaan…" msgstr "Een kopie opslaan…"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "Naar prullenbak verplaatsen (Delete)" msgstr "Naar prullenbak verplaatsen (Delete)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Sluiten (Esc)" msgstr "Sluiten (Esc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Tonen op kaart" msgstr "Tonen op kaart"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Details verbergen" msgstr "Details verbergen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.2.2\n" "Project-Id-Version: proton-drive-linux 2.2.2\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n" "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -387,7 +387,7 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -712,7 +712,7 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1067,7 +1067,7 @@ msgid "Location"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "" msgstr ""
@@ -1105,7 +1105,7 @@ msgid "Versions…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "" msgstr ""
@@ -2289,171 +2289,175 @@ msgid "Sign Out"
msgstr "" msgstr ""
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "" msgstr ""
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "" msgstr ""
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "" msgstr ""
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "" msgstr ""
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "" msgstr ""
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "" msgstr ""
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "" msgstr ""
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "" msgstr ""
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "" msgstr ""
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "" msgstr ""
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "" msgstr ""
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Polish\n" "Language-Team: Polish\n"
@@ -402,7 +402,7 @@ msgstr "Nie można odczytać aktywności"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -738,7 +738,7 @@ msgstr "Nie można utworzyć albumu"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1108,7 +1108,7 @@ msgid "Location"
msgstr "Położenie" msgstr "Położenie"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Otwórz za pomocą…" msgstr "Otwórz za pomocą…"
@@ -1146,7 +1146,7 @@ msgid "Versions…"
msgstr "Wersje…" msgstr "Wersje…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Szczegóły" msgstr "Szczegóły"
@@ -2419,171 +2419,175 @@ msgid "Sign Out"
msgstr "Wyloguj się" msgstr "Wyloguj się"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "Wyświetl {name}" msgstr "Wyświetl {name}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "Wyświetl plik RAW" msgstr "Wyświetl plik RAW"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "Wyświetl film" msgstr "Wyświetl film"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "Wyświetl zdjęcie" msgstr "Wyświetl zdjęcie"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "Nie można wyświetlić tego zdjęcia." msgstr "Nie można wyświetlić tego zdjęcia."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "Nie można połączyć się z Proton Drive." msgstr "Nie można połączyć się z Proton Drive."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Odczytywanie szczegółów zdjęcia…" msgstr "Odczytywanie szczegółów zdjęcia…"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Rozmiar" msgstr "Rozmiar"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "To zdjęcie nie zawiera metadanych." msgstr "To zdjęcie nie zawiera metadanych."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Wymiary" msgstr "Wymiary"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Data wykonania" msgstr "Data wykonania"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Aparat" msgstr "Aparat"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Obiektyw" msgstr "Obiektyw"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Ekspozycja" msgstr "Ekspozycja"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Miejsce" msgstr "Miejsce"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Zapisz kopię" msgstr "Zapisz kopię"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "Zapisano „{name}”" msgstr "Zapisano „{name}”"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "Nie można zapisać kopii" msgstr "Nie można zapisać kopii"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "Przerwano kopiowanie." msgstr "Przerwano kopiowanie."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} z {total}" msgstr "{position} z {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} z {loaded}+" msgstr "{position} z {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Zdjęcie" msgstr "Zdjęcie"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Poprzednie (←)" msgstr "Poprzednie (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Następne (→)" msgstr "Następne (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Szczegóły (i)" msgstr "Szczegóły (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Dodaj do ulubionych" msgstr "Dodaj do ulubionych"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Pokaz slajdów (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Inne pliki tego zdjęcia" msgstr "Inne pliki tego zdjęcia"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Zapisz kopię…" msgstr "Zapisz kopię…"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "Przenieś do kosza (Delete)" msgstr "Przenieś do kosza (Delete)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Zamknij (Esc)" msgstr "Zamknij (Esc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Wyświetl na mapie" msgstr "Wyświetl na mapie"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Ukryj szczegóły" msgstr "Ukryj szczegóły"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n" "Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n" "Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n" "POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n" "PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n" "Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Portuguese (Brazil)\n" "Language-Team: Portuguese (Brazil)\n"
@@ -399,7 +399,7 @@ msgstr "Não foi possível ler a atividade"
#: crates/pdfs-gui/src/app/pages/activity.rs:275 #: crates/pdfs-gui/src/app/pages/activity.rs:275
#: crates/pdfs-gui/src/app/pages/browser.rs:2880 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:3066 #: crates/pdfs-gui/src/app/pages/browser.rs:3066
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:292 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:310
#: crates/pdfs-gui/src/app/pages/photos.rs:3077 #: crates/pdfs-gui/src/app/pages/photos.rs:3077
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:139
#: crates/pdfs-gui/src/app/pages/trash.rs:320 #: crates/pdfs-gui/src/app/pages/trash.rs:320
@@ -730,7 +730,7 @@ msgstr "Não foi possível criar o álbum"
#: crates/pdfs-gui/src/app/pages/locations.rs:739 #: crates/pdfs-gui/src/app/pages/locations.rs:739
#: crates/pdfs-gui/src/app/pages/locations.rs:1090 #: crates/pdfs-gui/src/app/pages/locations.rs:1090
#: crates/pdfs-gui/src/app/pages/locations.rs:1109 #: crates/pdfs-gui/src/app/pages/locations.rs:1109
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1297 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1424
#: crates/pdfs-gui/src/app/pages/photos.rs:1234 #: crates/pdfs-gui/src/app/pages/photos.rs:1234
#: crates/pdfs-gui/src/app/pages/photos.rs:1947 #: crates/pdfs-gui/src/app/pages/photos.rs:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912 #: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1085,7 +1085,7 @@ msgid "Location"
msgstr "Local" msgstr "Local"
#: crates/pdfs-gui/src/app/pages/browser.rs:1256 #: crates/pdfs-gui/src/app/pages/browser.rs:1256
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:998 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1110
msgid "Open With…" msgid "Open With…"
msgstr "Abrir com…" msgstr "Abrir com…"
@@ -1123,7 +1123,7 @@ msgid "Versions…"
msgstr "Versões…" msgstr "Versões…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1302 #: crates/pdfs-gui/src/app/pages/browser.rs:1302
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1032 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1145
msgid "Details" msgid "Details"
msgstr "Detalhes" msgstr "Detalhes"
@@ -2378,171 +2378,175 @@ msgid "Sign Out"
msgstr "Sair" msgstr "Sair"
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name. #. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format #, rust-format
msgid "Show {name}" msgid "Show {name}"
msgstr "Mostrar {name}" msgstr "Mostrar {name}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:185 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:197
msgid "Show the raw file" msgid "Show the raw file"
msgstr "Mostrar o arquivo RAW" msgstr "Mostrar o arquivo RAW"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:186 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:198
msgid "Show the video" msgid "Show the video"
msgstr "Mostrar o vídeo" msgstr "Mostrar o vídeo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:187 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:199
msgid "Show the photo" msgid "Show the photo"
msgstr "Mostrar a foto" msgstr "Mostrar a foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:288 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:306
msgid "Couldn't render this photo." msgid "Couldn't render this photo."
msgstr "Não foi possível renderizar esta foto." msgstr "Não foi possível renderizar esta foto."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:293 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:311
msgid "Couldn't reach Proton Drive." msgid "Couldn't reach Proton Drive."
msgstr "Não foi possível acessar o Proton Drive." msgstr "Não foi possível acessar o Proton Drive."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:345 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:449
msgid "Reading photo details…" msgid "Reading photo details…"
msgstr "Lendo os detalhes da foto…" msgstr "Lendo os detalhes da foto…"
#. Translators: label of a photo's file size in the details panel. #. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property" msgctxt "property"
msgid "Size" msgid "Size"
msgstr "Tamanho" msgstr "Tamanho"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:368 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472
msgid "This photo carries no metadata." msgid "This photo carries no metadata."
msgstr "Esta foto não contém metadados." msgstr "Esta foto não contém metadados."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024". #. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format #, rust-format
msgid "{width} × {height}" msgid "{width} × {height}"
msgstr "{width} × {height}" msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel. #. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions" msgid "Dimensions"
msgstr "Dimensões" msgstr "Dimensões"
#. Translators: label of when a photo was taken, in the details panel. #. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property" msgctxt "photo property"
msgid "Taken" msgid "Taken"
msgstr "Tirada em" msgstr "Tirada em"
#. Translators: label of the camera model in a photo's details panel. #. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera" msgid "Camera"
msgstr "Câmera" msgstr "Câmera"
#. Translators: label of the lens model in a photo's details panel. #. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens" msgid "Lens"
msgstr "Lente" msgstr "Lente"
#. Translators: a photo's ISO sensitivity, such as "ISO 400". #. Translators: a photo's ISO sensitivity, such as "ISO 400".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:472 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:576
#, rust-format #, rust-format
msgid "ISO {value}" msgid "ISO {value}"
msgstr "ISO {value}" msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel. #. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure" msgid "Exposure"
msgstr "Exposição" msgstr "Exposição"
#. Translators: label of where a photo was taken, in the details panel. #. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property" msgctxt "photo property"
msgid "Location" msgid "Location"
msgstr "Local" msgstr "Local"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format #, rust-format
msgid "{latitude}, {longitude}" msgid "{latitude}, {longitude}"
msgstr "{latitude}, {longitude}" msgstr "{latitude}, {longitude}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:685 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:789
msgid "Save a Copy" msgid "Save a Copy"
msgstr "Salvar uma cópia" msgstr "Salvar uma cópia"
#. Translators: {name} is the saved file's name. #. Translators: {name} is the saved file's name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:706 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:810
#, rust-format #, rust-format
msgid "Saved “{name}”" msgid "Saved “{name}”"
msgstr "“{name}” salvo" msgstr "“{name}” salvo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy" msgid "Couldn't save the copy"
msgstr "Não foi possível salvar a cópia" msgstr "Não foi possível salvar a cópia"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted." msgid "The copy was interrupted."
msgstr "A cópia foi interrompida." msgstr "A cópia foi interrompida."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format #, rust-format
msgid "{position} of {total}" msgid "{position} of {total}"
msgstr "{position} de {total}" msgstr "{position} de {total}"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format #, rust-format
msgid "{position} of {loaded}+" msgid "{position} of {loaded}+"
msgstr "{position} de {loaded}+" msgstr "{position} de {loaded}+"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo" msgid "Photo"
msgstr "Foto" msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)" msgid "Previous (←)"
msgstr "Anterior (←)" msgstr "Anterior (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)" msgid "Next (→)"
msgstr "Próxima (→)" msgstr "Próxima (→)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)" msgid "Details (i)"
msgstr "Detalhes (i)" msgstr "Detalhes (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite. #. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb" msgctxt "verb"
msgid "Favorite" msgid "Favorite"
msgstr "Favoritar" msgstr "Favoritar"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:993 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1097
msgid "Slideshow (F5)"
msgstr "Apresentação de slides (F5)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1105
msgid "Other files of this photo" msgid "Other files of this photo"
msgstr "Outros arquivos desta foto" msgstr "Outros arquivos desta foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:996 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1108
msgid "Save a Copy…" msgid "Save a Copy…"
msgstr "Salvar uma cópia…" msgstr "Salvar uma cópia…"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:997 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1109
msgid "Move to Trash (Delete)" msgid "Move to Trash (Delete)"
msgstr "Mover para a lixeira (Delete)" msgstr "Mover para a lixeira (Delete)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)" msgid "Close (Esc)"
msgstr "Fechar (Esc)" msgstr "Fechar (Esc)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1022 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1135
msgid "Show on map" msgid "Show on map"
msgstr "Mostrar no mapa" msgstr "Mostrar no mapa"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details" msgid "Hide details"
msgstr "Ocultar detalhes" msgstr "Ocultar detalhes"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1302 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1429
#: crates/pdfs-gui/src/app/pages/photos.rs:2907 #: crates/pdfs-gui/src/app/pages/photos.rs:2907
#: crates/pdfs-gui/src/app/pages/photos.rs:2911 #: crates/pdfs-gui/src/app/pages/photos.rs:2911
msgid "Couldn't change the favorite" msgid "Couldn't change the favorite"