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.
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
/// next batch in, so reaching the end rarely means waiting for it.
const PAGE_AHEAD: u32 = 10;
@@ -75,6 +81,12 @@ pub(crate) struct Viewer {
pub(crate) chrome: Vec<gtk4::Revealer>,
pub(crate) chrome_hover: Cell<bool>,
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
@@ -220,6 +232,8 @@ pub(crate) fn load_photo(ui: &Rc<Ui>, viewer: &Rc<Viewer>, uid: String) {
stop_video(viewer);
viewer.media.set_visible_child_name("photo");
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.
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() },
);
let viewer = viewer.clone();
let ui = ui.clone();
glib::spawn_future_local(async move {
let result = rx.recv().await;
// 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.set_visible(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| {
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
/// the lightbox) doesn't leave its sound running.
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("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`
// decides that per 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(&favorite_btn);
top_bar.append(&info_toggle);
top_bar.append(&slideshow_btn);
top_bar.append(&download_btn);
top_bar.append(&delete_btn);
top_bar.append(&open_ext_btn);
@@ -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_hover: Cell::new(false),
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);
@@ -1244,6 +1360,7 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
let viewer_closing = viewer.clone();
window.connect_close_request(move |_| {
stop_video(&viewer_closing);
disarm_slide(&viewer_closing);
if let Some(source) = viewer_closing.chrome_source.borrow_mut().take() {
source.remove();
}
@@ -1257,6 +1374,16 @@ pub(crate) fn open_photo_viewer(ui: &Rc<Ui>, initial_uid: String) {
.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();
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("0" | "KP_0") => reset_zoom(&viewer_key),
Some("1" | "KP_1") => zoom_to(&viewer_key, Some(1.0), None),
Some("F5") => viewer_key
.slideshow
.set_active(!viewer_key.slideshow.is_active()),
// 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
.info_toggle
.set_active(!viewer_key.info_toggle.is_active()),
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1093,7 +1093,7 @@ msgid "Location"
msgstr "Ort"
#: 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…"
msgstr "Öffnen mit …"
@@ -1131,7 +1131,7 @@ msgid "Versions…"
msgstr "Versionen …"
#: 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"
msgstr "Details"
@@ -2396,171 +2396,175 @@ msgid "Sign Out"
msgstr "Abmelden"
#. 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
msgid "Show {name}"
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"
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"
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"
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."
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."
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…"
msgstr "Fotodetails werden gelesen …"
#. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property"
msgid "Size"
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."
msgstr "Dieses Foto enthält keine Metadaten."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Abmessungen"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Aufgenommen"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Kamera"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Objektiv"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Belichtung"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "Location"
msgstr "Ort"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format
msgid "{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"
msgstr "Kopie speichern"
#. 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
msgid "Saved “{name}”"
msgstr "„{name}“ gespeichert"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
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."
msgstr "Das Kopieren wurde unterbrochen."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {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
msgid "{position} of {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"
msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)"
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 (→)"
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)"
msgstr "Details (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: English (United Kingdom)\n"
@@ -399,7 +399,7 @@ msgstr "Couldn't read activity"
#: 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: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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1081,7 +1081,7 @@ msgid "Location"
msgstr "Location"
#: 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…"
msgstr "Open With…"
@@ -1119,7 +1119,7 @@ msgid "Versions…"
msgstr "Versions…"
#: 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"
msgstr "Details"
@@ -2359,171 +2359,175 @@ msgid "Sign Out"
msgstr "Sign Out"
#. 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
msgid "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"
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"
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"
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."
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."
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…"
msgstr "Reading photo details…"
#. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property"
msgid "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."
msgstr "This photo carries no metadata."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Dimensions"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Taken"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Camera"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Lens"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Exposure"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "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
msgid "{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"
msgstr "Save a Copy"
#. 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
msgid "Saved “{name}”"
msgstr "Saved “{name}”"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "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."
msgstr "The copy was interrupted."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{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
msgid "{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"
msgstr "Photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "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 (→)"
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)"
msgstr "Details (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1086,7 +1086,7 @@ msgid "Location"
msgstr "Ubicación"
#: 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…"
msgstr "Abrir con…"
@@ -1124,7 +1124,7 @@ msgid "Versions…"
msgstr "Versiones…"
#: 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"
msgstr "Detalles"
@@ -2388,171 +2388,175 @@ msgid "Sign Out"
msgstr "Cerrar la sesión"
#. 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
msgid "Show {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"
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"
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"
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."
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."
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…"
msgstr "Leyendo los detalles de la foto…"
#. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property"
msgid "Size"
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."
msgstr "Esta foto no contiene metadatos."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Dimensiones"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Tomada"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Cámara"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Objetivo"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Exposición"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "Location"
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
msgid "{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"
msgstr "Guardar una copia"
#. 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
msgid "Saved “{name}”"
msgstr "Se guardó “{name}”"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
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."
msgstr "Se interrumpió la copia."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {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
msgid "{position} of {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"
msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)"
msgstr "Anterior (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)"
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)"
msgstr "Detalles (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1090,7 +1090,7 @@ msgid "Location"
msgstr "Emplacement"
#: 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…"
msgstr "Ouvrir avec…"
@@ -1128,7 +1128,7 @@ msgid "Versions…"
msgstr "Versions…"
#: 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"
msgstr "Détails"
@@ -2395,171 +2395,175 @@ msgid "Sign Out"
msgstr "Se déconnecter"
#. 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
msgid "Show {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"
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"
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"
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."
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."
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…"
msgstr "Lecture des détails de la photo…"
#. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property"
msgid "Size"
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."
msgstr "Cette photo ne contient aucune métadonnée."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Dimensions"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Prise de vue"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Appareil photo"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Objectif"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Exposition"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "Location"
msgstr "Lieu"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format
msgid "{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"
msgstr "Enregistrer une copie"
#. 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
msgid "Saved “{name}”"
msgstr "« {name} » enregistré"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
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."
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:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {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
msgid "{position} of {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"
msgstr "Photo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)"
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 (→)"
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)"
msgstr "Détails (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1087,7 +1087,7 @@ msgid "Location"
msgstr "Posizione"
#: 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…"
msgstr "Apri con…"
@@ -1125,7 +1125,7 @@ msgid "Versions…"
msgstr "Versioni…"
#: 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"
msgstr "Dettagli"
@@ -2393,171 +2393,175 @@ msgid "Sign Out"
msgstr "Disconnetti"
#. 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
msgid "Show {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"
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"
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"
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."
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."
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…"
msgstr "Lettura dei dettagli della foto…"
#. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property"
msgid "Size"
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."
msgstr "Questa foto non contiene metadati."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Dimensioni"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Scattata"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Fotocamera"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Obiettivo"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Esposizione"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "Location"
msgstr "Luogo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format
msgid "{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"
msgstr "Salva una copia"
#. 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
msgid "Saved “{name}”"
msgstr "“{name}” salvato"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
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."
msgstr "La copia è stata interrotta."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {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
msgid "{position} of {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"
msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)"
msgstr "Precedente (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)"
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)"
msgstr "Dettagli (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1088,7 +1088,7 @@ msgid "Location"
msgstr "Locatie"
#: 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…"
msgstr "Openen met…"
@@ -1126,7 +1126,7 @@ msgid "Versions…"
msgstr "Versies…"
#: 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"
msgstr "Details"
@@ -2387,171 +2387,175 @@ msgid "Sign Out"
msgstr "Afmelden"
#. 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
msgid "Show {name}"
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"
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"
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"
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."
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."
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…"
msgstr "Fotodetails lezen…"
#. 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"
msgid "Size"
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."
msgstr "Deze foto bevat geen metadata."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Afmetingen"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Genomen"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Camera"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Lens"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Belichting"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "Location"
msgstr "Locatie"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format
msgid "{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"
msgstr "Een kopie opslaan"
#. 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
msgid "Saved “{name}”"
msgstr "“{name}” opgeslagen"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
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."
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:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {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
msgid "{position} of {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"
msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)"
msgstr "Vorige (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)"
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)"
msgstr "Details (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.2.2\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1067,7 +1067,7 @@ msgid "Location"
msgstr ""
#: 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…"
msgstr ""
@@ -1105,7 +1105,7 @@ msgid "Versions…"
msgstr ""
#: 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"
msgstr ""
@@ -2289,171 +2289,175 @@ msgid "Sign Out"
msgstr ""
#. Translators: tooltip of the button that switches to another file of the same photo; {name} is a file name.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:182
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:194
#, rust-format
msgid "Show {name}"
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"
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"
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"
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."
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."
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…"
msgstr ""
#. 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"
msgid "Size"
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."
msgstr ""
#. 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
msgid "{width} × {height}"
msgstr ""
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr ""
#. 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"
msgid "Taken"
msgstr ""
#. 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"
msgstr ""
#. 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"
msgstr ""
#. 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
msgid "ISO {value}"
msgstr ""
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr ""
#. 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"
msgid "Location"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format
msgid "{latitude}, {longitude}"
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"
msgstr ""
#. 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
msgid "Saved “{name}”"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
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."
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {total}"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:849
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:953
#, rust-format
msgid "{position} of {loaded}+"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:877
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:981
msgid "Photo"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:976
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1080
msgid "Details (i)"
msgstr ""
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:999
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1111
msgid "Close (Esc)"
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"
msgstr ""
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1040
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1153
msgid "Hide details"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1108,7 +1108,7 @@ msgid "Location"
msgstr "Położenie"
#: 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…"
msgstr "Otwórz za pomocą…"
@@ -1146,7 +1146,7 @@ msgid "Versions…"
msgstr "Wersje…"
#: 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"
msgstr "Szczegóły"
@@ -2419,171 +2419,175 @@ msgid "Sign Out"
msgstr "Wyloguj się"
#. 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
msgid "Show {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"
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"
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"
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."
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."
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…"
msgstr "Odczytywanie szczegółów zdjęcia…"
#. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property"
msgid "Size"
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."
msgstr "To zdjęcie nie zawiera metadanych."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Wymiary"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Data wykonania"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Aparat"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Obiektyw"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Ekspozycja"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "Location"
msgstr "Miejsce"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format
msgid "{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"
msgstr "Zapisz kopię"
#. 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
msgid "Saved “{name}”"
msgstr "Zapisano „{name}”"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
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."
msgstr "Przerwano kopiowanie."
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:839
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {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
msgid "{position} of {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"
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 (←)"
msgstr "Poprzednie (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)"
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)"
msgstr "Szczegóły (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"
+47 -43
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-09-28 00:13+0200\n"
"POT-Creation-Date: 2026-09-28 00:14+0200\n"
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
"Last-Translator: Proton Drive for Linux contributors\n"
"Language-Team: Portuguese (Brazil)\n"
@@ -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/browser.rs:2880
#: 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/shared_by_me.rs:139
#: 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:1090
#: 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:1947
#: crates/pdfs-gui/src/app/pages/photos.rs:2912
@@ -1085,7 +1085,7 @@ msgid "Location"
msgstr "Local"
#: 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…"
msgstr "Abrir com…"
@@ -1123,7 +1123,7 @@ msgid "Versions…"
msgstr "Versões…"
#: 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"
msgstr "Detalhes"
@@ -2378,171 +2378,175 @@ msgid "Sign Out"
msgstr "Sair"
#. 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
msgid "Show {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"
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"
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"
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."
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."
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…"
msgstr "Lendo os detalhes da foto…"
#. Translators: label of a photo's file size in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:362
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:466
msgctxt "property"
msgid "Size"
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."
msgstr "Esta foto não contém metadados."
#. Translators: a photo's pixel dimensions, such as "4032 × 3024".
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:441
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:545
#, rust-format
msgid "{width} × {height}"
msgstr "{width} × {height}"
#. Translators: label of a photo's pixel dimensions in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:444
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:548
msgid "Dimensions"
msgstr "Dimensões"
#. Translators: label of when a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:448
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:552
msgctxt "photo property"
msgid "Taken"
msgstr "Tirada em"
#. Translators: label of the camera model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:453
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:557
msgid "Camera"
msgstr "Câmera"
#. Translators: label of the lens model in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:457
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:561
msgid "Lens"
msgstr "Lente"
#. 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
msgid "ISO {value}"
msgstr "ISO {value}"
#. Translators: label of aperture, shutter speed, ISO and focal length in a photo's details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:484
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:588
msgid "Exposure"
msgstr "Exposição"
#. Translators: label of where a photo was taken, in the details panel.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:492
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:596
msgctxt "photo property"
msgid "Location"
msgstr "Local"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:495
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:599
#, rust-format
msgid "{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"
msgstr "Salvar uma cópia"
#. 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
msgid "Saved “{name}”"
msgstr "“{name}” salvo"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:708
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:711
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:812
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:815
msgid "Couldn't save the copy"
msgstr "Não foi possível salvar a cópia"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:712
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:816
msgid "The copy was interrupted."
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:844
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:943
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:948
#, rust-format
msgid "{position} of {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
msgid "{position} of {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"
msgstr "Foto"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:924
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1028
msgid "Previous (←)"
msgstr "Anterior (←)"
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:938
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1042
msgid "Next (→)"
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)"
msgstr "Detalhes (i)"
#. Translators: tooltip of the star button that marks a photo as a favorite.
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:985
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1089
msgctxt "verb"
msgid "Favorite"
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"
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…"
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)"
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)"
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"
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"
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:2911
msgid "Couldn't change the favorite"