Compare commits

...
Author SHA1 Message Date
nvrl 57acb0b849 chore(po): refresh source references after the merges 2026-11-14 03:08:17 +01:00
nvrl 68ff8c9e80 Merge remote-tracking branch 'origin/feat/photos-redesign' into release-prep
# Conflicts:
#	docs/BUGS.md
#	docs/CHANGELOG.md
2026-11-14 02:57:11 +01:00
nvrl 4552093c53 Merge remote-tracking branch 'origin/main' into release-prep
# Conflicts:
#	docs/CHANGELOG.md
2026-11-14 02:55:06 +01:00
nvrl 14a663cee9 fix(fuse): keep pinned files on disk through remote changes
A remote change to a pinned file called `ContentCache::evict`, which does
not check pins, and only the pin request itself ever downloaded anything.
An edit from another device, or even a rename, left the file listed as kept
offline with no copy, so the next read downloaded it or failed without a
network. A file added to a pinned folder elsewhere was never downloaded,
and a folder pin whose downloads failed while offline never retried them.

A remote change no longer evicts a pinned file's copy. The copy is checked
against the revision's (mtime, size), so a newer revision does not read
it, and a rename keeps the mtime (B123), so the copy stays valid. A new
pdfs-pin-keeper thread checks pins again and downloads files that are
missing or stale:

- the pins a batch of remote events changed, after the batch's listings
  are dropped, including a pinned folder that gets a new file;
- every pin at startup, when the link returns, and after the event feed
  loses continuity;
- a file whose version is restored.

Failed downloads retry with a backoff of 30 s to 30 min. Pinning and the
keeper settle a provisional size first: a copy stored under the
ciphertext size never matched the plaintext it holds.

Fixes B282.
2026-11-14 00:20:06 +01:00
nvrl 3f45e89391 fix(fuse): keep files offline in on-demand synced folders
`pdfs pin` and `pdfs unpin` resolved every path against the primary mount
with `rel_to_mount`. An absolute path in an on-demand synced folder such as
~/Pictures was refused as "not under the mountpoint", and a relative path
named a file in My files instead. A synced folder's file is a different
Drive node from a same-named file in My files, so keeping one offline did
nothing for the other, and every program reading the synced copy
downloaded it.

Pin and unpin now route through `route_to_mount`, like ls, refresh, rm and
mv since B86, and run on the mount that owns the path. A path in a mirror
folder gets an error saying its files are already on this computer. A pin
made through an on-demand folder records the absolute local path, so
`pdfs pins`, the prompt and the HUD open the file where it was kept; pins
under the primary mount still record the mount-relative path.

Fixes B281.
2026-11-14 00:20:06 +01:00
nvrl ad648ab5cc feat(cli,core): shell completions with live values from the service
`pdfs completions <shell>` prints a completion script for bash, zsh, fish,
elvish or PowerShell, built on clap_complete's dynamic engine: on Tab the
shell calls `pdfs` back, which completes commands and options and also the
values the running service knows, each with a description: paths in My
files, synced-folder and queue ids, computers, trash, albums, items shared
with me, invitations, bookmarks, conflict copies, and a file's versions or
a share's members and public link once its path is typed.

A completer that gets no answer from the service within two seconds offers
nothing rather than hanging the prompt. Listings that ask Proton are kept
for 30 s in $XDG_RUNTIME_DIR (0600), so repeated Tabs do not wait again.
Completion is triggered by PDFS_COMPLETE rather than clap's generic
COMPLETE, because the same binary runs the daemon.

Share roles are now checked by the CLI before the request. The package
recipes install the bash, zsh and fish scripts via packaging/completions.sh.
2026-11-12 11:47:29 +01:00
nvrl 2b95708260 chore(release): 3.8.0 2026-11-12 10:22:04 +01:00
26 changed files with 2084 additions and 1482 deletions

No files matched your search

Generated
+4 -4
View File
@@ -3541,7 +3541,7 @@ checksum = "2ee67f1008b1ba2321834326597b8e186293b049a023cdef258527550b9935b4"
[[package]] [[package]]
name = "pdfs-cli" name = "pdfs-cli"
version = "3.7.0" version = "3.8.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"clap", "clap",
@@ -3558,7 +3558,7 @@ dependencies = [
[[package]] [[package]]
name = "pdfs-core" name = "pdfs-core"
version = "3.7.0" version = "3.8.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"base64 0.23.1", "base64 0.23.1",
@@ -3586,7 +3586,7 @@ dependencies = [
[[package]] [[package]]
name = "pdfs-fuse" name = "pdfs-fuse"
version = "3.7.0" version = "3.8.0"
dependencies = [ dependencies = [
"async-trait", "async-trait",
"base64 0.23.1", "base64 0.23.1",
@@ -3608,7 +3608,7 @@ dependencies = [
[[package]] [[package]]
name = "pdfs-gui" name = "pdfs-gui"
version = "3.7.0" version = "3.8.0"
dependencies = [ dependencies = [
"anyhow", "anyhow",
"async-channel", "async-channel",
+1 -1
View File
@@ -3,7 +3,7 @@ resolver = "2"
members = ["crates/pdfs-core", "crates/pdfs-fuse", "crates/pdfs-cli", "crates/pdfs-gui"] members = ["crates/pdfs-core", "crates/pdfs-fuse", "crates/pdfs-cli", "crates/pdfs-gui"]
[workspace.package] [workspace.package]
version = "3.7.0" version = "3.8.0"
edition = "2024" edition = "2024"
license = "MIT" license = "MIT"
authors = ["Nils Pukropp <contact@narl.io>"] authors = ["Nils Pukropp <contact@narl.io>"]
+35 -1
View File
@@ -157,6 +157,17 @@ fn apply_event(core: &Core, event: &DriveEvent, dirty: &mut DirtyParents) -> pdf
if ours { if ours {
debug!(uid = %node_uid, "ignoring remote event for a node with a queued write"); debug!(uid = %node_uid, "ignoring remote event for a node with a queued write");
} }
// A file kept offline keeps its copy through a change, and the
// keeper replaces it once this batch's listings are read again.
// The copy is checked against the revision's `(mtime, size)`, so
// no read takes it for a newer revision. Evicted, it was gone until
// something read the file, which then downloaded it (B282). A
// node new in, or moved into, a kept folder is fetched by checking
// that folder.
let kept = match !*is_trashed && !ours {
true => kept_by_pin(core, node_uid, parent_node_uid.as_ref()),
false => None,
};
let mut had_node = false; let mut had_node = false;
core.for_each_mount(|st, notify| { core.for_each_mount(|st, notify| {
if *is_trashed { if *is_trashed {
@@ -172,9 +183,12 @@ fn apply_event(core: &Core, event: &DriveEvent, dirty: &mut DirtyParents) -> pdf
} }
}); });
// Once, not once per mount: the content cache is per-daemon. // Once, not once per mount: the content cache is per-daemon.
if had_node { if had_node && kept.is_none() {
core.cache.evict(node_uid); core.cache.evict(node_uid);
} }
if let Some(kept) = kept {
dirty.kept.insert(kept);
}
// A create, rename or move-in shows up as a change to the parent // A create, rename or move-in shows up as a change to the parent
// listing too, which is recorded for the end of the batch rather // listing too, which is recorded for the end of the batch rather
// than acted on here — see [`DirtyParents`]. // than acted on here — see [`DirtyParents`].
@@ -205,6 +219,8 @@ fn apply_event(core: &Core, event: &DriveEvent, dirty: &mut DirtyParents) -> pdf
| DriveEvent::ScopeAccessLost { .. } | DriveEvent::ScopeAccessLost { .. }
| DriveEvent::SharedWithMeUpdated { .. } => { | DriveEvent::SharedWithMeUpdated { .. } => {
warn!("event access continuity lost; downgrading shared trees and resyncing lazily"); warn!("event access continuity lost; downgrading shared trees and resyncing lazily");
// Changes went by unseen, kept files among them (B282).
core.recheck_all_pins();
apply_result = apply_result.and(core.db.clear_state(SHARED_WITH_ME_SYNCED_MS)); apply_result = apply_result.and(core.db.clear_state(SHARED_WITH_ME_SYNCED_MS));
core.for_each_mount(|st, notify| { core.for_each_mount(|st, notify| {
let dirs: Vec<u64> = st.children.keys().copied().collect(); let dirs: Vec<u64> = st.children.keys().copied().collect();
@@ -296,6 +312,21 @@ struct DirtyParents {
/// Checked per mount — a mount that already lists every one of those /// Checked per mount — a mount that already lists every one of those
/// children under that parent keeps its listing. /// children under that parent keeps its listing.
ours: HashMap<NodeUid, HashSet<NodeUid>>, ours: HashMap<NodeUid, HashSet<NodeUid>>,
/// Pinned files and folders the batch changed, for the pin keeper to
/// check once the listings above are dropped (`keeper`).
kept: HashSet<NodeUid>,
}
/// What the pin keeper has to check after a remote change to `node_uid`,
/// whose parent is now `parent_uid`: the node itself when a pin keeps it, or
/// else the parent, when a pinned folder holds it and the node is new there.
fn kept_by_pin(core: &Core, node_uid: &NodeUid, parent_uid: Option<&NodeUid>) -> Option<NodeUid> {
if core.cache.is_pinned(node_uid) {
return Some(node_uid.clone());
}
parent_uid
.filter(|parent| core.cache.is_pinned(parent))
.cloned()
} }
/// Whether this mount's cached listing of `parent_uid` already accounts for /// Whether this mount's cached listing of `parent_uid` already accounts for
@@ -476,6 +507,9 @@ pub(super) async fn run_event_sync(
cursor = Some(applied); cursor = Some(applied);
} }
flush_dirty_parents(&core, &dirty); flush_dirty_parents(&core, &dirty);
for uid in &dirty.kept {
core.recheck_pinned(uid);
}
// Another device changed the tree: whatever a front-end lists may have // Another device changed the tree: whatever a front-end lists may have
// moved, including what is shared and what is in the trash. // moved, including what is shared and what is in the trash.
core.events core.events
+45 -9
View File
@@ -204,18 +204,42 @@ fn route_to_mount(core: &Core, mountpoint: &Path, path: &str) -> CoreResult<(Cor
/// B99), so resolving one needs this too. A mirror folder has no mount to run /// B99), so resolving one needs this too. A mirror folder has no mount to run
/// against: a file there is an ordinary local file. /// against: a file there is an ordinary local file.
fn route_change(core: &Core, mountpoint: &Path, path: &str) -> CoreResult<(Core, PathBuf)> { fn route_change(core: &Core, mountpoint: &Path, path: &str) -> CoreResult<(Core, PathBuf)> {
route_within(core, mountpoint, path, |path| {
format!("{path} is in a mirrored folder; change the local file there instead")
})
}
/// [`route_to_mount`] for keeping a node offline or releasing it. A file in an
/// on-demand synced folder is a different Drive node from any file of the
/// same name under the primary mount, and keeping one offline did nothing for
/// the other: a program reading the synced folder's copy downloaded it
/// (`docs/BUGS.md` B281). A mirror folder already holds every file on disk.
fn route_keep(core: &Core, mountpoint: &Path, path: &str) -> CoreResult<(Core, PathBuf)> {
route_within(core, mountpoint, path, |path| {
format!(
"{path} is in a mirrored folder, which keeps all its files on this computer already"
)
})
}
/// [`route_to_mount`], refusing a path that leaves the mount it routed to and
/// answering a path in a mirror folder, which has no mount, with `mirrored`.
fn route_within(
core: &Core,
mountpoint: &Path,
path: &str,
mirrored: impl FnOnce(&str) -> String,
) -> CoreResult<(Core, PathBuf)> {
let routed = route_to_mount(core, mountpoint, path).map_err(|e| { let routed = route_to_mount(core, mountpoint, path).map_err(|e| {
let p = Path::new(path); let p = Path::new(path);
let mirrored = core let in_mirror = core
.db .db
.sync_folder_list() .sync_folder_list()
.unwrap_or_default() .unwrap_or_default()
.iter() .iter()
.any(|folder| folder.mode == "mirror" && p.starts_with(&folder.local_path)); .any(|folder| folder.mode == "mirror" && p.starts_with(&folder.local_path));
if mirrored { if in_mirror {
CoreError::invalid(format!( CoreError::invalid(mirrored(path))
"{path} is in a mirrored folder; change the local file there instead"
))
} else { } else {
e e
} }
@@ -231,6 +255,18 @@ fn route_change(core: &Core, mountpoint: &Path, path: &str) -> CoreResult<(Core,
} }
} }
/// The path the pin registry keeps for a pin made through `routed`: the
/// mount-relative path on the primary mount, as it always was, and the
/// absolute path the request named on an on-demand folder's mount, since
/// that node is not under the primary mountpoint (`docs/BUGS.md` B281).
fn pin_record(routed: &Core, rel: &Path, path: &str) -> PathBuf {
if routed.primary {
rel.to_path_buf()
} else {
Path::new(path).components().collect()
}
}
/// [`route_change`] for a request that trashes or renames the node it names. /// [`route_change`] for a request that trashes or renames the node it names.
/// A mount's root is My files or a whole synced folder. An on-demand folder's /// A mount's root is My files or a whole synced folder. An on-demand folder's
/// root has a parent on Drive, so nothing further down would stop `pdfs rm /// root has a parent on Drive, so nothing further down would stop `pdfs rm
@@ -521,8 +557,8 @@ fn handle_control_conn(core: &Core, username: &str, mountpoint: &Path, stream: U
Ok(CtlRequest::Subscribe) => { Ok(CtlRequest::Subscribe) => {
CtlResponse::error(CoreError::invalid("a subscription is served on its own")) CtlResponse::error(CoreError::invalid("a subscription is served on its own"))
} }
Ok(CtlRequest::Pin { path }) => match rel_to_mount(mountpoint, &path) { Ok(CtlRequest::Pin { path }) => match route_keep(core, mountpoint, &path) {
Ok(rel) => match core.pin(&rel) { Ok((routed, rel)) => match routed.pin(&rel, &pin_record(&routed, &rel, &path)) {
Ok(name) => { Ok(name) => {
core.touch_profile(); core.touch_profile();
CtlResponse::Ok { CtlResponse::Ok {
@@ -533,8 +569,8 @@ fn handle_control_conn(core: &Core, username: &str, mountpoint: &Path, stream: U
}, },
Err(e) => CtlResponse::error(e), Err(e) => CtlResponse::error(e),
}, },
Ok(CtlRequest::Unpin { path }) => match rel_to_mount(mountpoint, &path) { Ok(CtlRequest::Unpin { path }) => match route_keep(core, mountpoint, &path) {
Ok(rel) => match core.unpin(&rel) { Ok((routed, rel)) => match routed.unpin(&rel) {
Ok(name) => { Ok(name) => {
core.touch_profile(); core.touch_profile();
CtlResponse::Ok { CtlResponse::Ok {
+271
View File
@@ -0,0 +1,271 @@
//! Keeping pinned files on this computer after they were pinned.
//!
//! A pin downloads a file once. Nothing downloaded it again afterwards: a
//! change from another device deleted the cached copy, a file added to a
//! pinned folder elsewhere was never fetched, and a download that failed while
//! the link was down stayed failed. Each of those left a file listed as kept
//! offline that the next read downloaded, and that could not be read at all
//! without a network (`docs/BUGS.md` B282).
//!
//! The keeper is one thread that checks pins again and downloads what is
//! missing or stale: every pin when the daemon starts and when the link comes
//! back, and the pins a batch of remote events touched once the batch is
//! applied. A remote change no longer deletes a pinned file's copy. The copy
//! is stored under the revision's `(mtime, size)`, so a read of a newer
//! revision does not take it, and the keeper replaces it once the new one is
//! downloaded.
use std::collections::HashSet;
use std::time::{Duration, Instant};
use proton_drive_rs::NodeKind;
use proton_drive_rs::proton_sdk::ids::NodeUid;
use tracing::{debug, info, warn};
use super::{Core, is_local_uid, node_size, parse_uid};
/// How often the keeper looks for work.
const KEEPER_TICK: Duration = Duration::from_secs(1);
/// The first wait before a check that could not download everything is tried
/// again. It doubles on every failure, up to [`RETRY_MAX`].
const RETRY_FIRST: Duration = Duration::from_secs(30);
const RETRY_MAX: Duration = Duration::from_secs(30 * 60);
/// What the keeper owes a check.
#[derive(Debug, Default)]
pub(crate) struct PinWork {
/// Every pin.
all: bool,
/// The pinned files and folders named here. A folder is checked whole.
nodes: HashSet<NodeUid>,
}
impl PinWork {
fn is_empty(&self) -> bool {
!self.all && self.nodes.is_empty()
}
fn merge(&mut self, other: PinWork) {
self.all |= other.all;
self.nodes.extend(other.nodes);
}
}
/// A file a pin keeps, as the tree knows it now.
pub(crate) struct KeptFile {
pub(crate) uid: NodeUid,
pub(crate) name: String,
pub(crate) mtime: i64,
pub(crate) size: u64,
}
impl Core {
/// Have the keeper check every pin.
pub(crate) fn recheck_all_pins(&self) {
self.pin_work.lock().all = true;
}
/// Have the keeper check the pinned file or folder `uid`.
pub(crate) fn recheck_pinned(&self, uid: &NodeUid) {
self.pin_work.lock().nodes.insert(uid.clone());
}
/// The keeper's loop, until the daemon stops. Starts with a check of every
/// pin, which catches up on whatever changed while the daemon was down.
///
/// Work that failed waits out a backoff of its own. New work does not wait
/// for it, so a file that keeps failing does not hold up the next change.
pub(crate) fn run_pin_keeper(&self) {
self.recheck_all_pins();
let mut backlog = PinWork::default();
let mut backlog_due = Instant::now();
let mut retry = RETRY_FIRST;
while self.shutdown.sleep(KEEPER_TICK) {
if !self.is_online() {
continue;
}
let mut work = std::mem::take(&mut *self.pin_work.lock());
let retrying = !backlog.is_empty() && Instant::now() >= backlog_due;
if retrying {
work.merge(std::mem::take(&mut backlog));
}
if work.is_empty() {
continue;
}
let failed = self.keep_pins(&work);
if failed.is_empty() {
if retrying {
retry = RETRY_FIRST;
}
continue;
}
backlog.merge(failed);
backlog_due = Instant::now() + retry;
retry = (retry * 2).min(RETRY_MAX);
}
}
/// Download every file `work` covers whose cached copy is missing or
/// stale. Returns what could not be checked or downloaded.
fn keep_pins(&self, work: &PinWork) -> PinWork {
let mut failed = PinWork::default();
let roots: Vec<NodeUid> = if work.all {
self.cache
.list_pins()
.iter()
.filter_map(|pin| parse_uid(&pin.uid))
.chain(work.nodes.iter().cloned())
.collect()
} else {
work.nodes.iter().cloned().collect()
};
let mut seen: HashSet<u64> = HashSet::new();
let mut files: Vec<u64> = Vec::new();
for uid in roots {
if self.shutdown.is_stopping() {
return failed;
}
if !self.cache.is_pinned(&uid) {
continue;
}
let found = {
let st = self.state();
st.by_uid.get(&uid).and_then(|&ino| {
let e = st.entries.get(&ino)?;
Some((ino, e.parent, e.node.is_folder()))
})
};
let Some((ino, parent, is_folder)) = found else {
debug!(%uid, "pin keeper: pinned node is not in the tree");
continue;
};
if is_folder {
match self.pin_subtree_files(ino) {
Ok(inos) => files.extend(inos.into_iter().filter(|i| seen.insert(*i))),
Err(e) => {
warn!(%uid, error = %e, "pin keeper: listing a kept folder failed");
failed.nodes.insert(uid);
}
}
continue;
}
// An event about this file dropped its parent's listing. Listing
// it again brings the file's entry up to the revision Drive has
// now, which is what the cached copy is checked against.
if !work.all
&& parent != ino
&& let Err(e) = self.ensure_children(parent)
{
warn!(%uid, error = ?e, "pin keeper: listing a kept file's folder failed");
failed.nodes.insert(uid);
continue;
}
if seen.insert(ino) {
files.push(ino);
}
}
let stale: Vec<KeptFile> = files
.into_iter()
.filter_map(|ino| self.kept_file(ino))
.filter(|f| !self.cache.is_cached(&f.uid, f.mtime, f.size))
.collect();
if stale.is_empty() {
return failed;
}
let job = self.transfers.begin_job("Updating files kept offline");
job.set_total(stale.len() as u64);
let (mut fetched, mut failures) = (0usize, 0usize);
for file in stale {
if self.shutdown.is_stopping() {
break;
}
// Unpinned while the check ran.
if !self.cache.is_pinned(&file.uid) {
job.step();
continue;
}
job.detail(file.name.clone());
match self.fetch_pinned(&file.uid, &file.name, file.mtime, file.size) {
Ok(()) => fetched += 1,
Err(e) => {
warn!(uid = %file.uid, error = %e, "pin keeper: download failed");
failed.nodes.insert(file.uid);
failures += 1;
}
}
job.step();
}
info!(
fetched,
failed = failures,
"pin keeper: brought files kept offline up to date"
);
failed
}
/// The file at `ino`, as a pin keeps it. `None` for a folder, a file this
/// daemon still owes an upload for, or a file whose real size cannot be
/// read.
///
/// A queued write is ahead of Drive. Downloading Drive's revision would
/// cache what the write replaces, and the drain keeps the uploaded bytes
/// of a pinned file once they land.
///
/// A listing carries the ciphertext size until its size upgrade lands
/// (B12). Stored under that size, the copy never matched the plaintext it
/// holds, so every read downloaded the file again and every check
/// downloaded it once more.
pub(crate) fn kept_file(&self, ino: u64) -> Option<KeptFile> {
let (uid, name, mtime, size, provisional) = {
let st = self.state();
let e = st.entries.get(&ino)?;
let NodeKind::File { claimed_size, .. } = &e.node.kind else {
return None;
};
(
e.uid.clone(),
e.node.name.clone(),
e.node.modification_time,
node_size(&e.node),
claimed_size.is_none(),
)
};
if is_local_uid(&uid) || self.pending.lock().contains_key(&uid) {
return None;
}
let size = match provisional {
true => self.resolve_provisional_size(ino, &uid)?,
false => size,
};
Some(KeptFile {
uid,
name,
mtime,
size,
})
}
}
#[cfg(test)]
mod tests {
use super::*;
#[test]
fn work_that_failed_keeps_every_node_and_the_full_check() {
let mut backlog = PinWork::default();
assert!(backlog.is_empty());
let uid = parse_uid("vol~a").unwrap();
backlog.merge(PinWork {
all: false,
nodes: HashSet::from([uid.clone()]),
});
backlog.merge(PinWork {
all: true,
nodes: HashSet::from([uid.clone()]),
});
assert!(backlog.all);
assert_eq!(backlog.nodes.len(), 1);
assert!(!backlog.is_empty());
}
}
+32 -17
View File
@@ -91,6 +91,7 @@ mod drive;
use drive::{DriveApi, RevisionRead}; use drive::{DriveApi, RevisionRead};
mod events; mod events;
mod filesystem; mod filesystem;
mod keeper;
mod link; mod link;
pub use filesystem::ProtonFs; pub use filesystem::ProtonFs;
mod mount; mod mount;
@@ -589,6 +590,8 @@ struct Core {
/// Nudges the drain workers: set true and notify to have them re-examine /// Nudges the drain workers: set true and notify to have them re-examine
/// the queue instead of waiting out their backoff. /// the queue instead of waiting out their backoff.
drain_wake: Arc<(Mutex<bool>, Condvar)>, drain_wake: Arc<(Mutex<bool>, Condvar)>,
/// The pins the keeper owes a check (`keeper`).
pin_work: Arc<Mutex<keeper::PinWork>>,
/// The daemon's stop signal, shared with every background loop this `Core` /// The daemon's stop signal, shared with every background loop this `Core`
/// was cloned into so teardown can end and join them (`docs/BUGS.md` B44). /// was cloned into so teardown can end and join them (`docs/BUGS.md` B44).
shutdown: Arc<shutdown::Shutdown>, shutdown: Arc<shutdown::Shutdown>,
@@ -4270,7 +4273,12 @@ impl Core {
/// recursive pin and downloads every descendant file on a background thread, /// recursive pin and downloads every descendant file on a background thread,
/// reported as a job: a big folder far outlasts the socket read timeout. /// reported as a job: a big folder far outlasts the socket read timeout.
/// Returns a human message. /// Returns a human message.
fn pin(&self, rel: &Path) -> CoreResult<String> { ///
/// `recorded` is the path the pin registry keeps for the front ends to
/// open the pin by: `rel` itself on the primary mount, which they join to
/// the mountpoint, and the absolute local path on an on-demand folder's
/// mount, whose node is not reachable under the primary mountpoint at all.
fn pin(&self, rel: &Path, recorded: &Path) -> CoreResult<String> {
let (ino, uid) = self.resolve(rel)?; let (ino, uid) = self.resolve(rel)?;
let (name, is_folder, mtime, size) = { let (name, is_folder, mtime, size) = {
let st = self.state(); let st = self.state();
@@ -4294,7 +4302,7 @@ impl Core {
// Record the recursive pin first so every descendant is eviction- // Record the recursive pin first so every descendant is eviction-
// exempt before we start filling the cache with the subtree. // exempt before we start filling the cache with the subtree.
self.cache self.cache
.add_pin(&uid, rel, true) .add_pin(&uid, recorded, true)
.map_err(|e| CoreError::from_api(&e, "pin"))?; .map_err(|e| CoreError::from_api(&e, "pin"))?;
let core = self.clone(); let core = self.clone();
let folder = name.clone(); let folder = name.clone();
@@ -4304,9 +4312,15 @@ impl Core {
.map_err(|e| CoreError::internal(format!("spawn pin: {e}")))?; .map_err(|e| CoreError::internal(format!("spawn pin: {e}")))?;
return Ok(format!("{name}: downloading its files in the background")); return Ok(format!("{name}: downloading its files in the background"));
} }
// Stored under a provisional size, the copy would never match the
// plaintext it holds (`docs/BUGS.md` B282).
let size = match self.kept_file(ino) {
Some(file) if file.uid == uid => file.size,
_ => size,
};
self.fetch_content(&uid, &name, mtime, size)?; self.fetch_content(&uid, &name, mtime, size)?;
self.cache self.cache
.add_pin(&uid, rel, false) .add_pin(&uid, recorded, false)
.map_err(|e| CoreError::from_api(&e, "pin"))?; .map_err(|e| CoreError::from_api(&e, "pin"))?;
Ok(name) Ok(name)
} }
@@ -4324,14 +4338,20 @@ impl Core {
Ok(files) => { Ok(files) => {
job.set_total(files.len() as u64); job.set_total(files.len() as u64);
let mut failed = 0usize; let mut failed = 0usize;
for (uid, file, mtime, size) in files { for ino in files {
if self.shutdown.is_stopping() || !self.cache.is_pinned(folder) { if self.shutdown.is_stopping() || !self.cache.is_pinned(folder) {
return; return;
} }
job.detail(file.clone()); // A file with a queued write, or no readable size, is
if let Err(e) = self.fetch_pinned(&uid, &file, mtime, size) { // left to the drain and the keeper (`keeper::kept_file`).
warn!(%uid, error = %e, "pin folder: download failed"); if let Some(file) = self.kept_file(ino) {
failed += 1; job.detail(file.name.clone());
if let Err(e) =
self.fetch_pinned(&file.uid, &file.name, file.mtime, file.size)
{
warn!(uid = %file.uid, error = %e, "pin folder: download failed");
failed += 1;
}
} }
job.step(); job.step();
} }
@@ -4365,9 +4385,9 @@ impl Core {
Ok(()) Ok(())
} }
/// Every file in the subtree rooted at folder `ino`. /// The inode of every file in the subtree rooted at folder `ino`.
fn pin_subtree_files(&self, ino: u64) -> CoreResult<Vec<(NodeUid, String, i64, u64)>> { fn pin_subtree_files(&self, ino: u64) -> CoreResult<Vec<u64>> {
let mut files: Vec<(NodeUid, String, i64, u64)> = Vec::new(); let mut files: Vec<u64> = Vec::new();
let mut stack = vec![ino]; let mut stack = vec![ino];
while let Some(dir) = stack.pop() { while let Some(dir) = stack.pop() {
if self.shutdown.is_stopping() { if self.shutdown.is_stopping() {
@@ -4382,12 +4402,7 @@ impl Core {
if e.node.is_folder() { if e.node.is_folder() {
stack.push(k); stack.push(k);
} else { } else {
files.push(( files.push(k);
e.uid.clone(),
e.node.name.clone(),
e.node.modification_time,
node_size(&e.node),
));
} }
} }
} }
+3
View File
@@ -286,6 +286,9 @@ impl Core {
warn!(error = %e, "moving backed-off ops up after a reconnect failed"); warn!(error = %e, "moving backed-off ops up after a reconnect failed");
} }
self.wake_drain(); self.wake_drain();
// Downloads for pins failed while the link was down, and the events
// that would have named the files are behind us (`docs/BUGS.md` B282).
self.recheck_all_pins();
} }
/// Wait up to `budget` for the link to come back. Returns whether it is up. /// Wait up to `budget` for the link to come back. Returns whether it is up.
+12
View File
@@ -511,6 +511,7 @@ pub(crate) fn mount_with(
landed: Arc::new(Mutex::new(HashMap::new())), landed: Arc::new(Mutex::new(HashMap::new())),
unadopted: Arc::new(Mutex::new(HashMap::new())), unadopted: Arc::new(Mutex::new(HashMap::new())),
drain_wake: Arc::new((Mutex::new(false), Condvar::new())), drain_wake: Arc::new((Mutex::new(false), Condvar::new())),
pin_work: Arc::new(Mutex::new(Default::default())),
shutdown: Arc::new(crate::shutdown::Shutdown::default()), shutdown: Arc::new(crate::shutdown::Shutdown::default()),
upload_times: Arc::new(Mutex::new(HashMap::new())), upload_times: Arc::new(Mutex::new(HashMap::new())),
upload_cancel: Arc::new(Mutex::new(HashMap::new())), upload_cancel: Arc::new(Mutex::new(HashMap::new())),
@@ -621,6 +622,17 @@ pub(crate) fn mount_with(
keep_or_abandon(&core, control_socket, &mut workers, spawned)?; keep_or_abandon(&core, control_socket, &mut workers, spawned)?;
} }
// Keep pinned files on this computer through changes made elsewhere, and
// fetch the ones a failed or missed download left out (`docs/BUGS.md`
// B282). Its own thread: a check lists folders and downloads files.
{
let keeper_core = core.clone();
let spawned = std::thread::Builder::new()
.name("pdfs-pin-keeper".into())
.spawn(move || keeper_core.run_pin_keeper());
keep_or_abandon(&core, control_socket, &mut workers, spawned)?;
}
// Keep the launcher prompt's "This computer" index fresh. Its own thread: // Keep the launcher prompt's "This computer" index fresh. Its own thread:
// the walk is I/O-heavy and must never sit in front of a FUSE callback. // the walk is I/O-heavy and must never sit in front of a FUSE callback.
if matches!(host, Host::Daemon) { if matches!(host, Host::Daemon) {
+5
View File
@@ -111,6 +111,11 @@ impl Core {
// stale from here on, and the server may not have applied the swap yet. // stale from here on, and the server may not have applied the swap yet.
self.cache.evict(uid); self.cache.evict(uid);
self.evict_reader(uid); self.evict_reader(uid);
// A file kept offline gets the restored content back on disk, and
// again when the event of the swap arrives (`docs/BUGS.md` B282).
if self.cache.is_pinned(uid) {
self.recheck_pinned(uid);
}
self.log_activity( self.log_activity(
ActivityKind::Restore, ActivityKind::Restore,
name, name,
+112
View File
@@ -3447,6 +3447,118 @@ mod tests {
let _ = std::fs::remove_dir_all(&dir); let _ = std::fs::remove_dir_all(&dir);
} }
#[test]
#[ignore = "mounts FUSE: run with `cargo test -p pdfs-fuse sim:: -- --ignored`"]
fn pinning_a_file_in_an_on_demand_folder_keeps_that_folders_copy() {
// Keeping a file offline took only paths under the primary mount, so
// the copy in an on-demand synced folder could not be kept, and a
// program reading it there downloaded it every time (B281).
let drive = FakeDrive::new();
let dir = scratch("pin-in-ondemand");
let daemon = Daemon::start(&dir, drive.client(1, Faults::lan())).unwrap();
let ondemand = dir.join("ondemand");
sync_folder(&daemon, &ondemand, "ondemand");
let content = b"not a real png, but kept all the same".repeat(64);
let file = ondemand.join("photo.png");
std::fs::write(&file, &content).unwrap();
assert!(wait_until(Duration::from_secs(30), || {
daemon.pending().is_ok_and(|items| items.is_empty())
}));
daemon.request(&Request::PurgeCache).unwrap();
let path = file.canonicalize().unwrap().to_string_lossy().into_owned();
let pinned = daemon
.request(&Request::Pin { path: path.clone() })
.unwrap();
assert!(matches!(pinned, Response::Ok { .. }), "{pinned:?}");
let pins = || match daemon.request(&Request::ListPins) {
Ok(Response::Pins { pins }) => pins,
other => panic!("pins: {other:?}"),
};
let listed = pins();
assert!(
listed.iter().any(|pin| pin.path == path && pin.cached),
"the pin opens by the path it was made through: {listed:?}"
);
// With the link gone, only a kept copy can answer the read.
daemon.client.set_online(false);
assert_eq!(std::fs::read(&file).unwrap(), content);
daemon.client.set_online(true);
let unpinned = daemon
.request(&Request::Unpin { path: path.clone() })
.unwrap();
assert!(matches!(unpinned, Response::Ok { .. }), "{unpinned:?}");
assert!(pins().is_empty());
assert!(matches!(daemon.stop(), Ok(MountOutcome::Shutdown)));
let _ = std::fs::remove_dir_all(&dir);
}
#[test]
#[ignore = "mounts FUSE: run with `cargo test -p pdfs-fuse sim:: -- --ignored`"]
fn a_file_kept_offline_stays_on_disk_through_changes_made_elsewhere() {
// A change from another device deleted a pinned file's copy and
// nothing downloaded it again, and a file added to a pinned folder
// elsewhere was never downloaded: both were listed as kept offline
// and read only with a network (B282).
let drive = FakeDrive::new();
let dir = scratch("pin-keeper");
let daemon = Daemon::start(&dir, drive.client(1, Faults::lan())).unwrap();
std::fs::create_dir(daemon.mountpoint.join("Docs")).unwrap();
std::fs::write(daemon.mountpoint.join("Docs/a.txt"), b"first").unwrap();
std::fs::write(daemon.mountpoint.join("solo.txt"), b"alone").unwrap();
assert!(wait_until(Duration::from_secs(30), || {
daemon.pending().is_ok_and(|items| items.is_empty())
&& drive.lookup("Docs/a.txt").is_some()
&& drive.lookup("solo.txt").is_some()
}));
daemon.request(&Request::PurgeCache).unwrap();
let entry = |folder: &str, name: &str| match daemon.request(&Request::ListDir {
path: folder.into(),
}) {
Ok(Response::Entries { entries }) => entries.into_iter().find(|e| e.name == name),
_ => None,
};
for path in ["Docs", "solo.txt"] {
let pinned = daemon.request(&Request::Pin { path: path.into() }).unwrap();
assert!(matches!(pinned, Response::Ok { .. }), "{pinned:?}");
}
assert!(wait_until(Duration::from_secs(30), || {
entry("Docs", "a.txt").is_some_and(|e| e.cached)
&& entry("", "solo.txt").is_some_and(|e| e.cached)
}));
// Another device edits both files and adds one to the kept folder.
drive.device().write("Docs/a.txt", b"second, and longer");
drive.device().write("solo.txt", b"alone, edited");
drive.device().write("Docs/new.txt", b"made elsewhere");
assert!(
wait_until(Duration::from_secs(60), || {
entry("Docs", "a.txt").is_some_and(|e| e.cached && e.size == 18)
&& entry("", "solo.txt").is_some_and(|e| e.cached && e.size == 13)
&& entry("Docs", "new.txt").is_some_and(|e| e.cached)
}),
"the keeper downloaded the new content: {:?} {:?} {:?}",
entry("Docs", "a.txt"),
entry("", "solo.txt"),
entry("Docs", "new.txt"),
);
// With the link gone, only the kept copies can answer.
daemon.client.set_online(false);
let read = |rel: &str| std::fs::read(daemon.mountpoint.join(rel)).unwrap();
assert_eq!(read("Docs/a.txt"), b"second, and longer");
assert_eq!(read("solo.txt"), b"alone, edited");
assert_eq!(read("Docs/new.txt"), b"made elsewhere");
daemon.client.set_online(true);
assert!(matches!(daemon.stop(), Ok(MountOutcome::Shutdown)));
let _ = std::fs::remove_dir_all(&dir);
}
/// The synced folder `id` as the daemon lists it. /// The synced folder `id` as the daemon lists it.
fn listed_folder(daemon: &Daemon, id: i64) -> Option<control::SyncFolderInfo> { fn listed_folder(daemon: &Daemon, id: i64) -> Option<control::SyncFolderInfo> {
match daemon.request(&Request::ListSyncFolders) { match daemon.request(&Request::ListSyncFolders) {
+1
View File
@@ -467,6 +467,7 @@ both with `pdfs_core::search::relevance_score`, so the prompt can merge them int
| `pdfs-sync`, `pdfs-sync-poll` | Mirror passes and the remote poll (§7) | | `pdfs-sync`, `pdfs-sync-poll` | Mirror passes and the remote poll (§7) |
| Tokio runtime | Remote calls, and the Drive and photos event streams (§6) | | Tokio runtime | Remote calls, and the Drive and photos event streams (§6) |
| `pdfs-online-probe` | Probes Drive while offline | | `pdfs-online-probe` | Probes Drive while offline |
| `pdfs-pin-keeper` | Checks pins once a second for work: every pin at startup, when the link returns and after the event feed loses continuity, and the pins a batch of remote events changed. Downloads files kept offline that are missing or stale; failures retry with a backoff of 30 s to 30 min (`docs/BUGS.md` B282) |
| `pdfs-supervisor` | Logs workers that hold one job for minutes, a queue that stops draining, and control requests that never return; samples memory; pings the systemd watchdog only after a round trip over the control socket succeeds (`WatchdogSec=120`) | | `pdfs-supervisor` | Logs workers that hold one job for minutes, a queue that stops draining, and control requests that never return; samples memory; pings the systemd watchdog only after a round trip over the control socket succeeds (`WatchdogSec=120`) |
| `pdfs-conflict-sweep` | Optional. After 30 s, then every 5 minutes, finds `(sync-conflict …)` copies identical (size and SHA-1) to their original. `conflict_sweep` decides: `off`, `report` (default) or `enforce`, which trashes them after re-checking each one | | `pdfs-conflict-sweep` | Optional. After 30 s, then every 5 minutes, finds `(sync-conflict …)` copies identical (size and SHA-1) to their original. `conflict_sweep` decides: `off`, `report` (default) or `enforce`, which trashes them after re-checking each one |
| Smaller helpers | `pdfs-localindex` (home index for search), `pdfs-pause` (ends a timed pause), `pdfs-similar` (similar photos, on request), `pdfs-diagnostics` | | Smaller helpers | `pdfs-localindex` (home index for search), `pdfs-pause` (ends a timed pause), `pdfs-similar` (similar photos, on request), `pdfs-diagnostics` |
+72
View File
@@ -110,6 +110,8 @@ a live account since.
| Entry | Title | | Entry | Title |
|---|---| |---|---|
| [B283](#b283--videos-have-no-thumbnail-outside-photos-and-a-ts-recording-looks-like-source-code) | Videos have no thumbnail outside Photos, and a `.ts` recording looks like source code | | [B283](#b283--videos-have-no-thumbnail-outside-photos-and-a-ts-recording-looks-like-source-code) | Videos have no thumbnail outside Photos, and a `.ts` recording looks like source code |
| [B282](#b282--a-file-kept-offline-is-downloaded-again-after-a-change-made-elsewhere) | A file kept offline is downloaded again after a change made elsewhere |
| [B281](#b281--a-file-in-a-synced-folder-cannot-be-kept-offline) | A file in a synced folder cannot be kept offline |
| [B280](#b280--uploading-a-batch-of-large-photos-swaps-the-machine-until-the-daemon-is-killed) | Uploading a batch of large photos swaps the machine until the daemon is killed | | [B280](#b280--uploading-a-batch-of-large-photos-swaps-the-machine-until-the-daemon-is-killed) | Uploading a batch of large photos swaps the machine until the daemon is killed |
| [B279](#b279--after-a-watchdog-kill-the-mount-never-comes-back) | After a watchdog kill the mount never comes back | | [B279](#b279--after-a-watchdog-kill-the-mount-never-comes-back) | After a watchdog kill the mount never comes back |
| [B278](#b278--sync-list-and-devices-list-show-the-last-sync-as-epoch-seconds) | `sync list` and `devices list` show the last sync as epoch seconds | | [B278](#b278--sync-list-and-devices-list-show-the-last-sync-as-epoch-seconds) | `sync list` and `devices list` show the last sync as epoch seconds |
@@ -427,6 +429,76 @@ videos of over 70 MiB and takes nothing from a video with an uploader's thumbnai
`real_video_fixture_yields_a_frame` passed on 2026-11-14 with ffmpeg 9.0 for a 46 MB MP4 with its `real_video_fixture_yields_a_frame` passed on 2026-11-14 with ffmpeg 9.0 for a 46 MB MP4 with its
index at the end, an MPEG-TS and an MKV. index at the end, an MPEG-TS and an MKV.
### B282 — A file kept offline is downloaded again after a change made elsewhere
**Status:** Fixed, not verified live
**Found:** 2026-11-13, while looking into B281. Nothing downloaded a pinned file again after the
pin had downloaded it once.
**Where:** `apply_event` in `crates/pdfs-fuse/src/background.rs`; the new pin keeper in
`crates/pdfs-fuse/src/keeper.rs`
**Repro:** Pin a file, then change it from another device. The event deletes the cached copy.
The file stays listed as kept offline, `cached` is false, and the next read downloads it, or
fails without a network. Rename or move it elsewhere and the same happens, though its content
did not change. Add a file to a pinned folder from another device and it is never downloaded.
A folder pin whose downloads failed while the link was down never retries them.
**Cause:** A remote change to a known node called `ContentCache::evict`, which does not check
pins, and only the pin request itself downloaded anything. The copy was also stored under the
size the listing held at pin time. That is the ciphertext size until the size upgrade lands
(B12), and a copy stored under it never matches the plaintext it holds.
**Fix:** A remote change no longer evicts a pinned file's copy. The copy is checked against the
revision's `(mtime, size)`, so a read of a newer revision does not take it. A rename keeps the
revision's mtime (B123), so the copy stays valid. A pin keeper thread checks pins again and
downloads files that are missing or stale:
- the pins a batch of remote events changed, after the batch's listings are dropped;
- a pinned folder that gets a new file;
- every pin at startup, when the link comes back, and after the event feed loses continuity;
- a file whose version is restored.
Failed downloads are tried again with a backoff from 30 s to 30 min. Pinning settles a
provisional size before it stores the copy.
**Test:** `a_file_kept_offline_stays_on_disk_through_changes_made_elsewhere` in
`crates/pdfs-fuse/src/sim/daemon.rs`. Another device edits a pinned file and a file in a pinned
folder, and adds a file to that folder. The test waits until all three are cached, then reads
them with the link down. With the keeper disabled, it fails with all three uncached.
---
### B281 — A file in a synced folder cannot be kept offline
**Status:** Fixed, not verified live
**Found:** 2026-11-13. An image was made available offline in the app, and it opened from the app
with no download. `feh` opened it from a terminal and downloaded it each time. The two were not
the same file. The app had kept `~/ProtonDrive/Pictures/photo.png`, in My files. The
terminal opened `~/Pictures/photo.png`, in the on-demand synced folder `~/Pictures`. That
copy is a separate node under Computers, uploaded on its own, with the same name and size but a
different mtime. The daemon treats every program the same way: it does not look at the process
that reads.
**Where:** the `Pin` and `Unpin` handlers in `crates/pdfs-fuse/src/control.rs`
**Repro:** Add a synced folder in on-demand mode and put a file in it. `pdfs pin` on its absolute
path fails with "is not under the mountpoint". A relative path is resolved against My files, so
it keeps a file of the same name there, if one exists, or fails. Reading the file in the synced
folder then downloads it.
**Cause:** Both handlers turned the path into a mount-relative one with `rel_to_mount`, which only
knows the primary mount. B86 moved `ls`, `refresh`, `rm` and `mv` to `route_to_mount`, which finds
the mount that serves an absolute path. Pin and unpin were left out.
**Fix:** Pin and unpin route through `route_to_mount` and run on the mount that owns the path. A
path in a mirror folder gets an error that says its files are already on this computer. The pin
registry records the absolute local path for a pin made through an on-demand folder, so
`pdfs pins`, the prompt and the HUD open the file through the folder it was kept from. Pins
under the primary mount still record the path relative to it.
**Test:** `pinning_a_file_in_an_on_demand_folder_keeps_that_folders_copy` in
`crates/pdfs-fuse/src/sim/daemon.rs`. It pins a file through an on-demand folder's absolute path,
takes the link down, and reads the file through that folder.
--- ---
### B280 — Uploading a batch of large photos swaps the machine until the daemon is killed ### B280 — Uploading a batch of large photos swaps the machine until the daemon is killed
+64 -23
View File
@@ -11,32 +11,40 @@ scratch (user data in `staging/` and `recovery/` is never touched by this).
## [Unreleased] ## [Unreleased]
### Changed ## [3.8.0] — 2026-11-14
- Update `proton-sdk` and `proton-drive-rs` to 0.11.0. Schema: **45**. Synced folders now tell device backups apart from folders attached to My files.
Convert epoch timestamps at the SDK boundary and explicitly preserve photo modification Existing folders stay device backups. Older builds cannot open the upgraded database.
times now that they are independent of capture times. See [the SDK review](SDK-0.11.0.md)
for features and breaking changes.
Schema: **45**. Synced folders now distinguish device backups from My files attachments.
Existing folders remain device backups; older builds cannot open the upgraded database.
### Added ### Added
- Shell completion for `pdfs` in bash, zsh and fish, installed by every package, plus elvish - **Sync a local folder with a folder you already have in My files** (#67, #77).
and PowerShell through `pdfs completions SHELL`. Besides commands and options it completes `pdfs sync attach ~/Work --to Work` keeps `~/Work` an ordinary local folder and syncs it both
paths in My files and the ids and uids the running service knows (synced folders, the queue, ways with My files/Work. The first sync uploads files that are only on this computer, downloads
computers, trash, albums, shares, invitations, bookmarks, conflicts and versions), each with files that are only on Proton Drive, and keeps both versions of a file that differs: the one on
a description. Share roles are now checked by the CLI (`viewer`, `editor`, `admin`) before Proton Drive keeps its name, and the local one becomes a conflict copy next to it and is
the request. uploaded too. Attached folders are always kept on this computer, never online only. They are
- `pdfs sync attach PATH --to REMOTE` connects an existing local directory to an existing listed apart from device backups and are not part of the device profile used to restore another
My files folder. The first sync preserves one-sided files and differing versions (#67). computer. Stopping one keeps both copies, and `--delete-remote` is refused for it. If the folder
Attachments stay in mirror mode, are excluded from device profiles, and cannot delete on Proton Drive is trashed or moved out of My files, syncing stops with an error and the local
the remote root when syncing is stopped. files stay. Attaching a folder is done from a terminal for now.
- **Tab completion for `pdfs`** in bash, zsh and fish, installed by every package. Besides
commands and options it completes paths in My files (`pdfs pin Doc<Tab>`) and what the running
service knows, each with a description: synced folders, queued changes, computers, trash, albums,
items shared with you, invitations, bookmarks and conflict copies, and once a path is typed, the
file's versions or the share's members and link. Without the service it still completes commands
and options. Elvish and PowerShell load it from `pdfs completions SHELL`, and so does a source
build; the [command-line reference](CLI.md#shell-completion) has the line for each shell.
`pdfs share` and `pdfs share-role` now check the role (`viewer`, `editor` or `admin`) before
sending the request, and `pdfs public-link` does the same for `viewer` and `editor`.
- **Video thumbnails in My files, Shared, Trash and the launcher**, as in Photos, with a play - **Video thumbnails in My files, Shared, Trash and the launcher**, as in Photos, with a play
badge in the grid. A video's thumbnail is the one its uploader attached when it has one. badge in the grid. A video's thumbnail is the one its uploader attached when it has one.
Otherwise the daemon takes a frame with ffmpeg from the start of the file, plus an MP4's Otherwise the daemon takes a frame with ffmpeg from the start of the file, plus an MP4's
index, and never downloads more than about 16 MiB of a video for it, however large the index, and never downloads more than about 16 MiB of a video for it, however large the
video is. **Build Thumbnails** covers videos too (B283). video is. **Build Thumbnails** covers videos too (B283).
- **A new layout for Photos.** - **A new layout for Photos.**
- The grid shows every photo at its own shape, in rows that fill the width (portraits - The grid shows every photo at its own shape, in rows that fill the width (portraits
are no longer cropped to squares). **Square Tiles** in the page menu brings the even are no longer cropped to squares). **Square Tiles** in the page menu brings the even
@@ -61,18 +69,51 @@ Existing folders remain device backups; older builds cannot open the upgraded da
- The zoom level and the tile shape are remembered between runs. - The zoom level and the tile shape are remembered between runs.
- In the photo viewer, the details panel lies over the photo when the window is - In the photo viewer, the details panel lies over the photo when the window is
narrow instead of squeezing it. narrow instead of squeezing it.
- **Larger icons in My files.** The icon size slider goes up to 256 px, big enough to - **Larger icons in My files.** The icon size slider goes up to 256 px, big enough to
tell photos apart by their thumbnail. Ctrl+scroll, Ctrl+plus, Ctrl+minus and Ctrl+0 tell photos apart by their thumbnail. Ctrl+scroll, Ctrl+plus, Ctrl+minus and Ctrl+0
change it too, and the size is remembered between runs. change it too, and the size is remembered between runs.
### Changed
- **`proton-sdk` and `proton-drive-rs` 0.11.0.** Timestamps are converted where they enter
from the SDK, and a photo keeps its own modification time now that it no longer follows the
capture time. [The SDK review](SDK-0.11.0.md) lists the new features and breaking changes.
### Fixed ### Fixed
- Large `.ts` recordings (MPEG transport streams) show and open as videos: the video icon, a - **My files comes back after the service was killed for hanging** (B279). A killed service left
thumbnail, and the `@media` open rule rather than `@text`. A `.ts` of 1 MiB or more counts its folders behind as dead mounts, and every restart then failed with `File exists` and retried
as a video, a smaller one stays TypeScript source, and the daemon checks the stream's sync forever without opening anything, until the mounts were cleared by hand. The service now clears
byte before it takes a frame (B283). a dead mount before it opens the folder. On a large account a restart that did open My files was
- A video over 256 MiB never got a thumbnail, and a smaller one was downloaded whole into killed again, because loading the account took longer than the 2 minutes the service has to
memory for one frame (B283). report in. Startup now gets 10 minutes, and the 2 minutes apply again once the service answers.
- **Uploading many large photos no longer runs the computer out of memory** (B280). Every image
upload decodes the whole picture to make its thumbnail, and up to 16 did so at once. A batch of
100-megapixel photos took about 9 GiB, filled the swap, and the service was killed on every
restart. Thumbnails now share 512 MiB between them: phone photos are still made side by side,
and a very large photo waits and is made on its own.
- **Keep a file offline in an on-demand synced folder** (B281). `pdfs pin` and `pdfs unpin` now
accept a path in a synced folder such as `~/Pictures`. Before, they only took paths under the
Proton Drive mount, so the copy in the synced folder was downloaded again by every program that
read it.
- **Files kept offline stay on this computer when they change elsewhere** (B282). A change from
another device, even a rename, deleted the copy of a file kept offline, and nothing downloaded
it again, so the next read downloaded it or failed without a network. Files added to a folder
kept offline from another device were never downloaded. The copy now stays until the new
version is downloaded, which happens on its own. Files kept offline are also checked at
startup and when the connection returns, and failed downloads are tried again.
- **Large `.ts` recordings show and open as videos** (B283). An MPEG transport stream got the
text icon, no thumbnail, and the `@text` open rule. It now gets the video icon, a thumbnail
and the `@media` rule. A `.ts` of 1 MiB or more counts as a video, a smaller one stays
TypeScript source, and the daemon checks the stream's sync byte before it takes a frame.
- **Videos over 256 MiB get a thumbnail** (B283). They never got one, and a smaller video was
downloaded whole into memory for one frame.
## [3.7.0] — 2026-11-02 ## [3.7.0] — 2026-11-02
+1 -1
View File
@@ -102,7 +102,7 @@ commands are for scripts and for cases where the mount is not available.
| Command | Description | | Command | Description |
|---|---| |---|---|
| `pdfs pin PATH` | Download a file completely and keep it on this computer. For a folder, its files download in the background (`pdfs transfers` shows the progress). | | `pdfs pin PATH` | Download a file completely and keep it on this computer. For a folder, its files download in the background (`pdfs transfers` shows the progress). PATH can be under the Proton Drive mount or in an on-demand synced folder. A file in a mirror folder is already on this computer. |
| `pdfs unpin PATH` | Release it back to online only. A file inside a folder kept offline cannot be released on its own. | | `pdfs unpin PATH` | Release it back to online only. A file inside a folder kept offline cannot be released on its own. |
| `pdfs pins` | List files and folders kept available offline. | | `pdfs pins` | List files and folders kept available offline. |
+1 -1
View File
@@ -102,7 +102,7 @@ That URL follows `main`. To stay on releases, pin the input to a release tag ins
the tag to update: the tag to update:
```nix ```nix
inputs.proton-drive-linux.url = "github:narrrl/proton-drive-linux/v3.7.0"; inputs.proton-drive-linux.url = "github:narrrl/proton-drive-linux/v3.8.0";
``` ```
Each release tag is built with Nix before the release is published. Each release tag is built with Nix before the release is published.
+1 -1
View File
@@ -9,7 +9,7 @@
# Build + install: cd packaging && makepkg -fi # Build + install: cd packaging && makepkg -fi
pkgname=proton-drive-linux pkgname=proton-drive-linux
pkgver=3.7.0 pkgver=3.8.0
pkgrel=1 pkgrel=1
pkgdesc="Unofficial Proton Drive client for Linux: files-on-demand FUSE mount, CLI, GTK4 app + tray" pkgdesc="Unofficial Proton Drive client for Linux: files-on-demand FUSE mount, CLI, GTK4 app + tray"
arch=('x86_64') arch=('x86_64')
+1 -1
View File
@@ -10,7 +10,7 @@
# Match Arch PKGBUILD `!lto` — LTO has broken some GTK/Rust links in practice. # Match Arch PKGBUILD `!lto` — LTO has broken some GTK/Rust links in practice.
%global _lto_cflags %{nil} %global _lto_cflags %{nil}
%{!?version: %global version 3.7.0} %{!?version: %global version 3.8.0}
%global forge https://github.com/narrrl/proton-drive-linux %global forge https://github.com/narrrl/proton-drive-linux
# Files come from the checkout, or from the unpacked tag archive. # Files come from the checkout, or from the unpacked tag archive.
%global src %{?git_dir}%{!?git_dir:.} %global src %{?git_dir}%{!?git_dir:.}
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -60,10 +60,10 @@ msgstr "%A, %-d. %B %Y, %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -246,9 +246,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -303,7 +303,7 @@ msgid "Search Drive"
msgstr "Drive durchsuchen" msgstr "Drive durchsuchen"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -339,7 +339,7 @@ msgid "Back / forward"
msgstr "Zurück / Vor" msgstr "Zurück / Vor"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Übergeordneter Ordner" msgstr "Übergeordneter Ordner"
@@ -361,8 +361,8 @@ msgstr "Vorschaubildgröße zurücksetzen"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -370,8 +370,8 @@ msgstr "Umbenennen"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -569,9 +569,9 @@ msgstr "Ansichtsoptionen"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -592,8 +592,8 @@ msgid "Couldn't read activity"
msgstr "Aktivität konnte nicht gelesen werden" msgstr "Aktivität konnte nicht gelesen werden"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1329,14 +1329,14 @@ msgstr "Alben konnten nicht geladen werden"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1377,7 +1377,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "Der Proton-Drive-Dienst hat nicht geantwortet." msgstr "Der Proton-Drive-Dienst hat nicht geantwortet."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1390,7 +1390,7 @@ msgid "Open"
msgstr "Öffnen" msgstr "Öffnen"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1405,7 +1405,7 @@ msgid "Album name"
msgstr "Albumname" msgstr "Albumname"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Erstellen" msgstr "Erstellen"
@@ -1532,17 +1532,17 @@ msgid "Forward (Alt+Right)"
msgstr "Vor (Alt+Rechts)" msgstr "Vor (Alt+Rechts)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "Neuer Ordner" msgstr "Neuer Ordner"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Dateien hochladen …" msgstr "Dateien hochladen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Ordner hochladen …" msgstr "Ordner hochladen …"
@@ -1570,7 +1570,7 @@ msgid "Name"
msgstr "Name" msgstr "Name"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1598,7 +1598,7 @@ msgid "Folders First"
msgstr "Ordner zuerst" msgstr "Ordner zuerst"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Als Liste anzeigen (Strg+2)" msgstr "Als Liste anzeigen (Strg+2)"
@@ -1608,7 +1608,7 @@ msgid "Sort and view options"
msgstr "Sortier- und Ansichtsoptionen" msgstr "Sortier- und Ansichtsoptionen"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "In Dateiverwaltung öffnen" msgstr "In Dateiverwaltung öffnen"
@@ -1625,7 +1625,7 @@ msgid "Cancel thumbnail build"
msgstr "Erstellen der Vorschaubilder abbrechen" msgstr "Erstellen der Vorschaubilder abbrechen"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Nur diesen Ordner durchsuchen" msgstr "Nur diesen Ordner durchsuchen"
@@ -1660,7 +1660,7 @@ msgstr "Symbolgröße"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1680,11 +1680,11 @@ msgid "Couldn't move to Trash"
msgstr "Verschieben in den Papierkorb fehlgeschlagen" msgstr "Verschieben in den Papierkorb fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1734,8 +1734,8 @@ msgid "Couldn't restore from Trash"
msgstr "Wiederherstellen aus dem Papierkorb fehlgeschlagen" msgstr "Wiederherstellen aus dem Papierkorb fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "Offline-Status konnte nicht geändert werden" msgstr "Offline-Status konnte nicht geändert werden"
@@ -1767,7 +1767,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "{n} Datei ist jetzt nur online verfügbar" msgstr[0] "{n} Datei ist jetzt nur online verfügbar"
msgstr[1] "{n} Dateien sind jetzt nur online verfügbar" msgstr[1] "{n} Dateien sind jetzt nur online verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1775,7 +1775,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Geändert" msgstr "Geändert"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1783,67 +1783,67 @@ msgstr "Geändert"
msgid "Location" msgid "Location"
msgstr "Ort" msgstr "Ort"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Öffnen mit …" msgstr "Öffnen mit …"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Abspielen" msgstr "Abspielen"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Offline verfügbar" msgstr "Offline verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Teilen …" msgstr "Teilen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Link kopieren" msgstr "Link kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Verschieben nach …" msgstr "Verschieben nach …"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Kopie erstellen" msgstr "Kopie erstellen"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Kopieren nach …" msgstr "Kopieren nach …"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Versionen …" msgstr "Versionen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Details" msgstr "Details"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "Neuer Ordner …" msgstr "Neuer Ordner …"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1851,20 +1851,20 @@ msgstr "Neuer Ordner …"
msgid "Select All" msgid "Select All"
msgstr "Alles auswählen" msgstr "Alles auswählen"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "Datei konnte nicht geöffnet werden" msgstr "Datei konnte nicht geöffnet werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "Für „Öffnen mit“ muss der Proton-Drive-Dienst laufen." msgstr "Für „Öffnen mit“ muss der Proton-Drive-Dienst laufen."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1872,83 +1872,83 @@ msgstr "Für „Öffnen mit“ muss der Proton-Drive-Dienst laufen."
msgid "Link copied" msgid "Link copied"
msgstr "Link kopiert" msgstr "Link kopiert"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "Link konnte nicht kopiert werden" msgstr "Link konnte nicht kopiert werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "Medium konnte nicht abgespielt werden" msgstr "Medium konnte nicht abgespielt werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "Der Dateipfad ist kein gültiges UTF-8." msgstr "Der Dateipfad ist kein gültiges UTF-8."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "„{name}“ wird gestreamt …" msgstr "„{name}“ wird gestreamt …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "„{name}“ ist jetzt nur online verfügbar" msgstr "„{name}“ ist jetzt nur online verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "„{name}“ wird offline verfügbar gemacht…" msgstr "„{name}“ wird offline verfügbar gemacht…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "„{name}“ ist jetzt offline verfügbar" msgstr "„{name}“ ist jetzt offline verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "Die Ansicht konnte nicht gespeichert werden" msgstr "Die Ansicht konnte nicht gespeichert werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Als Raster anzeigen (Strg+1)" msgstr "Als Raster anzeigen (Strg+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "Der Ordner konnte nicht geöffnet werden" msgstr "Der Ordner konnte nicht geöffnet werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "Vorschaubilder konnten nicht erstellt werden" msgstr "Vorschaubilder konnten nicht erstellt werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Erstellen der Vorschaubilder wird gestartet …" msgstr "Erstellen der Vorschaubilder wird gestartet …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Erstellen der Vorschaubilder wird angehalten …" msgstr "Erstellen der Vorschaubilder wird angehalten …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "Erstellen der Vorschaubilder konnte nicht abgebrochen werden" msgstr "Erstellen der Vorschaubilder konnte nicht abgebrochen werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Erstellen der Vorschaubilder angehalten" msgstr "Erstellen der Vorschaubilder angehalten"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "" msgstr ""
"Der Proton-Drive-Dienst meldet keinen Fortschritt der Vorschaubilder mehr." "Der Proton-Drive-Dienst meldet keinen Fortschritt der Vorschaubilder mehr."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1956,8 +1956,8 @@ msgstr[0] "{n} Ordner"
msgstr[1] "{n} Ordner" msgstr[1] "{n} Ordner"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1965,24 +1965,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} Datei" msgstr[0] "{n} Datei"
msgstr[1] "{n} Dateien" msgstr[1] "{n} Dateien"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "{root} wird durchsucht … {folders}, {images}" msgstr "{root} wird durchsucht … {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Vorschaubilder in {root} werden erstellt … {done} von {total}" msgstr "Vorschaubilder in {root} werden erstellt … {done} von {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Vorschaubilder für {n} Datei in {root} bereit" msgstr[0] "Vorschaubilder für {n} Datei in {root} bereit"
msgstr[1] "Vorschaubilder für {n} Dateien in {root} bereit" msgstr[1] "Vorschaubilder für {n} Dateien in {root} bereit"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1991,89 +1991,89 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
"Vorschaubilder für {n} Dateien in {root} bereit; {failed} nicht verfügbar" "Vorschaubilder für {n} Dateien in {root} bereit; {failed} nicht verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "Neuer Name" msgstr "Neuer Name"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Umbenannt in „{name}“" msgstr "Umbenannt in „{name}“"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "Umbenennen fehlgeschlagen" msgstr "Umbenennen fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "„{name}“ verschieben" msgstr "„{name}“ verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Den Zielordner auswählen." msgstr "Den Zielordner auswählen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Hierher verschieben" msgstr "Hierher verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "{n} Element verschieben" msgstr[0] "{n} Element verschieben"
msgstr[1] "{n} Elemente verschieben" msgstr[1] "{n} Elemente verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "„{name}“ kopieren" msgstr "„{name}“ kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Den Zielordner für die Kopie auswählen." msgstr "Den Zielordner für die Kopie auswählen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Hierher kopieren" msgstr "Hierher kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "{n} Element kopieren" msgstr[0] "{n} Element kopieren"
msgstr[1] "{n} Elemente kopieren" msgstr[1] "{n} Elemente kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Speicherorte" msgstr "Speicherorte"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "Dieser Ordner konnte nicht gelesen werden." msgstr "Dieser Ordner konnte nicht gelesen werden."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "Hier gibt es keine Ordner." msgstr "Hier gibt es keine Ordner."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "Verschieben fehlgeschlagen" msgstr "Verschieben fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2081,24 +2081,24 @@ msgstr[0] "{n} Element nach {place} verschoben, aber nicht alle"
msgstr[1] "{n} Elemente nach {place} verschoben, aber nicht alle" msgstr[1] "{n} Elemente nach {place} verschoben, aber nicht alle"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Nach {place} verschoben" msgstr "Nach {place} verschoben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} Element nach {place} verschoben" msgstr[0] "{n} Element nach {place} verschoben"
msgstr[1] "{n} Elemente nach {place} verschoben" msgstr[1] "{n} Elemente nach {place} verschoben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "Kopieren fehlgeschlagen" msgstr "Kopieren fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2106,12 +2106,12 @@ msgstr[0] "{n} Element nach {place} kopiert, aber nicht alle"
msgstr[1] "{n} Elemente nach {place} kopiert, aber nicht alle" msgstr[1] "{n} Elemente nach {place} kopiert, aber nicht alle"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Nach {place} kopiert" msgstr "Nach {place} kopiert"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2119,47 +2119,47 @@ msgstr[0] "{n} Element nach {place} kopiert"
msgstr[1] "{n} Elemente nach {place} kopiert" msgstr[1] "{n} Elemente nach {place} kopiert"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "„{name}“" msgstr "„{name}“"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Einen Ordner im aktuellen Verzeichnis erstellen." msgstr "Einen Ordner im aktuellen Verzeichnis erstellen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Ordnername" msgstr "Ordnername"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "„{name}“ erstellt" msgstr "„{name}“ erstellt"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "Ordner konnte nicht erstellt werden" msgstr "Ordner konnte nicht erstellt werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Dateien hochladen" msgstr "Dateien hochladen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Ordner hochladen" msgstr "Ordner hochladen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "Hochladen fehlgeschlagen" msgstr "Hochladen fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Wird hochgeladen …" msgstr "Wird hochgeladen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2167,57 +2167,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "{n} Element wird hochgeladen …" msgstr[0] "{n} Element wird hochgeladen …"
msgstr[1] "{n} Elemente werden hochgeladen …" msgstr[1] "{n} Elemente werden hochgeladen …"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "Anzeigen" msgstr "Anzeigen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Nach „{name}“ verschoben" msgstr "Nach „{name}“ verschoben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Dieser Ordner wird gelesen." msgstr "Dieser Ordner wird gelesen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Ordner nicht verfügbar" msgstr "Ordner nicht verfügbar"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "Dieser Ordner konnte nicht geöffnet werden" msgstr "Dieser Ordner konnte nicht geöffnet werden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "Dieser Ordner ist leer" msgstr "Dieser Ordner ist leer"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
"Dateien hierher ziehen oder zum Einstieg eine Datei hochladen oder einen " "Dateien hierher ziehen oder zum Einstieg eine Datei hochladen oder einen "
"Ordner erstellen." "Ordner erstellen."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Überall suchen" msgstr "Überall suchen"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Suche läuft …" msgstr "Suche läuft …"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Suche nach „{query}“." msgstr "Suche nach „{query}“."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2225,30 +2225,30 @@ msgstr[0] "{summary} – das erste Suchergebnis wird angezeigt"
msgstr[1] "{summary} – die ersten {n} Suchergebnisse werden angezeigt" msgstr[1] "{summary} – die ersten {n} Suchergebnisse werden angezeigt"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary} – Suchergebnisse" msgstr "{summary} – Suchergebnisse"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "Keine Treffer" msgstr "Keine Treffer"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "Keine Dateien oder Ordner entsprechen dieser Suche." msgstr "Keine Dateien oder Ordner entsprechen dieser Suche."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -60,10 +60,10 @@ msgstr "%A %-d %B %Y, %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -242,9 +242,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -299,7 +299,7 @@ msgid "Search Drive"
msgstr "Search Drive" msgstr "Search Drive"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -335,7 +335,7 @@ msgid "Back / forward"
msgstr "Back / forward" msgstr "Back / forward"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Parent folder" msgstr "Parent folder"
@@ -357,8 +357,8 @@ msgstr "Reset thumbnail size"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -366,8 +366,8 @@ msgstr "Rename"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -562,9 +562,9 @@ msgstr "View Options"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -585,8 +585,8 @@ msgid "Couldn't read activity"
msgstr "Couldn't read activity" msgstr "Couldn't read activity"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1316,14 +1316,14 @@ msgstr "Couldn't load albums"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1364,7 +1364,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "The Proton Drive service didn't respond." msgstr "The Proton Drive service didn't respond."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1377,7 +1377,7 @@ msgid "Open"
msgstr "Open" msgstr "Open"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1392,7 +1392,7 @@ msgid "Album name"
msgstr "Album name" msgstr "Album name"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Create" msgstr "Create"
@@ -1519,17 +1519,17 @@ msgid "Forward (Alt+Right)"
msgstr "Forward (Alt+Right)" msgstr "Forward (Alt+Right)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "New Folder" msgstr "New Folder"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Upload Files…" msgstr "Upload Files…"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Upload Folder…" msgstr "Upload Folder…"
@@ -1557,7 +1557,7 @@ msgid "Name"
msgstr "Name" msgstr "Name"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1585,7 +1585,7 @@ msgid "Folders First"
msgstr "Folders First" msgstr "Folders First"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Show as list (Ctrl+2)" msgstr "Show as list (Ctrl+2)"
@@ -1595,7 +1595,7 @@ msgid "Sort and view options"
msgstr "Sort and view options" msgstr "Sort and view options"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "Open in File Manager" msgstr "Open in File Manager"
@@ -1612,7 +1612,7 @@ msgid "Cancel thumbnail build"
msgstr "Cancel thumbnail build" msgstr "Cancel thumbnail build"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Search this folder only" msgstr "Search this folder only"
@@ -1647,7 +1647,7 @@ msgstr "Icon size"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1667,11 +1667,11 @@ msgid "Couldn't move to Trash"
msgstr "Couldn't move to Trash" msgstr "Couldn't move to Trash"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1717,8 +1717,8 @@ msgid "Couldn't restore from Trash"
msgstr "Couldn't restore from Trash" msgstr "Couldn't restore from Trash"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "Couldn't change offline state" msgstr "Couldn't change offline state"
@@ -1750,7 +1750,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "{n} file is now online only" msgstr[0] "{n} file is now online only"
msgstr[1] "{n} files are now online only" msgstr[1] "{n} files are now online only"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1758,7 +1758,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Modified" msgstr "Modified"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1766,67 +1766,67 @@ msgstr "Modified"
msgid "Location" msgid "Location"
msgstr "Location" msgstr "Location"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Open With…" msgstr "Open With…"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Play" msgstr "Play"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Available offline" msgstr "Available offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Share…" msgstr "Share…"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Copy Link" msgstr "Copy Link"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Move To…" msgstr "Move To…"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Make a Copy" msgstr "Make a Copy"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Copy To…" msgstr "Copy To…"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Versions…" msgstr "Versions…"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Details" msgstr "Details"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "New Folder…" msgstr "New Folder…"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1834,20 +1834,20 @@ msgstr "New Folder…"
msgid "Select All" msgid "Select All"
msgstr "Select All" msgstr "Select All"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "Couldn't open file" msgstr "Couldn't open file"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "Open With needs the Proton Drive service to be running." msgstr "Open With needs the Proton Drive service to be running."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1855,82 +1855,82 @@ msgstr "Open With needs the Proton Drive service to be running."
msgid "Link copied" msgid "Link copied"
msgstr "Link copied" msgstr "Link copied"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "Couldn't copy link" msgstr "Couldn't copy link"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "Couldn't play media" msgstr "Couldn't play media"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "The file path isn't valid UTF-8." msgstr "The file path isn't valid UTF-8."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "Streaming “{name}”…" msgstr "Streaming “{name}”…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "“{name}” is now online only" msgstr "“{name}” is now online only"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "Making “{name}” available offline…" msgstr "Making “{name}” available offline…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "“{name}” is now available offline" msgstr "“{name}” is now available offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "Couldn't save the view" msgstr "Couldn't save the view"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Show as grid (Ctrl+1)" msgstr "Show as grid (Ctrl+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "Couldn't open the folder" msgstr "Couldn't open the folder"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "Couldn't build thumbnails" msgstr "Couldn't build thumbnails"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Starting thumbnail build…" msgstr "Starting thumbnail build…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Stopping thumbnail build…" msgstr "Stopping thumbnail build…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "Couldn't cancel thumbnail build" msgstr "Couldn't cancel thumbnail build"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Thumbnail build stopped" msgstr "Thumbnail build stopped"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "The Proton Drive service stopped reporting thumbnail progress." msgstr "The Proton Drive service stopped reporting thumbnail progress."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1938,8 +1938,8 @@ msgstr[0] "{n} folder"
msgstr[1] "{n} folders" msgstr[1] "{n} folders"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1947,113 +1947,113 @@ msgid_plural "{n} files"
msgstr[0] "{n} file" msgstr[0] "{n} file"
msgstr[1] "{n} files" msgstr[1] "{n} files"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "Scanning {root}… {folders}, {images}" msgstr "Scanning {root}… {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Building thumbnails in {root}… {done} of {total}" msgstr "Building thumbnails in {root}… {done} of {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Thumbnails ready for {n} file in {root}" msgstr[0] "Thumbnails ready for {n} file in {root}"
msgstr[1] "Thumbnails ready for {n} files in {root}" msgstr[1] "Thumbnails ready for {n} files in {root}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
msgstr[0] "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgstr[0] "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgstr[1] "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgstr[1] "Thumbnails ready for {n} files in {root}; {failed} unavailable"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "New name" msgstr "New name"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Renamed to “{name}”" msgstr "Renamed to “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "Couldn't rename" msgstr "Couldn't rename"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "Move “{name}”" msgstr "Move “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Choose the folder to move into." msgstr "Choose the folder to move into."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Move Here" msgstr "Move Here"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "Move {n} item" msgstr[0] "Move {n} item"
msgstr[1] "Move {n} items" msgstr[1] "Move {n} items"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "Copy “{name}”" msgstr "Copy “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Choose the folder to copy into." msgstr "Choose the folder to copy into."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Copy Here" msgstr "Copy Here"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "Copy {n} item" msgstr[0] "Copy {n} item"
msgstr[1] "Copy {n} items" msgstr[1] "Copy {n} items"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Locations" msgstr "Locations"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "Couldn't read this folder." msgstr "Couldn't read this folder."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "No folders here." msgstr "No folders here."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "Couldn't move" msgstr "Couldn't move"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2061,24 +2061,24 @@ msgstr[0] "Moved {n} item to {place}, but not all"
msgstr[1] "Moved {n} items to {place}, but not all" msgstr[1] "Moved {n} items to {place}, but not all"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Moved to {place}" msgstr "Moved to {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "Moved {n} item to {place}" msgstr[0] "Moved {n} item to {place}"
msgstr[1] "Moved {n} items to {place}" msgstr[1] "Moved {n} items to {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "Couldn't copy" msgstr "Couldn't copy"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2086,12 +2086,12 @@ msgstr[0] "Copied {n} item to {place}, but not all"
msgstr[1] "Copied {n} items to {place}, but not all" msgstr[1] "Copied {n} items to {place}, but not all"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Copied to {place}" msgstr "Copied to {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2099,47 +2099,47 @@ msgstr[0] "Copied {n} item to {place}"
msgstr[1] "Copied {n} items to {place}" msgstr[1] "Copied {n} items to {place}"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "“{name}”" msgstr "“{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Create a folder in the current directory." msgstr "Create a folder in the current directory."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Folder name" msgstr "Folder name"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "Created “{name}”" msgstr "Created “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "Couldn't create folder" msgstr "Couldn't create folder"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Upload Files" msgstr "Upload Files"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Upload Folder" msgstr "Upload Folder"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "Couldn't upload" msgstr "Couldn't upload"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Uploading…" msgstr "Uploading…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2147,55 +2147,55 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Uploading {n} item…" msgstr[0] "Uploading {n} item…"
msgstr[1] "Uploading {n} items…" msgstr[1] "Uploading {n} items…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "View" msgstr "View"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Moved into “{name}”" msgstr "Moved into “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Reading this folder." msgstr "Reading this folder."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Folder unavailable" msgstr "Folder unavailable"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "Couldn't open this folder" msgstr "Couldn't open this folder"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "This folder is empty" msgstr "This folder is empty"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "Drop files here, or upload a file or create a folder to get started." msgstr "Drop files here, or upload a file or create a folder to get started."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Search everywhere" msgstr "Search everywhere"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Searching…" msgstr "Searching…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Looking for “{query}”." msgstr "Looking for “{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2203,30 +2203,30 @@ msgstr[0] "{summary} — showing the first {n} search result"
msgstr[1] "{summary} — showing the first {n} search results" msgstr[1] "{summary} — showing the first {n} search results"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary} — search results" msgstr "{summary} — search results"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "No matches" msgstr "No matches"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "No files or folders match that search." msgstr "No files or folders match that search."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -60,10 +60,10 @@ msgstr "%A, %-d de %B de %Y, %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -244,9 +244,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -301,7 +301,7 @@ msgid "Search Drive"
msgstr "Buscar en Drive" msgstr "Buscar en Drive"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -337,7 +337,7 @@ msgid "Back / forward"
msgstr "Atrás / adelante" msgstr "Atrás / adelante"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Carpeta superior" msgstr "Carpeta superior"
@@ -359,8 +359,8 @@ msgstr "Restablecer el tamaño de las miniaturas"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -368,8 +368,8 @@ msgstr "Renombrar"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -565,9 +565,9 @@ msgstr "Opciones de vista"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -588,8 +588,8 @@ msgid "Couldn't read activity"
msgstr "No se pudo leer la actividad" msgstr "No se pudo leer la actividad"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1322,14 +1322,14 @@ msgstr "No se pudieron cargar los álbumes"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1370,7 +1370,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "El servicio de Proton Drive no respondió." msgstr "El servicio de Proton Drive no respondió."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1383,7 +1383,7 @@ msgid "Open"
msgstr "Abrir" msgstr "Abrir"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1398,7 +1398,7 @@ msgid "Album name"
msgstr "Nombre del álbum" msgstr "Nombre del álbum"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Crear" msgstr "Crear"
@@ -1525,17 +1525,17 @@ msgid "Forward (Alt+Right)"
msgstr "Adelante (Alt+Derecha)" msgstr "Adelante (Alt+Derecha)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "Carpeta nueva" msgstr "Carpeta nueva"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Subir archivos…" msgstr "Subir archivos…"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Subir carpeta…" msgstr "Subir carpeta…"
@@ -1563,7 +1563,7 @@ msgid "Name"
msgstr "Nombre" msgstr "Nombre"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1591,7 +1591,7 @@ msgid "Folders First"
msgstr "Carpetas primero" msgstr "Carpetas primero"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Mostrar como lista (Ctrl+2)" msgstr "Mostrar como lista (Ctrl+2)"
@@ -1601,7 +1601,7 @@ msgid "Sort and view options"
msgstr "Opciones de orden y vista" msgstr "Opciones de orden y vista"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "Abrir en el gestor de archivos" msgstr "Abrir en el gestor de archivos"
@@ -1618,7 +1618,7 @@ msgid "Cancel thumbnail build"
msgstr "Cancelar la generación de miniaturas" msgstr "Cancelar la generación de miniaturas"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Buscar solo en esta carpeta" msgstr "Buscar solo en esta carpeta"
@@ -1653,7 +1653,7 @@ msgstr "Tamaño de los iconos"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1673,11 +1673,11 @@ msgid "Couldn't move to Trash"
msgstr "No se pudo mover a la papelera" msgstr "No se pudo mover a la papelera"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1724,8 +1724,8 @@ msgid "Couldn't restore from Trash"
msgstr "No se pudo restaurar de la papelera" msgstr "No se pudo restaurar de la papelera"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "No se pudo cambiar el estado sin conexión" msgstr "No se pudo cambiar el estado sin conexión"
@@ -1757,7 +1757,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "{n} archivo ahora está solo en línea" msgstr[0] "{n} archivo ahora está solo en línea"
msgstr[1] "{n} archivos ahora están solo en línea" msgstr[1] "{n} archivos ahora están solo en línea"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1765,7 +1765,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Modificado" msgstr "Modificado"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1773,67 +1773,67 @@ msgstr "Modificado"
msgid "Location" msgid "Location"
msgstr "Ubicación" msgstr "Ubicación"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Abrir con…" msgstr "Abrir con…"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Reproducir" msgstr "Reproducir"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Disponible sin conexión" msgstr "Disponible sin conexión"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Compartir…" msgstr "Compartir…"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Copiar enlace" msgstr "Copiar enlace"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Mover a…" msgstr "Mover a…"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Hacer una copia" msgstr "Hacer una copia"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Copiar a…" msgstr "Copiar a…"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Versiones…" msgstr "Versiones…"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Detalles" msgstr "Detalles"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "Carpeta nueva…" msgstr "Carpeta nueva…"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1841,21 +1841,21 @@ msgstr "Carpeta nueva…"
msgid "Select All" msgid "Select All"
msgstr "Seleccionar todo" msgstr "Seleccionar todo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "No se pudo abrir el archivo" msgstr "No se pudo abrir el archivo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "" msgstr ""
"«Abrir con» necesita que el servicio de Proton Drive esté en ejecución." "«Abrir con» necesita que el servicio de Proton Drive esté en ejecución."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1863,83 +1863,83 @@ msgstr ""
msgid "Link copied" msgid "Link copied"
msgstr "Enlace copiado" msgstr "Enlace copiado"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "No se pudo copiar el enlace" msgstr "No se pudo copiar el enlace"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "No se pudo reproducir el contenido multimedia" msgstr "No se pudo reproducir el contenido multimedia"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "La ruta del archivo no es UTF-8 válido." msgstr "La ruta del archivo no es UTF-8 válido."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "Transmitiendo “{name}”…" msgstr "Transmitiendo “{name}”…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "“{name}” ahora está solo en línea" msgstr "“{name}” ahora está solo en línea"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "Haciendo “{name}” disponible sin conexión…" msgstr "Haciendo “{name}” disponible sin conexión…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "“{name}” ya está disponible sin conexión" msgstr "“{name}” ya está disponible sin conexión"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "No se pudo guardar la vista" msgstr "No se pudo guardar la vista"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Mostrar como cuadrícula (Ctrl+1)" msgstr "Mostrar como cuadrícula (Ctrl+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "No se pudo abrir la carpeta" msgstr "No se pudo abrir la carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "No se pudieron generar las miniaturas" msgstr "No se pudieron generar las miniaturas"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Iniciando la generación de miniaturas…" msgstr "Iniciando la generación de miniaturas…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Deteniendo la generación de miniaturas…" msgstr "Deteniendo la generación de miniaturas…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "No se pudo cancelar la generación de miniaturas" msgstr "No se pudo cancelar la generación de miniaturas"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Generación de miniaturas detenida" msgstr "Generación de miniaturas detenida"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "" msgstr ""
"El servicio de Proton Drive dejó de informar del progreso de las miniaturas." "El servicio de Proton Drive dejó de informar del progreso de las miniaturas."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1947,8 +1947,8 @@ msgstr[0] "{n} carpeta"
msgstr[1] "{n} carpetas" msgstr[1] "{n} carpetas"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1956,24 +1956,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} archivo" msgstr[0] "{n} archivo"
msgstr[1] "{n} archivos" msgstr[1] "{n} archivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "Analizando {root}… {folders}, {images}" msgstr "Analizando {root}… {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Generando miniaturas en {root}… {done} de {total}" msgstr "Generando miniaturas en {root}… {done} de {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniaturas listas para {n} archivo en {root}" msgstr[0] "Miniaturas listas para {n} archivo en {root}"
msgstr[1] "Miniaturas listas para {n} archivos en {root}" msgstr[1] "Miniaturas listas para {n} archivos en {root}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1982,89 +1982,89 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
"Miniaturas listas para {n} archivos en {root}; {failed} no disponibles" "Miniaturas listas para {n} archivos en {root}; {failed} no disponibles"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "Nombre nuevo" msgstr "Nombre nuevo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Renombrado a “{name}”" msgstr "Renombrado a “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "No se pudo renombrar" msgstr "No se pudo renombrar"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "Mover “{name}”" msgstr "Mover “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Elija la carpeta de destino." msgstr "Elija la carpeta de destino."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Mover aquí" msgstr "Mover aquí"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "Mover {n} elemento" msgstr[0] "Mover {n} elemento"
msgstr[1] "Mover {n} elementos" msgstr[1] "Mover {n} elementos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "Copiar “{name}”" msgstr "Copiar “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Elija la carpeta donde copiar." msgstr "Elija la carpeta donde copiar."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Copiar aquí" msgstr "Copiar aquí"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "Copiar {n} elemento" msgstr[0] "Copiar {n} elemento"
msgstr[1] "Copiar {n} elementos" msgstr[1] "Copiar {n} elementos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Ubicaciones" msgstr "Ubicaciones"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "No se pudo leer esta carpeta." msgstr "No se pudo leer esta carpeta."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "No hay carpetas aquí." msgstr "No hay carpetas aquí."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "No se pudo mover" msgstr "No se pudo mover"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2072,24 +2072,24 @@ msgstr[0] "Se movió {n} elemento a {place}, pero no todos"
msgstr[1] "Se movieron {n} elementos a {place}, pero no todos" msgstr[1] "Se movieron {n} elementos a {place}, pero no todos"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Movido a {place}" msgstr "Movido a {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "Se movió {n} elemento a {place}" msgstr[0] "Se movió {n} elemento a {place}"
msgstr[1] "Se movieron {n} elementos a {place}" msgstr[1] "Se movieron {n} elementos a {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "No se pudo copiar" msgstr "No se pudo copiar"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2097,12 +2097,12 @@ msgstr[0] "Se copió {n} elemento a {place}, pero no todos"
msgstr[1] "Se copiaron {n} elementos a {place}, pero no todos" msgstr[1] "Se copiaron {n} elementos a {place}, pero no todos"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Copiado a {place}" msgstr "Copiado a {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2110,47 +2110,47 @@ msgstr[0] "Se copió {n} elemento a {place}"
msgstr[1] "Se copiaron {n} elementos a {place}" msgstr[1] "Se copiaron {n} elementos a {place}"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "“{name}”" msgstr "“{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Crear una carpeta en la carpeta actual." msgstr "Crear una carpeta en la carpeta actual."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Nombre de la carpeta" msgstr "Nombre de la carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "Se creó “{name}”" msgstr "Se creó “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "No se pudo crear la carpeta" msgstr "No se pudo crear la carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Subir archivos" msgstr "Subir archivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Subir carpeta" msgstr "Subir carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "No se pudo subir" msgstr "No se pudo subir"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Subiendo…" msgstr "Subiendo…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2158,56 +2158,56 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Subiendo {n} elemento…" msgstr[0] "Subiendo {n} elemento…"
msgstr[1] "Subiendo {n} elementos…" msgstr[1] "Subiendo {n} elementos…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "Ver" msgstr "Ver"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Movido a “{name}”" msgstr "Movido a “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Leyendo esta carpeta." msgstr "Leyendo esta carpeta."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Carpeta no disponible" msgstr "Carpeta no disponible"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "No se pudo abrir esta carpeta" msgstr "No se pudo abrir esta carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "Esta carpeta está vacía" msgstr "Esta carpeta está vacía"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
"Suelte archivos aquí, o suba un archivo o cree una carpeta para empezar." "Suelte archivos aquí, o suba un archivo o cree una carpeta para empezar."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Buscar en todas partes" msgstr "Buscar en todas partes"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Buscando…" msgstr "Buscando…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Buscando “{query}”." msgstr "Buscando “{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2215,30 +2215,30 @@ msgstr[0] "{summary}: se muestra el primer resultado de búsqueda"
msgstr[1] "{summary}: se muestran los primeros {n} resultados de búsqueda" msgstr[1] "{summary}: se muestran los primeros {n} resultados de búsqueda"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary}: resultados de búsqueda" msgstr "{summary}: resultados de búsqueda"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "Sin coincidencias" msgstr "Sin coincidencias"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "Ningún archivo ni carpeta coincide con esa búsqueda." msgstr "Ningún archivo ni carpeta coincide con esa búsqueda."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -60,10 +60,10 @@ msgstr "%A %-d %B %Y à %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -246,9 +246,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -303,7 +303,7 @@ msgid "Search Drive"
msgstr "Rechercher dans Drive" msgstr "Rechercher dans Drive"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -339,7 +339,7 @@ msgid "Back / forward"
msgstr "Précédent / suivant" msgstr "Précédent / suivant"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Dossier parent" msgstr "Dossier parent"
@@ -361,8 +361,8 @@ msgstr "Réinitialiser la taille des miniatures"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -370,8 +370,8 @@ msgstr "Renommer"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -568,9 +568,9 @@ msgstr "Options d’affichage"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -591,8 +591,8 @@ msgid "Couldn't read activity"
msgstr "Impossible de lire l’activité" msgstr "Impossible de lire l’activité"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1333,14 +1333,14 @@ msgstr "Impossible de charger les albums"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1381,7 +1381,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "Le service Proton Drive n’a pas répondu." msgstr "Le service Proton Drive n’a pas répondu."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1394,7 +1394,7 @@ msgid "Open"
msgstr "Ouvrir" msgstr "Ouvrir"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1409,7 +1409,7 @@ msgid "Album name"
msgstr "Nom de l’album" msgstr "Nom de l’album"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Créer" msgstr "Créer"
@@ -1536,17 +1536,17 @@ msgid "Forward (Alt+Right)"
msgstr "Suivant (Alt+Droite)" msgstr "Suivant (Alt+Droite)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "Nouveau dossier" msgstr "Nouveau dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Téléverser des fichiers…" msgstr "Téléverser des fichiers…"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Téléverser un dossier…" msgstr "Téléverser un dossier…"
@@ -1574,7 +1574,7 @@ msgid "Name"
msgstr "Nom" msgstr "Nom"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1602,7 +1602,7 @@ msgid "Folders First"
msgstr "Dossiers en premier" msgstr "Dossiers en premier"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Afficher en liste (Ctrl+2)" msgstr "Afficher en liste (Ctrl+2)"
@@ -1612,7 +1612,7 @@ msgid "Sort and view options"
msgstr "Options de tri et d’affichage" msgstr "Options de tri et d’affichage"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "Ouvrir dans le gestionnaire de fichiers" msgstr "Ouvrir dans le gestionnaire de fichiers"
@@ -1629,7 +1629,7 @@ msgid "Cancel thumbnail build"
msgstr "Annuler la génération des miniatures" msgstr "Annuler la génération des miniatures"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Rechercher uniquement dans ce dossier" msgstr "Rechercher uniquement dans ce dossier"
@@ -1664,7 +1664,7 @@ msgstr "Taille des icônes"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1684,11 +1684,11 @@ msgid "Couldn't move to Trash"
msgstr "Impossible de mettre à la corbeille" msgstr "Impossible de mettre à la corbeille"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1736,8 +1736,8 @@ msgid "Couldn't restore from Trash"
msgstr "Impossible de restaurer depuis la corbeille" msgstr "Impossible de restaurer depuis la corbeille"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "Impossible de modifier la disponibilité hors ligne" msgstr "Impossible de modifier la disponibilité hors ligne"
@@ -1769,7 +1769,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "{n} fichier est désormais en ligne uniquement" msgstr[0] "{n} fichier est désormais en ligne uniquement"
msgstr[1] "{n} fichiers sont désormais en ligne uniquement" msgstr[1] "{n} fichiers sont désormais en ligne uniquement"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1777,7 +1777,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Modifié" msgstr "Modifié"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1785,67 +1785,67 @@ msgstr "Modifié"
msgid "Location" msgid "Location"
msgstr "Emplacement" msgstr "Emplacement"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Ouvrir avec…" msgstr "Ouvrir avec…"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Lire" msgstr "Lire"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Disponible hors ligne" msgstr "Disponible hors ligne"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Partager…" msgstr "Partager…"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Copier le lien" msgstr "Copier le lien"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Déplacer vers…" msgstr "Déplacer vers…"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Faire une copie" msgstr "Faire une copie"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Copier vers…" msgstr "Copier vers…"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Versions…" msgstr "Versions…"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Détails" msgstr "Détails"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "Nouveau dossier…" msgstr "Nouveau dossier…"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1853,22 +1853,22 @@ msgstr "Nouveau dossier…"
msgid "Select All" msgid "Select All"
msgstr "Tout sélectionner" msgstr "Tout sélectionner"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "Impossible d’ouvrir le fichier" msgstr "Impossible d’ouvrir le fichier"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "" msgstr ""
"« Ouvrir avec » nécessite que le service Proton Drive soit en cours " "« Ouvrir avec » nécessite que le service Proton Drive soit en cours "
"d’exécution." "d’exécution."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1876,82 +1876,82 @@ msgstr ""
msgid "Link copied" msgid "Link copied"
msgstr "Lien copié" msgstr "Lien copié"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "Impossible de copier le lien" msgstr "Impossible de copier le lien"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "Impossible de lire le média" msgstr "Impossible de lire le média"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "Le chemin du fichier n’est pas en UTF-8 valide." msgstr "Le chemin du fichier n’est pas en UTF-8 valide."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "Diffusion de « {name} »…" msgstr "Diffusion de « {name} »…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "« {name} » est désormais en ligne uniquement" msgstr "« {name} » est désormais en ligne uniquement"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "Mise à disposition hors ligne de « {name} »…" msgstr "Mise à disposition hors ligne de « {name} »…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "« {name} » est désormais disponible hors ligne" msgstr "« {name} » est désormais disponible hors ligne"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "Impossible d’enregistrer l’affichage" msgstr "Impossible d’enregistrer l’affichage"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Afficher en grille (Ctrl+1)" msgstr "Afficher en grille (Ctrl+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "Impossible d’ouvrir le dossier" msgstr "Impossible d’ouvrir le dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "Impossible de générer les miniatures" msgstr "Impossible de générer les miniatures"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Démarrage de la génération des miniatures…" msgstr "Démarrage de la génération des miniatures…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Arrêt de la génération des miniatures…" msgstr "Arrêt de la génération des miniatures…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "Impossible d’annuler la génération des miniatures" msgstr "Impossible d’annuler la génération des miniatures"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Génération des miniatures arrêtée" msgstr "Génération des miniatures arrêtée"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "Le service Proton Drive ne signale plus la progression des miniatures." msgstr "Le service Proton Drive ne signale plus la progression des miniatures."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1959,8 +1959,8 @@ msgstr[0] "{n} dossier"
msgstr[1] "{n} dossiers" msgstr[1] "{n} dossiers"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1968,24 +1968,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} fichier" msgstr[0] "{n} fichier"
msgstr[1] "{n} fichiers" msgstr[1] "{n} fichiers"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "Analyse de {root}… {folders}, {images}" msgstr "Analyse de {root}… {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Génération des miniatures dans {root}… {done} sur {total}" msgstr "Génération des miniatures dans {root}… {done} sur {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniatures prêtes pour {n} fichier dans {root}" msgstr[0] "Miniatures prêtes pour {n} fichier dans {root}"
msgstr[1] "Miniatures prêtes pour {n} fichiers dans {root}" msgstr[1] "Miniatures prêtes pour {n} fichiers dans {root}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1994,89 +1994,89 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
"Miniatures prêtes pour {n} fichiers dans {root} ; indisponibles : {failed}" "Miniatures prêtes pour {n} fichiers dans {root} ; indisponibles : {failed}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "Nouveau nom" msgstr "Nouveau nom"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Renommé en « {name} »" msgstr "Renommé en « {name} »"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "Impossible de renommer" msgstr "Impossible de renommer"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "Déplacer « {name} »" msgstr "Déplacer « {name} »"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Choisissez le dossier de destination." msgstr "Choisissez le dossier de destination."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Déplacer ici" msgstr "Déplacer ici"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "Déplacer {n} élément" msgstr[0] "Déplacer {n} élément"
msgstr[1] "Déplacer {n} éléments" msgstr[1] "Déplacer {n} éléments"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "Copier « {name} »" msgstr "Copier « {name} »"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Choisissez le dossier où copier." msgstr "Choisissez le dossier où copier."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Copier ici" msgstr "Copier ici"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "Copier {n} élément" msgstr[0] "Copier {n} élément"
msgstr[1] "Copier {n} éléments" msgstr[1] "Copier {n} éléments"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Emplacements" msgstr "Emplacements"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "Impossible de lire ce dossier." msgstr "Impossible de lire ce dossier."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "Aucun dossier ici." msgstr "Aucun dossier ici."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "Impossible de déplacer" msgstr "Impossible de déplacer"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2084,24 +2084,24 @@ msgstr[0] "{n} élément déplacé vers {place}, mais pas tous"
msgstr[1] "{n} éléments déplacés vers {place}, mais pas tous" msgstr[1] "{n} éléments déplacés vers {place}, mais pas tous"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Déplacé vers {place}" msgstr "Déplacé vers {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} élément déplacé vers {place}" msgstr[0] "{n} élément déplacé vers {place}"
msgstr[1] "{n} éléments déplacés vers {place}" msgstr[1] "{n} éléments déplacés vers {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "Impossible de copier" msgstr "Impossible de copier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2109,12 +2109,12 @@ msgstr[0] "{n} élément copié vers {place}, mais pas tous"
msgstr[1] "{n} éléments copiés vers {place}, mais pas tous" msgstr[1] "{n} éléments copiés vers {place}, mais pas tous"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Copié vers {place}" msgstr "Copié vers {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2122,47 +2122,47 @@ msgstr[0] "{n} élément copié vers {place}"
msgstr[1] "{n} éléments copiés vers {place}" msgstr[1] "{n} éléments copiés vers {place}"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "« {name} »" msgstr "« {name} »"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Créer un dossier dans le répertoire actuel." msgstr "Créer un dossier dans le répertoire actuel."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Nom du dossier" msgstr "Nom du dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "« {name} » créé" msgstr "« {name} » créé"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "Impossible de créer le dossier" msgstr "Impossible de créer le dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Téléverser des fichiers" msgstr "Téléverser des fichiers"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Téléverser un dossier" msgstr "Téléverser un dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "Impossible de téléverser" msgstr "Impossible de téléverser"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Téléversement…" msgstr "Téléversement…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2170,57 +2170,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Téléversement de {n} élément…" msgstr[0] "Téléversement de {n} élément…"
msgstr[1] "Téléversement de {n} éléments…" msgstr[1] "Téléversement de {n} éléments…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "Afficher" msgstr "Afficher"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Déplacé dans « {name} »" msgstr "Déplacé dans « {name} »"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Lecture de ce dossier." msgstr "Lecture de ce dossier."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Dossier indisponible" msgstr "Dossier indisponible"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "Impossible d’ouvrir ce dossier" msgstr "Impossible d’ouvrir ce dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "Ce dossier est vide" msgstr "Ce dossier est vide"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
"Déposez des fichiers ici, ou téléversez un fichier ou créez un dossier pour " "Déposez des fichiers ici, ou téléversez un fichier ou créez un dossier pour "
"commencer." "commencer."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Rechercher partout" msgstr "Rechercher partout"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Recherche…" msgstr "Recherche…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Recherche de « {query} »." msgstr "Recherche de « {query} »."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2228,30 +2228,30 @@ msgstr[0] "{summary} — affichage de {n} premier résultat de recherche"
msgstr[1] "{summary} — affichage des {n} premiers résultats de recherche" msgstr[1] "{summary} — affichage des {n} premiers résultats de recherche"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary} — résultats de recherche" msgstr "{summary} — résultats de recherche"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "Aucun résultat" msgstr "Aucun résultat"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "Aucun fichier ni dossier ne correspond à cette recherche." msgstr "Aucun fichier ni dossier ne correspond à cette recherche."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -60,10 +60,10 @@ msgstr "%A %-d %B %Y, %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -242,9 +242,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -299,7 +299,7 @@ msgid "Search Drive"
msgstr "Cerca in Drive" msgstr "Cerca in Drive"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -335,7 +335,7 @@ msgid "Back / forward"
msgstr "Indietro / avanti" msgstr "Indietro / avanti"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Cartella superiore" msgstr "Cartella superiore"
@@ -357,8 +357,8 @@ msgstr "Ripristina la dimensione delle miniature"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -366,8 +366,8 @@ msgstr "Rinomina"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -564,9 +564,9 @@ msgstr "Opzioni di visualizzazione"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -587,8 +587,8 @@ msgid "Couldn't read activity"
msgstr "Impossibile leggere le attività" msgstr "Impossibile leggere le attività"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1327,14 +1327,14 @@ msgstr "Impossibile caricare gli album"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1375,7 +1375,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "Il servizio di Proton Drive non ha risposto." msgstr "Il servizio di Proton Drive non ha risposto."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1388,7 +1388,7 @@ msgid "Open"
msgstr "Apri" msgstr "Apri"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1403,7 +1403,7 @@ msgid "Album name"
msgstr "Nome dell'album" msgstr "Nome dell'album"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Crea" msgstr "Crea"
@@ -1530,17 +1530,17 @@ msgid "Forward (Alt+Right)"
msgstr "Avanti (Alt+Destra)" msgstr "Avanti (Alt+Destra)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "Nuova cartella" msgstr "Nuova cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Carica file…" msgstr "Carica file…"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Carica cartella…" msgstr "Carica cartella…"
@@ -1568,7 +1568,7 @@ msgid "Name"
msgstr "Nome" msgstr "Nome"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1596,7 +1596,7 @@ msgid "Folders First"
msgstr "Prima le cartelle" msgstr "Prima le cartelle"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Mostra come elenco (Ctrl+2)" msgstr "Mostra come elenco (Ctrl+2)"
@@ -1606,7 +1606,7 @@ msgid "Sort and view options"
msgstr "Opzioni di ordinamento e visualizzazione" msgstr "Opzioni di ordinamento e visualizzazione"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "Apri nel gestore di file" msgstr "Apri nel gestore di file"
@@ -1623,7 +1623,7 @@ msgid "Cancel thumbnail build"
msgstr "Annulla la generazione delle miniature" msgstr "Annulla la generazione delle miniature"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Cerca solo in questa cartella" msgstr "Cerca solo in questa cartella"
@@ -1658,7 +1658,7 @@ msgstr "Dimensione icone"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1678,11 +1678,11 @@ msgid "Couldn't move to Trash"
msgstr "Impossibile spostare nel cestino" msgstr "Impossibile spostare nel cestino"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1730,8 +1730,8 @@ msgid "Couldn't restore from Trash"
msgstr "Impossibile ripristinare dal cestino" msgstr "Impossibile ripristinare dal cestino"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "Impossibile modificare la disponibilità offline" msgstr "Impossibile modificare la disponibilità offline"
@@ -1763,7 +1763,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "{n} file è ora solo online" msgstr[0] "{n} file è ora solo online"
msgstr[1] "{n} file sono ora solo online" msgstr[1] "{n} file sono ora solo online"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1771,7 +1771,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Modificato" msgstr "Modificato"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1779,67 +1779,67 @@ msgstr "Modificato"
msgid "Location" msgid "Location"
msgstr "Posizione" msgstr "Posizione"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Apri con…" msgstr "Apri con…"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Riproduci" msgstr "Riproduci"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Disponibile offline" msgstr "Disponibile offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Condividi…" msgstr "Condividi…"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Copia collegamento" msgstr "Copia collegamento"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Sposta in…" msgstr "Sposta in…"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Crea una copia" msgstr "Crea una copia"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Copia in…" msgstr "Copia in…"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Versioni…" msgstr "Versioni…"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Dettagli" msgstr "Dettagli"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "Nuova cartella…" msgstr "Nuova cartella…"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1847,20 +1847,20 @@ msgstr "Nuova cartella…"
msgid "Select All" msgid "Select All"
msgstr "Seleziona tutto" msgstr "Seleziona tutto"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "Impossibile aprire il file" msgstr "Impossibile aprire il file"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "«Apri con» richiede che il servizio di Proton Drive sia in esecuzione." msgstr "«Apri con» richiede che il servizio di Proton Drive sia in esecuzione."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1868,84 +1868,84 @@ msgstr "«Apri con» richiede che il servizio di Proton Drive sia in esecuzione.
msgid "Link copied" msgid "Link copied"
msgstr "Collegamento copiato" msgstr "Collegamento copiato"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "Impossibile copiare il collegamento" msgstr "Impossibile copiare il collegamento"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "Impossibile riprodurre il contenuto multimediale" msgstr "Impossibile riprodurre il contenuto multimediale"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "Il percorso del file non è UTF-8 valido." msgstr "Il percorso del file non è UTF-8 valido."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "Streaming di “{name}”…" msgstr "Streaming di “{name}”…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "“{name}” è ora solo online" msgstr "“{name}” è ora solo online"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "Rendendo “{name}” disponibile offline…" msgstr "Rendendo “{name}” disponibile offline…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "“{name}” è ora disponibile offline" msgstr "“{name}” è ora disponibile offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "Impossibile salvare la visualizzazione" msgstr "Impossibile salvare la visualizzazione"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Mostra come griglia (Ctrl+1)" msgstr "Mostra come griglia (Ctrl+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "Impossibile aprire la cartella" msgstr "Impossibile aprire la cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "Impossibile generare le miniature" msgstr "Impossibile generare le miniature"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Avvio della generazione delle miniature…" msgstr "Avvio della generazione delle miniature…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Arresto della generazione delle miniature…" msgstr "Arresto della generazione delle miniature…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "Impossibile annullare la generazione delle miniature" msgstr "Impossibile annullare la generazione delle miniature"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Generazione delle miniature arrestata" msgstr "Generazione delle miniature arrestata"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "" msgstr ""
"Il servizio di Proton Drive ha smesso di segnalare l’avanzamento delle " "Il servizio di Proton Drive ha smesso di segnalare l’avanzamento delle "
"miniature." "miniature."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1953,8 +1953,8 @@ msgstr[0] "{n} cartella"
msgstr[1] "{n} cartelle" msgstr[1] "{n} cartelle"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1962,113 +1962,113 @@ msgid_plural "{n} files"
msgstr[0] "{n} file" msgstr[0] "{n} file"
msgstr[1] "{n} file" msgstr[1] "{n} file"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "Analisi di {root}… {folders}, {images}" msgstr "Analisi di {root}… {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Generazione delle miniature in {root}… {done} di {total}" msgstr "Generazione delle miniature in {root}… {done} di {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniature pronte per {n} file in {root}" msgstr[0] "Miniature pronte per {n} file in {root}"
msgstr[1] "Miniature pronte per {n} file in {root}" msgstr[1] "Miniature pronte per {n} file in {root}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
msgstr[0] "Miniature pronte per {n} file in {root}; {failed} non disponibili" msgstr[0] "Miniature pronte per {n} file in {root}; {failed} non disponibili"
msgstr[1] "Miniature pronte per {n} file in {root}; {failed} non disponibili" msgstr[1] "Miniature pronte per {n} file in {root}; {failed} non disponibili"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "Nuovo nome" msgstr "Nuovo nome"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Rinominato in “{name}”" msgstr "Rinominato in “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "Impossibile rinominare" msgstr "Impossibile rinominare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "Sposta “{name}”" msgstr "Sposta “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Scegli la cartella di destinazione." msgstr "Scegli la cartella di destinazione."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Sposta qui" msgstr "Sposta qui"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "Sposta {n} elemento" msgstr[0] "Sposta {n} elemento"
msgstr[1] "Sposta {n} elementi" msgstr[1] "Sposta {n} elementi"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "Copia “{name}”" msgstr "Copia “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Scegli la cartella in cui copiare." msgstr "Scegli la cartella in cui copiare."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Copia qui" msgstr "Copia qui"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "Copia {n} elemento" msgstr[0] "Copia {n} elemento"
msgstr[1] "Copia {n} elementi" msgstr[1] "Copia {n} elementi"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Posizioni" msgstr "Posizioni"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "Impossibile leggere questa cartella." msgstr "Impossibile leggere questa cartella."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "Nessuna cartella qui." msgstr "Nessuna cartella qui."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "Impossibile spostare" msgstr "Impossibile spostare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2076,24 +2076,24 @@ msgstr[0] "{n} elemento spostato in {place}, ma non tutti"
msgstr[1] "{n} elementi spostati in {place}, ma non tutti" msgstr[1] "{n} elementi spostati in {place}, ma non tutti"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Spostato in {place}" msgstr "Spostato in {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} elemento spostato in {place}" msgstr[0] "{n} elemento spostato in {place}"
msgstr[1] "{n} elementi spostati in {place}" msgstr[1] "{n} elementi spostati in {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "Impossibile copiare" msgstr "Impossibile copiare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2101,12 +2101,12 @@ msgstr[0] "{n} elemento copiato in {place}, ma non tutti"
msgstr[1] "{n} elementi copiati in {place}, ma non tutti" msgstr[1] "{n} elementi copiati in {place}, ma non tutti"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Copiato in {place}" msgstr "Copiato in {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2114,47 +2114,47 @@ msgstr[0] "{n} elemento copiato in {place}"
msgstr[1] "{n} elementi copiati in {place}" msgstr[1] "{n} elementi copiati in {place}"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "“{name}”" msgstr "“{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Crea una cartella nella directory corrente." msgstr "Crea una cartella nella directory corrente."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Nome della cartella" msgstr "Nome della cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "“{name}” creata" msgstr "“{name}” creata"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "Impossibile creare la cartella" msgstr "Impossibile creare la cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Carica file" msgstr "Carica file"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Carica cartella" msgstr "Carica cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "Impossibile caricare" msgstr "Impossibile caricare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Caricamento…" msgstr "Caricamento…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2162,57 +2162,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Caricamento di {n} elemento…" msgstr[0] "Caricamento di {n} elemento…"
msgstr[1] "Caricamento di {n} elementi…" msgstr[1] "Caricamento di {n} elementi…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "Visualizza" msgstr "Visualizza"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Spostato in “{name}”" msgstr "Spostato in “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Lettura di questa cartella." msgstr "Lettura di questa cartella."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Cartella non disponibile" msgstr "Cartella non disponibile"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "Impossibile aprire questa cartella" msgstr "Impossibile aprire questa cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "Questa cartella è vuota" msgstr "Questa cartella è vuota"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
"Trascina qui dei file, oppure carica un file o crea una cartella per " "Trascina qui dei file, oppure carica un file o crea una cartella per "
"iniziare." "iniziare."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Cerca ovunque" msgstr "Cerca ovunque"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Ricerca…" msgstr "Ricerca…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Ricerca di “{query}”." msgstr "Ricerca di “{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2220,30 +2220,30 @@ msgstr[0] "{summary}: visualizzato il primo {n} risultato della ricerca"
msgstr[1] "{summary}: visualizzati i primi {n} risultati della ricerca" msgstr[1] "{summary}: visualizzati i primi {n} risultati della ricerca"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary}: risultati della ricerca" msgstr "{summary}: risultati della ricerca"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "Nessuna corrispondenza" msgstr "Nessuna corrispondenza"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "Nessun file o cartella corrisponde alla ricerca." msgstr "Nessun file o cartella corrisponde alla ricerca."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -60,10 +60,10 @@ msgstr "%A %-d %B %Y, %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -243,9 +243,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -300,7 +300,7 @@ msgid "Search Drive"
msgstr "Drive doorzoeken" msgstr "Drive doorzoeken"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -336,7 +336,7 @@ msgid "Back / forward"
msgstr "Terug / vooruit" msgstr "Terug / vooruit"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Bovenliggende map" msgstr "Bovenliggende map"
@@ -358,8 +358,8 @@ msgstr "Miniatuurgrootte herstellen"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -367,8 +367,8 @@ msgstr "Hernoemen"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -565,9 +565,9 @@ msgstr "Weergaveopties"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -588,8 +588,8 @@ msgid "Couldn't read activity"
msgstr "Kon activiteit niet lezen" msgstr "Kon activiteit niet lezen"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1323,14 +1323,14 @@ msgstr "Kon albums niet laden"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1371,7 +1371,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "De Proton Drive-service reageerde niet." msgstr "De Proton Drive-service reageerde niet."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1384,7 +1384,7 @@ msgid "Open"
msgstr "Openen" msgstr "Openen"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1399,7 +1399,7 @@ msgid "Album name"
msgstr "Albumnaam" msgstr "Albumnaam"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Aanmaken" msgstr "Aanmaken"
@@ -1526,17 +1526,17 @@ msgid "Forward (Alt+Right)"
msgstr "Vooruit (Alt+Rechts)" msgstr "Vooruit (Alt+Rechts)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "Nieuwe map" msgstr "Nieuwe map"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Bestanden uploaden…" msgstr "Bestanden uploaden…"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Map uploaden…" msgstr "Map uploaden…"
@@ -1564,7 +1564,7 @@ msgid "Name"
msgstr "Naam" msgstr "Naam"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1592,7 +1592,7 @@ msgid "Folders First"
msgstr "Mappen eerst" msgstr "Mappen eerst"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Als lijst tonen (Ctrl+2)" msgstr "Als lijst tonen (Ctrl+2)"
@@ -1602,7 +1602,7 @@ msgid "Sort and view options"
msgstr "Sorteer- en weergaveopties" msgstr "Sorteer- en weergaveopties"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "Openen in bestandsbeheerder" msgstr "Openen in bestandsbeheerder"
@@ -1619,7 +1619,7 @@ msgid "Cancel thumbnail build"
msgstr "Aanmaken van miniaturen annuleren" msgstr "Aanmaken van miniaturen annuleren"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Alleen in deze map zoeken" msgstr "Alleen in deze map zoeken"
@@ -1654,7 +1654,7 @@ msgstr "Pictogramgrootte"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1674,11 +1674,11 @@ msgid "Couldn't move to Trash"
msgstr "Kon niet naar prullenbak verplaatsen" msgstr "Kon niet naar prullenbak verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1726,8 +1726,8 @@ msgid "Couldn't restore from Trash"
msgstr "Kon niet terugzetten uit prullenbak" msgstr "Kon niet terugzetten uit prullenbak"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "Kon offlinestatus niet wijzigen" msgstr "Kon offlinestatus niet wijzigen"
@@ -1759,7 +1759,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "{n} bestand is nu alleen online" msgstr[0] "{n} bestand is nu alleen online"
msgstr[1] "{n} bestanden zijn nu alleen online" msgstr[1] "{n} bestanden zijn nu alleen online"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1767,7 +1767,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Gewijzigd" msgstr "Gewijzigd"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1775,67 +1775,67 @@ msgstr "Gewijzigd"
msgid "Location" msgid "Location"
msgstr "Locatie" msgstr "Locatie"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Openen met…" msgstr "Openen met…"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Afspelen" msgstr "Afspelen"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Offline beschikbaar" msgstr "Offline beschikbaar"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Delen…" msgstr "Delen…"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Link kopiëren" msgstr "Link kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Verplaatsen naar…" msgstr "Verplaatsen naar…"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Kopie maken" msgstr "Kopie maken"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Kopiëren naar…" msgstr "Kopiëren naar…"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Versies…" msgstr "Versies…"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Details" msgstr "Details"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "Nieuwe map…" msgstr "Nieuwe map…"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1843,20 +1843,20 @@ msgstr "Nieuwe map…"
msgid "Select All" msgid "Select All"
msgstr "Alles selecteren" msgstr "Alles selecteren"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "Kon bestand niet openen" msgstr "Kon bestand niet openen"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "Voor ‘Openen met’ moet de Proton Drive-service draaien." msgstr "Voor ‘Openen met’ moet de Proton Drive-service draaien."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1864,82 +1864,82 @@ msgstr "Voor ‘Openen met’ moet de Proton Drive-service draaien."
msgid "Link copied" msgid "Link copied"
msgstr "Link gekopieerd" msgstr "Link gekopieerd"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "Kon link niet kopiëren" msgstr "Kon link niet kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "Kon media niet afspelen" msgstr "Kon media niet afspelen"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "Het bestandspad is geen geldige UTF-8." msgstr "Het bestandspad is geen geldige UTF-8."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "“{name}” wordt gestreamd…" msgstr "“{name}” wordt gestreamd…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "“{name}” is nu alleen online" msgstr "“{name}” is nu alleen online"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "“{name}” wordt offline beschikbaar gemaakt…" msgstr "“{name}” wordt offline beschikbaar gemaakt…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "“{name}” is nu offline beschikbaar" msgstr "“{name}” is nu offline beschikbaar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "Kon de weergave niet opslaan" msgstr "Kon de weergave niet opslaan"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Als raster tonen (Ctrl+1)" msgstr "Als raster tonen (Ctrl+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "Kon de map niet openen" msgstr "Kon de map niet openen"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "Kon miniaturen niet aanmaken" msgstr "Kon miniaturen niet aanmaken"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Aanmaken van miniaturen starten…" msgstr "Aanmaken van miniaturen starten…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Aanmaken van miniaturen stoppen…" msgstr "Aanmaken van miniaturen stoppen…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "Kon aanmaken van miniaturen niet annuleren" msgstr "Kon aanmaken van miniaturen niet annuleren"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Aanmaken van miniaturen gestopt" msgstr "Aanmaken van miniaturen gestopt"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "De Proton Drive-service meldt geen voortgang van miniaturen meer." msgstr "De Proton Drive-service meldt geen voortgang van miniaturen meer."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1947,8 +1947,8 @@ msgstr[0] "{n} map"
msgstr[1] "{n} mappen" msgstr[1] "{n} mappen"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1956,24 +1956,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} bestand" msgstr[0] "{n} bestand"
msgstr[1] "{n} bestanden" msgstr[1] "{n} bestanden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "{root} scannen… {folders}, {images}" msgstr "{root} scannen… {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Miniaturen aanmaken in {root}… {done} van {total}" msgstr "Miniaturen aanmaken in {root}… {done} van {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniaturen klaar voor {n} bestand in {root}" msgstr[0] "Miniaturen klaar voor {n} bestand in {root}"
msgstr[1] "Miniaturen klaar voor {n} bestanden in {root}" msgstr[1] "Miniaturen klaar voor {n} bestanden in {root}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1982,89 +1982,89 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
"Miniaturen klaar voor {n} bestanden in {root}; {failed} niet beschikbaar" "Miniaturen klaar voor {n} bestanden in {root}; {failed} niet beschikbaar"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "Nieuwe naam" msgstr "Nieuwe naam"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Hernoemd naar “{name}”" msgstr "Hernoemd naar “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "Kon niet hernoemen" msgstr "Kon niet hernoemen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "“{name}” verplaatsen" msgstr "“{name}” verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Kies de map waarnaar je wilt verplaatsen." msgstr "Kies de map waarnaar je wilt verplaatsen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Hierheen verplaatsen" msgstr "Hierheen verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "{n} item verplaatsen" msgstr[0] "{n} item verplaatsen"
msgstr[1] "{n} items verplaatsen" msgstr[1] "{n} items verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "“{name}” kopiëren" msgstr "“{name}” kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Kies de map waarnaar je wilt kopiëren." msgstr "Kies de map waarnaar je wilt kopiëren."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Hierheen kopiëren" msgstr "Hierheen kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "{n} item kopiëren" msgstr[0] "{n} item kopiëren"
msgstr[1] "{n} items kopiëren" msgstr[1] "{n} items kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Locaties" msgstr "Locaties"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "Kon deze map niet lezen." msgstr "Kon deze map niet lezen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "Geen mappen hier." msgstr "Geen mappen hier."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "Kon niet verplaatsen" msgstr "Kon niet verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2072,24 +2072,24 @@ msgstr[0] "{n} item verplaatst naar {place}, maar niet alles"
msgstr[1] "{n} items verplaatst naar {place}, maar niet alles" msgstr[1] "{n} items verplaatst naar {place}, maar niet alles"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Verplaatst naar {place}" msgstr "Verplaatst naar {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} item verplaatst naar {place}" msgstr[0] "{n} item verplaatst naar {place}"
msgstr[1] "{n} items verplaatst naar {place}" msgstr[1] "{n} items verplaatst naar {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "Kon niet kopiëren" msgstr "Kon niet kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2097,12 +2097,12 @@ msgstr[0] "{n} item gekopieerd naar {place}, maar niet alles"
msgstr[1] "{n} items gekopieerd naar {place}, maar niet alles" msgstr[1] "{n} items gekopieerd naar {place}, maar niet alles"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Gekopieerd naar {place}" msgstr "Gekopieerd naar {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2110,47 +2110,47 @@ msgstr[0] "{n} item gekopieerd naar {place}"
msgstr[1] "{n} items gekopieerd naar {place}" msgstr[1] "{n} items gekopieerd naar {place}"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "“{name}”" msgstr "“{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Een map aanmaken in de huidige map." msgstr "Een map aanmaken in de huidige map."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Mapnaam" msgstr "Mapnaam"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "“{name}” aangemaakt" msgstr "“{name}” aangemaakt"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "Kon map niet aanmaken" msgstr "Kon map niet aanmaken"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Bestanden uploaden" msgstr "Bestanden uploaden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Map uploaden" msgstr "Map uploaden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "Kon niet uploaden" msgstr "Kon niet uploaden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Uploaden…" msgstr "Uploaden…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2158,57 +2158,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "{n} item uploaden…" msgstr[0] "{n} item uploaden…"
msgstr[1] "{n} items uploaden…" msgstr[1] "{n} items uploaden…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "Bekijken" msgstr "Bekijken"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Verplaatst naar “{name}”" msgstr "Verplaatst naar “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Deze map wordt gelezen." msgstr "Deze map wordt gelezen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Map niet beschikbaar" msgstr "Map niet beschikbaar"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "Kon deze map niet openen" msgstr "Kon deze map niet openen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "Deze map is leeg" msgstr "Deze map is leeg"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
"Sleep bestanden hierheen, of upload een bestand of maak een map aan om te " "Sleep bestanden hierheen, of upload een bestand of maak een map aan om te "
"beginnen." "beginnen."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Overal zoeken" msgstr "Overal zoeken"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Zoeken…" msgstr "Zoeken…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Zoeken naar “{query}”." msgstr "Zoeken naar “{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2216,30 +2216,30 @@ msgstr[0] "{summary} — eerste {n} zoekresultaat wordt getoond"
msgstr[1] "{summary} — eerste {n} zoekresultaten worden getoond" msgstr[1] "{summary} — eerste {n} zoekresultaten worden getoond"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary} — zoekresultaten" msgstr "{summary} — zoekresultaten"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "Geen overeenkomsten" msgstr "Geen overeenkomsten"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "Geen bestanden of mappen komen overeen met deze zoekopdracht." msgstr "Geen bestanden of mappen komen overeen met deze zoekopdracht."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"
+159 -159
View File
@@ -6,9 +6,9 @@
#, fuzzy #, fuzzy
msgid "" msgid ""
msgstr "" msgstr ""
"Project-Id-Version: proton-drive-linux 3.7.0\n" "Project-Id-Version: proton-drive-linux 3.8.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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -63,10 +63,10 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -219,9 +219,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -276,7 +276,7 @@ msgid "Search Drive"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -312,7 +312,7 @@ msgid "Back / forward"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "" msgstr ""
@@ -334,8 +334,8 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -343,8 +343,8 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -526,9 +526,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -549,8 +549,8 @@ msgid "Couldn't read activity"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1270,14 +1270,14 @@ msgstr ""
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1318,7 +1318,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1331,7 +1331,7 @@ msgid "Open"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1346,7 +1346,7 @@ msgid "Album name"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "" msgstr ""
@@ -1473,17 +1473,17 @@ msgid "Forward (Alt+Right)"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "" msgstr ""
@@ -1511,7 +1511,7 @@ msgid "Name"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1539,7 +1539,7 @@ msgid "Folders First"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "" msgstr ""
@@ -1549,7 +1549,7 @@ msgid "Sort and view options"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "" msgstr ""
@@ -1566,7 +1566,7 @@ msgid "Cancel thumbnail build"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "" msgstr ""
@@ -1601,7 +1601,7 @@ msgstr ""
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1621,11 +1621,11 @@ msgid "Couldn't move to Trash"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1671,8 +1671,8 @@ msgid "Couldn't restore from Trash"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "" msgstr ""
@@ -1704,7 +1704,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1712,7 +1712,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1720,67 +1720,67 @@ msgstr ""
msgid "Location" msgid "Location"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1788,20 +1788,20 @@ msgstr ""
msgid "Select All" msgid "Select All"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1809,82 +1809,82 @@ msgstr ""
msgid "Link copied" msgid "Link copied"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1892,8 +1892,8 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1901,113 +1901,113 @@ msgid_plural "{n} files"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2015,24 +2015,24 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2040,12 +2040,12 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2053,47 +2053,47 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2101,55 +2101,55 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "" msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2157,30 +2157,30 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "" msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "" msgstr ""
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -62,10 +62,10 @@ msgstr "%A, %-d %B %Y, %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -247,9 +247,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -304,7 +304,7 @@ msgid "Search Drive"
msgstr "Przeszukaj Drive" msgstr "Przeszukaj Drive"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -340,7 +340,7 @@ msgid "Back / forward"
msgstr "Wstecz/dalej" msgstr "Wstecz/dalej"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Katalog nadrzędny" msgstr "Katalog nadrzędny"
@@ -362,8 +362,8 @@ msgstr "Przywróć rozmiar miniatur"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -371,8 +371,8 @@ msgstr "Zmień nazwę"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -576,9 +576,9 @@ msgstr "Opcje widoku"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -599,8 +599,8 @@ msgid "Couldn't read activity"
msgstr "Nie można odczytać aktywności" msgstr "Nie można odczytać aktywności"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1358,14 +1358,14 @@ msgstr "Nie można wczytać albumów"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1406,7 +1406,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "Usługa Proton Drive nie odpowiedziała." msgstr "Usługa Proton Drive nie odpowiedziała."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1419,7 +1419,7 @@ msgid "Open"
msgstr "Otwórz" msgstr "Otwórz"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1434,7 +1434,7 @@ msgid "Album name"
msgstr "Nazwa albumu" msgstr "Nazwa albumu"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Utwórz" msgstr "Utwórz"
@@ -1566,17 +1566,17 @@ msgid "Forward (Alt+Right)"
msgstr "Dalej (Alt+Strzałka w prawo)" msgstr "Dalej (Alt+Strzałka w prawo)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "Nowy katalog" msgstr "Nowy katalog"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Wyślij pliki…" msgstr "Wyślij pliki…"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Wyślij katalog…" msgstr "Wyślij katalog…"
@@ -1604,7 +1604,7 @@ msgid "Name"
msgstr "Nazwa" msgstr "Nazwa"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1632,7 +1632,7 @@ msgid "Folders First"
msgstr "Katalogi na początku" msgstr "Katalogi na początku"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Wyświetl jako listę (Ctrl+2)" msgstr "Wyświetl jako listę (Ctrl+2)"
@@ -1642,7 +1642,7 @@ msgid "Sort and view options"
msgstr "Opcje sortowania i widoku" msgstr "Opcje sortowania i widoku"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "Otwórz w menedżerze plików" msgstr "Otwórz w menedżerze plików"
@@ -1659,7 +1659,7 @@ msgid "Cancel thumbnail build"
msgstr "Anuluj tworzenie miniatur" msgstr "Anuluj tworzenie miniatur"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Przeszukaj tylko ten katalog" msgstr "Przeszukaj tylko ten katalog"
@@ -1695,7 +1695,7 @@ msgstr "Rozmiar ikon"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1716,11 +1716,11 @@ msgid "Couldn't move to Trash"
msgstr "Nie można przenieść do kosza" msgstr "Nie można przenieść do kosza"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1772,8 +1772,8 @@ msgid "Couldn't restore from Trash"
msgstr "Nie można przywrócić z kosza" msgstr "Nie można przywrócić z kosza"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "Nie można zmienić stanu dostępności offline" msgstr "Nie można zmienić stanu dostępności offline"
@@ -1809,7 +1809,7 @@ msgstr[0] "{n} plik jest teraz tylko online"
msgstr[1] "{n} pliki są teraz tylko online" msgstr[1] "{n} pliki są teraz tylko online"
msgstr[2] "{n} plików jest teraz tylko online" msgstr[2] "{n} plików jest teraz tylko online"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1817,7 +1817,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Modyfikacja" msgstr "Modyfikacja"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1825,67 +1825,67 @@ msgstr "Modyfikacja"
msgid "Location" msgid "Location"
msgstr "Położenie" msgstr "Położenie"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Otwórz za pomocą…" msgstr "Otwórz za pomocą…"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Odtwórz" msgstr "Odtwórz"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Dostępne offline" msgstr "Dostępne offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Udostępnij…" msgstr "Udostępnij…"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Skopiuj odnośnik" msgstr "Skopiuj odnośnik"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Przenieś do…" msgstr "Przenieś do…"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Utwórz kopię" msgstr "Utwórz kopię"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Skopiuj do…" msgstr "Skopiuj do…"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Wersje…" msgstr "Wersje…"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Szczegóły" msgstr "Szczegóły"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "Nowy katalog…" msgstr "Nowy katalog…"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1893,20 +1893,20 @@ msgstr "Nowy katalog…"
msgid "Select All" msgid "Select All"
msgstr "Zaznacz wszystko" msgstr "Zaznacz wszystko"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "Nie można otworzyć pliku" msgstr "Nie można otworzyć pliku"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "„Otwórz za pomocą” wymaga uruchomionej usługi Proton Drive." msgstr "„Otwórz za pomocą” wymaga uruchomionej usługi Proton Drive."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1914,82 +1914,82 @@ msgstr "„Otwórz za pomocą” wymaga uruchomionej usługi Proton Drive."
msgid "Link copied" msgid "Link copied"
msgstr "Skopiowano odnośnik" msgstr "Skopiowano odnośnik"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "Nie można skopiować odnośnika" msgstr "Nie można skopiować odnośnika"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "Nie można odtworzyć multimediów" msgstr "Nie można odtworzyć multimediów"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "Ścieżka do pliku nie jest prawidłowym tekstem UTF-8." msgstr "Ścieżka do pliku nie jest prawidłowym tekstem UTF-8."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "Przesyłanie strumieniowe „{name}”…" msgstr "Przesyłanie strumieniowe „{name}”…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "„{name}” jest teraz tylko online" msgstr "„{name}” jest teraz tylko online"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "Oznaczanie „{name}” jako dostępne offline…" msgstr "Oznaczanie „{name}” jako dostępne offline…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "„{name}” jest teraz dostępne offline" msgstr "„{name}” jest teraz dostępne offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "Nie można zapisać widoku" msgstr "Nie można zapisać widoku"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Wyświetl jako siatkę (Ctrl+1)" msgstr "Wyświetl jako siatkę (Ctrl+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "Nie można otworzyć katalogu" msgstr "Nie można otworzyć katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "Nie można utworzyć miniatur" msgstr "Nie można utworzyć miniatur"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Rozpoczynanie tworzenia miniatur…" msgstr "Rozpoczynanie tworzenia miniatur…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Zatrzymywanie tworzenia miniatur…" msgstr "Zatrzymywanie tworzenia miniatur…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "Nie można anulować tworzenia miniatur" msgstr "Nie można anulować tworzenia miniatur"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Zatrzymano tworzenie miniatur" msgstr "Zatrzymano tworzenie miniatur"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "Usługa Proton Drive przestała zgłaszać postęp miniatur." msgstr "Usługa Proton Drive przestała zgłaszać postęp miniatur."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1998,8 +1998,8 @@ msgstr[1] "{n} katalogi"
msgstr[2] "{n} katalogów" msgstr[2] "{n} katalogów"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -2008,17 +2008,17 @@ msgstr[0] "{n} plik"
msgstr[1] "{n} pliki" msgstr[1] "{n} pliki"
msgstr[2] "{n} plików" msgstr[2] "{n} plików"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "Skanowanie {root}… {folders}, {images}" msgstr "Skanowanie {root}… {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Tworzenie miniatur w {root}… {done} z {total}" msgstr "Tworzenie miniatur w {root}… {done} z {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
@@ -2026,7 +2026,7 @@ msgstr[0] "Miniatury gotowe dla {n} pliku w {root}"
msgstr[1] "Miniatury gotowe dla {n} plików w {root}" msgstr[1] "Miniatury gotowe dla {n} plików w {root}"
msgstr[2] "Miniatury gotowe dla {n} plików w {root}" msgstr[2] "Miniatury gotowe dla {n} plików w {root}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -2034,42 +2034,42 @@ msgstr[0] "Miniatury gotowe dla {n} pliku w {root}; niedostępne: {failed}"
msgstr[1] "Miniatury gotowe dla {n} plików w {root}; niedostępne: {failed}" msgstr[1] "Miniatury gotowe dla {n} plików w {root}; niedostępne: {failed}"
msgstr[2] "Miniatury gotowe dla {n} plików w {root}; niedostępne: {failed}" msgstr[2] "Miniatury gotowe dla {n} plików w {root}; niedostępne: {failed}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "Nowa nazwa" msgstr "Nowa nazwa"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Zmieniono nazwę na „{name}”" msgstr "Zmieniono nazwę na „{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "Nie można zmienić nazwy" msgstr "Nie można zmienić nazwy"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "Przenieś „{name}”" msgstr "Przenieś „{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Proszę wybrać katalog docelowy." msgstr "Proszę wybrać katalog docelowy."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Przenieś tutaj" msgstr "Przenieś tutaj"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
@@ -2077,22 +2077,22 @@ msgstr[0] "Przenieś {n} element"
msgstr[1] "Przenieś {n} elementy" msgstr[1] "Przenieś {n} elementy"
msgstr[2] "Przenieś {n} elementów" msgstr[2] "Przenieś {n} elementów"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "Skopiuj „{name}”" msgstr "Skopiuj „{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Proszę wybrać katalog, do którego skopiować." msgstr "Proszę wybrać katalog, do którego skopiować."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Skopiuj tutaj" msgstr "Skopiuj tutaj"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
@@ -2100,25 +2100,25 @@ msgstr[0] "Skopiuj {n} element"
msgstr[1] "Skopiuj {n} elementy" msgstr[1] "Skopiuj {n} elementy"
msgstr[2] "Skopiuj {n} elementów" msgstr[2] "Skopiuj {n} elementów"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Lokalizacje" msgstr "Lokalizacje"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "Nie można odczytać tego katalogu." msgstr "Nie można odczytać tego katalogu."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "Brak katalogów." msgstr "Brak katalogów."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "Nie można przenieść" msgstr "Nie można przenieść"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2127,12 +2127,12 @@ msgstr[1] "Przeniesiono {n} elementy do {place}, ale nie wszystkie"
msgstr[2] "Przeniesiono {n} elementów do {place}, ale nie wszystkie" msgstr[2] "Przeniesiono {n} elementów do {place}, ale nie wszystkie"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Przeniesiono do {place}" msgstr "Przeniesiono do {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
@@ -2140,12 +2140,12 @@ msgstr[0] "Przeniesiono {n} element do {place}"
msgstr[1] "Przeniesiono {n} elementy do {place}" msgstr[1] "Przeniesiono {n} elementy do {place}"
msgstr[2] "Przeniesiono {n} elementów do {place}" msgstr[2] "Przeniesiono {n} elementów do {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "Nie można skopiować" msgstr "Nie można skopiować"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2154,12 +2154,12 @@ msgstr[1] "Skopiowano {n} elementy do {place}, ale nie wszystkie"
msgstr[2] "Skopiowano {n} elementów do {place}, ale nie wszystkie" msgstr[2] "Skopiowano {n} elementów do {place}, ale nie wszystkie"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Skopiowano do {place}" msgstr "Skopiowano do {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2168,47 +2168,47 @@ msgstr[1] "Skopiowano {n} elementy do {place}"
msgstr[2] "Skopiowano {n} elementów do {place}" msgstr[2] "Skopiowano {n} elementów do {place}"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "„{name}”" msgstr "„{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Utwórz katalog w bieżącym katalogu." msgstr "Utwórz katalog w bieżącym katalogu."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Nazwa katalogu" msgstr "Nazwa katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "Utworzono „{name}”" msgstr "Utworzono „{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "Nie można utworzyć katalogu" msgstr "Nie można utworzyć katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Wysyłanie plików" msgstr "Wysyłanie plików"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Wysyłanie katalogu" msgstr "Wysyłanie katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "Nie można wysłać" msgstr "Nie można wysłać"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Wysyłanie…" msgstr "Wysyłanie…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2217,56 +2217,56 @@ msgstr[0] "Wysyłanie {n} elementu…"
msgstr[1] "Wysyłanie {n} elementów…" msgstr[1] "Wysyłanie {n} elementów…"
msgstr[2] "Wysyłanie {n} elementów…" msgstr[2] "Wysyłanie {n} elementów…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "Wyświetl" msgstr "Wyświetl"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Przeniesiono do „{name}”" msgstr "Przeniesiono do „{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Odczytywanie tego katalogu." msgstr "Odczytywanie tego katalogu."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Katalog jest niedostępny" msgstr "Katalog jest niedostępny"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "Nie można otworzyć tego katalogu" msgstr "Nie można otworzyć tego katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "Ten katalog jest pusty" msgstr "Ten katalog jest pusty"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
"Można upuścić tutaj pliki, wysłać plik lub utworzyć katalog, aby zacząć." "Można upuścić tutaj pliki, wysłać plik lub utworzyć katalog, aby zacząć."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Szukaj wszędzie" msgstr "Szukaj wszędzie"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Wyszukiwanie…" msgstr "Wyszukiwanie…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Wyszukiwanie „{query}”." msgstr "Wyszukiwanie „{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2275,30 +2275,30 @@ msgstr[1] "{summary} — wyświetlanie pierwszych {n} wyników wyszukiwania"
msgstr[2] "{summary} — wyświetlanie pierwszych {n} wyników wyszukiwania" msgstr[2] "{summary} — wyświetlanie pierwszych {n} wyników wyszukiwania"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary} — wyniki wyszukiwania" msgstr "{summary} — wyniki wyszukiwania"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "Brak wyników" msgstr "Brak wyników"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "Żadne pliki ani katalogi nie pasują do wyszukiwania." msgstr "Żadne pliki ani katalogi nie pasują do wyszukiwania."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"
+158 -158
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-11-14 02:47+0100\n" "POT-Creation-Date: 2026-11-14 02:49+0100\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"
@@ -60,10 +60,10 @@ msgstr "%A, %-d de %B de %Y, %H:%M"
#: crates/pdfs-gui/src/app/main.rs:865 #: crates/pdfs-gui/src/app/main.rs:865
#: crates/pdfs-gui/src/app/pages/activity_text.rs:543 #: crates/pdfs-gui/src/app/pages/activity_text.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:458 #: crates/pdfs-gui/src/app/pages/browser.rs:458
#: crates/pdfs-gui/src/app/pages/browser.rs:838 #: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1254 #: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2213 #: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2292 #: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: crates/pdfs-gui/src/app/pages/locations.rs:1721 #: crates/pdfs-gui/src/app/pages/locations.rs:1721
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:252
#: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171 #: crates/pdfs-gui/src/app/pages/trash.rs:191 crates/pdfs-gui/src/prompt.rs:171
@@ -242,9 +242,9 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749 #: crates/pdfs-gui/src/app/main.rs:1456 crates/pdfs-gui/src/app/main.rs:1749
#: crates/pdfs-gui/src/app/pages/albums.rs:243 #: crates/pdfs-gui/src/app/pages/albums.rs:243
#: crates/pdfs-gui/src/app/pages/albums.rs:428 #: crates/pdfs-gui/src/app/pages/albums.rs:428
#: crates/pdfs-gui/src/app/pages/browser.rs:1963 #: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2085 #: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: crates/pdfs-gui/src/app/pages/browser.rs:2586 #: crates/pdfs-gui/src/app/pages/browser.rs:2613
#: crates/pdfs-gui/src/app/pages/devices.rs:827 #: crates/pdfs-gui/src/app/pages/devices.rs:827
#: crates/pdfs-gui/src/app/pages/devices.rs:993 #: crates/pdfs-gui/src/app/pages/devices.rs:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031 #: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -299,7 +299,7 @@ msgid "Search Drive"
msgstr "Pesquisar no Drive" msgstr "Pesquisar no Drive"
#: crates/pdfs-gui/src/app/main.rs:1514 #: crates/pdfs-gui/src/app/main.rs:1514
#: crates/pdfs-gui/src/app/pages/browser.rs:989 #: crates/pdfs-gui/src/app/pages/browser.rs:1016
#: crates/pdfs-gui/src/app/pages/devices.rs:559 #: crates/pdfs-gui/src/app/pages/devices.rs:559
#: crates/pdfs-gui/src/app/pages/shared.rs:581 #: crates/pdfs-gui/src/app/pages/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -335,7 +335,7 @@ msgid "Back / forward"
msgstr "Voltar / avançar" msgstr "Voltar / avançar"
#: crates/pdfs-gui/src/app/main.rs:1525 #: crates/pdfs-gui/src/app/main.rs:1525
#: crates/pdfs-gui/src/app/pages/browser.rs:2060 #: crates/pdfs-gui/src/app/pages/browser.rs:2087
msgid "Parent folder" msgid "Parent folder"
msgstr "Pasta superior" msgstr "Pasta superior"
@@ -357,8 +357,8 @@ msgstr "Redefinir tamanho das miniaturas"
#: crates/pdfs-gui/src/app/main.rs:1530 #: crates/pdfs-gui/src/app/main.rs:1530
#: crates/pdfs-gui/src/app/pages/albums.rs:298 #: crates/pdfs-gui/src/app/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942 #: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1964 #: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032 #: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161 #: crates/pdfs-gui/src/app/widgets/details.rs:161
msgid "Rename" msgid "Rename"
@@ -366,8 +366,8 @@ msgstr "Renomear"
#: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551 #: crates/pdfs-gui/src/app/main.rs:1531 crates/pdfs-gui/src/app/main.rs:1551
#: crates/pdfs-gui/src/app/pages/browser.rs:361 #: crates/pdfs-gui/src/app/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929 #: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:964 #: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801 #: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164 #: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash" msgid "Move to Trash"
@@ -564,9 +564,9 @@ msgstr "Opções de exibição"
#: crates/pdfs-gui/src/app/pages/activity.rs:441 #: crates/pdfs-gui/src/app/pages/activity.rs:441
#: crates/pdfs-gui/src/app/pages/browser.rs:389 #: crates/pdfs-gui/src/app/pages/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234 #: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2853 #: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2857 #: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: crates/pdfs-gui/src/app/pages/devices.rs:327 #: crates/pdfs-gui/src/app/pages/devices.rs:327
#: crates/pdfs-gui/src/app/pages/locations.rs:198 #: crates/pdfs-gui/src/app/pages/locations.rs:198
#: crates/pdfs-gui/src/app/pages/locations.rs:1166 #: crates/pdfs-gui/src/app/pages/locations.rs:1166
@@ -587,8 +587,8 @@ msgid "Couldn't read activity"
msgstr "Não foi possível ler a atividade" msgstr "Não foi possível ler a atividade"
#: crates/pdfs-gui/src/app/pages/activity.rs:472 #: crates/pdfs-gui/src/app/pages/activity.rs:472
#: crates/pdfs-gui/src/app/pages/browser.rs:2889 #: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: crates/pdfs-gui/src/app/pages/browser.rs:3071 #: crates/pdfs-gui/src/app/pages/browser.rs:3098
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:283
#: crates/pdfs-gui/src/app/pages/photos.rs:4204 #: crates/pdfs-gui/src/app/pages/photos.rs:4204
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:384
@@ -1324,14 +1324,14 @@ msgstr "Não foi possível carregar os álbuns"
#: crates/pdfs-gui/src/app/pages/albums.rs:566 #: crates/pdfs-gui/src/app/pages/albums.rs:566
#: crates/pdfs-gui/src/app/pages/browser.rs:604 #: crates/pdfs-gui/src/app/pages/browser.rs:604
#: crates/pdfs-gui/src/app/pages/browser.rs:692 #: crates/pdfs-gui/src/app/pages/browser.rs:692
#: crates/pdfs-gui/src/app/pages/browser.rs:1055 #: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1165 #: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1215 #: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1680 #: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1718 #: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1919 #: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2546 #: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: crates/pdfs-gui/src/app/pages/browser.rs:2696 #: crates/pdfs-gui/src/app/pages/browser.rs:2723
#: crates/pdfs-gui/src/app/pages/devices.rs:730 #: crates/pdfs-gui/src/app/pages/devices.rs:730
#: crates/pdfs-gui/src/app/pages/devices.rs:770 #: crates/pdfs-gui/src/app/pages/devices.rs:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923 #: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1372,7 +1372,7 @@ msgid "The Proton Drive service didn't respond."
msgstr "O serviço do Proton Drive não respondeu." msgstr "O serviço do Proton Drive não respondeu."
#: crates/pdfs-gui/src/app/pages/albums.rs:206 #: crates/pdfs-gui/src/app/pages/albums.rs:206
#: crates/pdfs-gui/src/app/pages/browser.rs:859 #: crates/pdfs-gui/src/app/pages/browser.rs:886
#: crates/pdfs-gui/src/app/pages/devices.rs:535 #: crates/pdfs-gui/src/app/pages/devices.rs:535
#: crates/pdfs-gui/src/app/pages/photos.rs:3953 #: crates/pdfs-gui/src/app/pages/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536 #: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1385,7 +1385,7 @@ msgid "Open"
msgstr "Abrir" msgstr "Abrir"
#: crates/pdfs-gui/src/app/pages/albums.rs:212 #: crates/pdfs-gui/src/app/pages/albums.rs:212
#: crates/pdfs-gui/src/app/pages/browser.rs:905 #: crates/pdfs-gui/src/app/pages/browser.rs:932
#: crates/pdfs-gui/src/app/pages/devices.rs:409 #: crates/pdfs-gui/src/app/pages/devices.rs:409
#: crates/pdfs-gui/src/app/pages/devices.rs:456 #: crates/pdfs-gui/src/app/pages/devices.rs:456
msgid "Rename…" msgid "Rename…"
@@ -1400,7 +1400,7 @@ msgid "Album name"
msgstr "Nome do álbum" msgstr "Nome do álbum"
#: crates/pdfs-gui/src/app/pages/albums.rs:265 #: crates/pdfs-gui/src/app/pages/albums.rs:265
#: crates/pdfs-gui/src/app/pages/browser.rs:2587 #: crates/pdfs-gui/src/app/pages/browser.rs:2614
msgid "Create" msgid "Create"
msgstr "Criar" msgstr "Criar"
@@ -1527,17 +1527,17 @@ msgid "Forward (Alt+Right)"
msgstr "Avançar (Alt+Direita)" msgstr "Avançar (Alt+Direita)"
#: crates/pdfs-gui/src/app/pages/browser.rs:180 #: crates/pdfs-gui/src/app/pages/browser.rs:180
#: crates/pdfs-gui/src/app/pages/browser.rs:2576 #: crates/pdfs-gui/src/app/pages/browser.rs:2603
msgid "New Folder" msgid "New Folder"
msgstr "Nova pasta" msgstr "Nova pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:182 #: crates/pdfs-gui/src/app/pages/browser.rs:182
#: crates/pdfs-gui/src/app/pages/browser.rs:980 #: crates/pdfs-gui/src/app/pages/browser.rs:1007
msgid "Upload Files…" msgid "Upload Files…"
msgstr "Enviar arquivos…" msgstr "Enviar arquivos…"
#: crates/pdfs-gui/src/app/pages/browser.rs:184 #: crates/pdfs-gui/src/app/pages/browser.rs:184
#: crates/pdfs-gui/src/app/pages/browser.rs:981 #: crates/pdfs-gui/src/app/pages/browser.rs:1008
msgid "Upload Folder…" msgid "Upload Folder…"
msgstr "Enviar pasta…" msgstr "Enviar pasta…"
@@ -1565,7 +1565,7 @@ msgid "Name"
msgstr "Nome" msgstr "Nome"
#: crates/pdfs-gui/src/app/pages/browser.rs:205 #: crates/pdfs-gui/src/app/pages/browser.rs:205
#: crates/pdfs-gui/src/app/pages/browser.rs:813 #: crates/pdfs-gui/src/app/pages/browser.rs:840
#: crates/pdfs-gui/src/app/pages/devices.rs:184 #: crates/pdfs-gui/src/app/pages/devices.rs:184
#: crates/pdfs-gui/src/app/pages/shared.rs:273 #: crates/pdfs-gui/src/app/pages/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153 #: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1593,7 +1593,7 @@ msgid "Folders First"
msgstr "Pastas primeiro" msgstr "Pastas primeiro"
#: crates/pdfs-gui/src/app/pages/browser.rs:217 #: crates/pdfs-gui/src/app/pages/browser.rs:217
#: crates/pdfs-gui/src/app/pages/browser.rs:1495 #: crates/pdfs-gui/src/app/pages/browser.rs:1522
#: crates/pdfs-gui/src/app/widgets/file_list.rs:430 #: crates/pdfs-gui/src/app/widgets/file_list.rs:430
msgid "Show as list (Ctrl+2)" msgid "Show as list (Ctrl+2)"
msgstr "Mostrar como lista (Ctrl+2)" msgstr "Mostrar como lista (Ctrl+2)"
@@ -1603,7 +1603,7 @@ msgid "Sort and view options"
msgstr "Opções de ordenação e visualização" msgstr "Opções de ordenação e visualização"
#: crates/pdfs-gui/src/app/pages/browser.rs:227 #: crates/pdfs-gui/src/app/pages/browser.rs:227
#: crates/pdfs-gui/src/app/pages/browser.rs:991 #: crates/pdfs-gui/src/app/pages/browser.rs:1018
msgid "Open in File Manager" msgid "Open in File Manager"
msgstr "Abrir no gerenciador de arquivos" msgstr "Abrir no gerenciador de arquivos"
@@ -1620,7 +1620,7 @@ msgid "Cancel thumbnail build"
msgstr "Cancelar geração de miniaturas" msgstr "Cancelar geração de miniaturas"
#: crates/pdfs-gui/src/app/pages/browser.rs:259 #: crates/pdfs-gui/src/app/pages/browser.rs:259
#: crates/pdfs-gui/src/app/pages/browser.rs:3002 #: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only" msgid "Search this folder only"
msgstr "Pesquisar somente nesta pasta" msgstr "Pesquisar somente nesta pasta"
@@ -1655,7 +1655,7 @@ msgstr "Tamanho dos ícones"
#. Translators: {n} is how many items are selected: files and folders in My Files, photos here. #. Translators: {n} is how many items are selected: files and folders in My Files, photos here.
#: crates/pdfs-gui/src/app/pages/browser.rs:543 #: crates/pdfs-gui/src/app/pages/browser.rs:543
#: crates/pdfs-gui/src/app/pages/browser.rs:957 #: crates/pdfs-gui/src/app/pages/browser.rs:984
#: crates/pdfs-gui/src/app/pages/devices.rs:544 #: crates/pdfs-gui/src/app/pages/devices.rs:544
#: crates/pdfs-gui/src/app/pages/photos.rs:2714 #: crates/pdfs-gui/src/app/pages/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560 #: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1675,11 +1675,11 @@ msgid "Couldn't move to Trash"
msgstr "Não foi possível mover para a lixeira" msgstr "Não foi possível mover para a lixeira"
#: crates/pdfs-gui/src/app/pages/browser.rs:576 #: crates/pdfs-gui/src/app/pages/browser.rs:576
#: crates/pdfs-gui/src/app/pages/browser.rs:1647 #: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1897 #: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2422 #: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2478 #: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: crates/pdfs-gui/src/app/pages/browser.rs:2666 #: crates/pdfs-gui/src/app/pages/browser.rs:2693
#: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341 #: crates/pdfs-gui/src/app/widgets/share_dialog.rs:341
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91 #: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:91
msgid "Proton Drive isn't connected." msgid "Proton Drive isn't connected."
@@ -1725,8 +1725,8 @@ msgid "Couldn't restore from Trash"
msgstr "Não foi possível restaurar da lixeira" msgstr "Não foi possível restaurar da lixeira"
#: crates/pdfs-gui/src/app/pages/browser.rs:700 #: crates/pdfs-gui/src/app/pages/browser.rs:700
#: crates/pdfs-gui/src/app/pages/browser.rs:1190 #: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1214 #: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state" msgid "Couldn't change offline state"
msgstr "Não foi possível alterar o estado offline" msgstr "Não foi possível alterar o estado offline"
@@ -1758,7 +1758,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] "{n} arquivo agora está somente online" msgstr[0] "{n} arquivo agora está somente online"
msgstr[1] "{n} arquivos agora estão somente online" msgstr[1] "{n} arquivos agora estão somente online"
#: crates/pdfs-gui/src/app/pages/browser.rs:822 #: crates/pdfs-gui/src/app/pages/browser.rs:849
#: crates/pdfs-gui/src/app/pages/devices.rs:175 #: crates/pdfs-gui/src/app/pages/devices.rs:175
#: crates/pdfs-gui/src/app/widgets/details.rs:93 #: crates/pdfs-gui/src/app/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144 #: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1766,7 +1766,7 @@ msgctxt "column"
msgid "Modified" msgid "Modified"
msgstr "Modificado" msgstr "Modificado"
#: crates/pdfs-gui/src/app/pages/browser.rs:832 #: crates/pdfs-gui/src/app/pages/browser.rs:859
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:154
#: crates/pdfs-gui/src/app/pages/status.rs:196 #: crates/pdfs-gui/src/app/pages/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98 #: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1774,67 +1774,67 @@ msgstr "Modificado"
msgid "Location" msgid "Location"
msgstr "Local" msgstr "Local"
#: crates/pdfs-gui/src/app/pages/browser.rs:869 #: crates/pdfs-gui/src/app/pages/browser.rs:896
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1140
msgid "Open With…" msgid "Open With…"
msgstr "Abrir com…" msgstr "Abrir com…"
#: crates/pdfs-gui/src/app/pages/browser.rs:876 #: crates/pdfs-gui/src/app/pages/browser.rs:903
#: crates/pdfs-gui/src/app/pages/photos.rs:3951 #: crates/pdfs-gui/src/app/pages/photos.rs:3951
msgctxt "verb" msgctxt "verb"
msgid "Play" msgid "Play"
msgstr "Reproduzir" msgstr "Reproduzir"
#: crates/pdfs-gui/src/app/pages/browser.rs:885 #: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:888 #: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:944 #: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330 #: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113 #: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308 #: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline" msgid "Available offline"
msgstr "Disponível offline" msgstr "Disponível offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:895 #: crates/pdfs-gui/src/app/pages/browser.rs:922
#: crates/pdfs-gui/src/app/widgets/details.rs:129 #: crates/pdfs-gui/src/app/widgets/details.rs:129
msgid "Share…" msgid "Share…"
msgstr "Compartilhar…" msgstr "Compartilhar…"
#: crates/pdfs-gui/src/app/pages/browser.rs:899 #: crates/pdfs-gui/src/app/pages/browser.rs:926
#: crates/pdfs-gui/src/app/pages/shared.rs:886 #: crates/pdfs-gui/src/app/pages/shared.rs:886
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130 #: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link" msgid "Copy Link"
msgstr "Copiar link" msgstr "Copiar link"
#: crates/pdfs-gui/src/app/pages/browser.rs:909 #: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:949 #: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…" msgid "Move To…"
msgstr "Mover para…" msgstr "Mover para…"
#: crates/pdfs-gui/src/app/pages/browser.rs:913 #: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy" msgid "Make a Copy"
msgstr "Fazer uma cópia" msgstr "Fazer uma cópia"
#: crates/pdfs-gui/src/app/pages/browser.rs:915 #: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:953 #: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…" msgid "Copy To…"
msgstr "Copiar para…" msgstr "Copiar para…"
#: crates/pdfs-gui/src/app/pages/browser.rs:920 #: crates/pdfs-gui/src/app/pages/browser.rs:947
#: crates/pdfs-gui/src/app/widgets/details.rs:151 #: crates/pdfs-gui/src/app/widgets/details.rs:151
msgid "Versions…" msgid "Versions…"
msgstr "Versões…" msgstr "Versões…"
#: crates/pdfs-gui/src/app/pages/browser.rs:925 #: crates/pdfs-gui/src/app/pages/browser.rs:952
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175 #: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1175
msgid "Details" msgid "Details"
msgstr "Detalhes" msgstr "Detalhes"
#: crates/pdfs-gui/src/app/pages/browser.rs:979 #: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…" msgid "New Folder…"
msgstr "Nova pasta…" msgstr "Nova pasta…"
#: crates/pdfs-gui/src/app/pages/browser.rs:985 #: crates/pdfs-gui/src/app/pages/browser.rs:1012
#: crates/pdfs-gui/src/app/pages/devices.rs:555 #: crates/pdfs-gui/src/app/pages/devices.rs:555
#: crates/pdfs-gui/src/app/pages/shared.rs:577 #: crates/pdfs-gui/src/app/pages/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1842,20 +1842,20 @@ msgstr "Nova pasta…"
msgid "Select All" msgid "Select All"
msgstr "Selecionar tudo" msgstr "Selecionar tudo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006 #: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1018 #: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1160 #: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: crates/pdfs-gui/src/app/pages/browser.rs:1164 #: crates/pdfs-gui/src/app/pages/browser.rs:1191
#: crates/pdfs-gui/src/app/pages/shared.rs:696 #: crates/pdfs-gui/src/app/pages/shared.rs:696
#: crates/pdfs-gui/src/app/pages/shared.rs:700 #: crates/pdfs-gui/src/app/pages/shared.rs:700
msgid "Couldn't open file" msgid "Couldn't open file"
msgstr "Não foi possível abrir o arquivo" msgstr "Não foi possível abrir o arquivo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1007 #: crates/pdfs-gui/src/app/pages/browser.rs:1034
msgid "Open With needs the Proton Drive service to be running." msgid "Open With needs the Proton Drive service to be running."
msgstr "“Abrir com” precisa que o serviço do Proton Drive esteja em execução." msgstr "“Abrir com” precisa que o serviço do Proton Drive esteja em execução."
#: crates/pdfs-gui/src/app/pages/browser.rs:1046 #: crates/pdfs-gui/src/app/pages/browser.rs:1073
#: crates/pdfs-gui/src/app/pages/shared.rs:888 #: crates/pdfs-gui/src/app/pages/shared.rs:888
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494 #: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1863,83 +1863,83 @@ msgstr "“Abrir com” precisa que o serviço do Proton Drive esteja em execuç
msgid "Link copied" msgid "Link copied"
msgstr "Link copiado" msgstr "Link copiado"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050 #: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1054 #: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link" msgid "Couldn't copy link"
msgstr "Não foi possível copiar o link" msgstr "Não foi possível copiar o link"
#: crates/pdfs-gui/src/app/pages/browser.rs:1086 #: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media" msgid "Couldn't play media"
msgstr "Não foi possível reproduzir a mídia" msgstr "Não foi possível reproduzir a mídia"
#: crates/pdfs-gui/src/app/pages/browser.rs:1087 #: crates/pdfs-gui/src/app/pages/browser.rs:1114
msgid "The file path isn't valid UTF-8." msgid "The file path isn't valid UTF-8."
msgstr "O caminho do arquivo não é UTF-8 válido." msgstr "O caminho do arquivo não é UTF-8 válido."
#: crates/pdfs-gui/src/app/pages/browser.rs:1093 #: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format #, rust-format
msgid "Streaming “{name}”…" msgid "Streaming “{name}”…"
msgstr "Transmitindo “{name}”…" msgstr "Transmitindo “{name}”…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202 #: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format #, rust-format
msgid "“{name}” is now online only" msgid "“{name}” is now online only"
msgstr "“{name}” agora está somente online" msgstr "“{name}” agora está somente online"
#: crates/pdfs-gui/src/app/pages/browser.rs:1205 #: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format #, rust-format
msgid "Making “{name}” available offline…" msgid "Making “{name}” available offline…"
msgstr "Disponibilizando “{name}” offline…" msgstr "Disponibilizando “{name}” offline…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1207 #: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format #, rust-format
msgid "“{name}” is now available offline" msgid "“{name}” is now available offline"
msgstr "“{name}” agora está disponível offline" msgstr "“{name}” agora está disponível offline"
#: crates/pdfs-gui/src/app/pages/browser.rs:1470 #: crates/pdfs-gui/src/app/pages/browser.rs:1497
msgid "Couldn't save the view" msgid "Couldn't save the view"
msgstr "Não foi possível salvar a visualização" msgstr "Não foi possível salvar a visualização"
#: crates/pdfs-gui/src/app/pages/browser.rs:1493 #: crates/pdfs-gui/src/app/pages/browser.rs:1520
#: crates/pdfs-gui/src/app/widgets/file_list.rs:428 #: crates/pdfs-gui/src/app/widgets/file_list.rs:428
msgid "Show as grid (Ctrl+1)" msgid "Show as grid (Ctrl+1)"
msgstr "Mostrar como grade (Ctrl+1)" msgstr "Mostrar como grade (Ctrl+1)"
#: crates/pdfs-gui/src/app/pages/browser.rs:1633 #: crates/pdfs-gui/src/app/pages/browser.rs:1660
msgid "Couldn't open the folder" msgid "Couldn't open the folder"
msgstr "Não foi possível abrir a pasta" msgstr "Não foi possível abrir a pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646 #: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1677 #: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1682 #: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails" msgid "Couldn't build thumbnails"
msgstr "Não foi possível gerar as miniaturas" msgstr "Não foi possível gerar as miniaturas"
#: crates/pdfs-gui/src/app/pages/browser.rs:1661 #: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…" msgid "Starting thumbnail build…"
msgstr "Iniciando a geração de miniaturas…" msgstr "Iniciando a geração de miniaturas…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1695 #: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…" msgid "Stopping thumbnail build…"
msgstr "Parando a geração de miniaturas…" msgstr "Parando a geração de miniaturas…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708 #: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1717 #: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build" msgid "Couldn't cancel thumbnail build"
msgstr "Não foi possível cancelar a geração de miniaturas" msgstr "Não foi possível cancelar a geração de miniaturas"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748 #: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1754 #: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped" msgid "Thumbnail build stopped"
msgstr "Geração de miniaturas parada" msgstr "Geração de miniaturas parada"
#: crates/pdfs-gui/src/app/pages/browser.rs:1755 #: crates/pdfs-gui/src/app/pages/browser.rs:1782
msgid "The Proton Drive service stopped reporting thumbnail progress." msgid "The Proton Drive service stopped reporting thumbnail progress."
msgstr "" msgstr ""
"O serviço do Proton Drive parou de informar o progresso das miniaturas." "O serviço do Proton Drive parou de informar o progresso das miniaturas."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775 #: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3145 #: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format #, rust-format
msgid "{n} folder" msgid "{n} folder"
msgid_plural "{n} folders" msgid_plural "{n} folders"
@@ -1947,8 +1947,8 @@ msgstr[0] "{n} pasta"
msgstr[1] "{n} pastas" msgstr[1] "{n} pastas"
#. Translators: a count of images and videos that can have a thumbnail. #. Translators: a count of images and videos that can have a thumbnail.
#: crates/pdfs-gui/src/app/pages/browser.rs:1777 #: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3146 #: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252 #: crates/pdfs-gui/src/i18n.rs:252
#, rust-format #, rust-format
msgid "{n} file" msgid "{n} file"
@@ -1956,24 +1956,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} arquivo" msgstr[0] "{n} arquivo"
msgstr[1] "{n} arquivos" msgstr[1] "{n} arquivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780 #: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format #, rust-format
msgid "Scanning {root}… {folders}, {images}" msgid "Scanning {root}… {folders}, {images}"
msgstr "Examinando {root}… {folders}, {images}" msgstr "Examinando {root}… {folders}, {images}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1794 #: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format #, rust-format
msgid "Building thumbnails in {root}… {done} of {total}" msgid "Building thumbnails in {root}… {done} of {total}"
msgstr "Gerando miniaturas em {root}… {done} de {total}" msgstr "Gerando miniaturas em {root}… {done} de {total}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1807 #: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}" msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}" msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniaturas prontas para {n} arquivo em {root}" msgstr[0] "Miniaturas prontas para {n} arquivo em {root}"
msgstr[1] "Miniaturas prontas para {n} arquivos em {root}" msgstr[1] "Miniaturas prontas para {n} arquivos em {root}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1814 #: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format #, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable" msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable" msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1982,89 +1982,89 @@ msgstr[0] ""
msgstr[1] "" msgstr[1] ""
"Miniaturas prontas para {n} arquivos em {root}; {failed} indisponíveis" "Miniaturas prontas para {n} arquivos em {root}; {failed} indisponíveis"
#: crates/pdfs-gui/src/app/pages/browser.rs:1824 #: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format #, rust-format
msgid "{status}. {message}" msgid "{status}. {message}"
msgstr "{status}. {message}" msgstr "{status}. {message}"
#: crates/pdfs-gui/src/app/pages/browser.rs:1946 #: crates/pdfs-gui/src/app/pages/browser.rs:1973
#: crates/pdfs-gui/src/app/pages/devices.rs:1025 #: crates/pdfs-gui/src/app/pages/devices.rs:1025
msgid "New name" msgid "New name"
msgstr "Novo nome" msgstr "Novo nome"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978 #: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format #, rust-format
msgid "Renamed to “{name}”" msgid "Renamed to “{name}”"
msgstr "Renomeado para “{name}”" msgstr "Renomeado para “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:1986 #: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename" msgid "Couldn't rename"
msgstr "Não foi possível renomear" msgstr "Não foi possível renomear"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033 #: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format #, rust-format
msgid "Move “{name}”" msgid "Move “{name}”"
msgstr "Mover “{name}”" msgstr "Mover “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034 #: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2039 #: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into." msgid "Choose the folder to move into."
msgstr "Escolha a pasta de destino." msgstr "Escolha a pasta de destino."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035 #: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2040 #: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231 #: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here" msgid "Move Here"
msgstr "Mover para cá" msgstr "Mover para cá"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038 #: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format #, rust-format
msgid "Move {n} item" msgid "Move {n} item"
msgid_plural "Move {n} items" msgid_plural "Move {n} items"
msgstr[0] "Mover {n} item" msgstr[0] "Mover {n} item"
msgstr[1] "Mover {n} itens" msgstr[1] "Mover {n} itens"
#: crates/pdfs-gui/src/app/pages/browser.rs:2043 #: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format #, rust-format
msgid "Copy “{name}”" msgid "Copy “{name}”"
msgstr "Copiar “{name}”" msgstr "Copiar “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044 #: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2049 #: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into." msgid "Choose the folder to copy into."
msgstr "Escolha a pasta onde copiar." msgstr "Escolha a pasta onde copiar."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045 #: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2050 #: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here" msgid "Copy Here"
msgstr "Copiar para cá" msgstr "Copiar para cá"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048 #: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format #, rust-format
msgid "Copy {n} item" msgid "Copy {n} item"
msgid_plural "Copy {n} items" msgid_plural "Copy {n} items"
msgstr[0] "Copiar {n} item" msgstr[0] "Copiar {n} item"
msgstr[1] "Copiar {n} itens" msgstr[1] "Copiar {n} itens"
#: crates/pdfs-gui/src/app/pages/browser.rs:2212 #: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations" msgid "Locations"
msgstr "Locais" msgstr "Locais"
#: crates/pdfs-gui/src/app/pages/browser.rs:2257 #: crates/pdfs-gui/src/app/pages/browser.rs:2284
msgid "Couldn't read this folder." msgid "Couldn't read this folder."
msgstr "Não foi possível ler esta pasta." msgstr "Não foi possível ler esta pasta."
#: crates/pdfs-gui/src/app/pages/browser.rs:2285 #: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here." msgid "No folders here."
msgstr "Nenhuma pasta aqui." msgstr "Nenhuma pasta aqui."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421 #: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2441 #: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2792 #: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move" msgid "Couldn't move"
msgstr "Não foi possível mover" msgstr "Não foi possível mover"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448 #: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format #, rust-format
msgid "Moved {n} item to {place}, but not all" msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all" msgid_plural "Moved {n} items to {place}, but not all"
@@ -2072,24 +2072,24 @@ msgstr[0] "{n} item movido para {place}, mas não todos"
msgstr[1] "{n} itens movidos para {place}, mas não todos" msgstr[1] "{n} itens movidos para {place}, mas não todos"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2456 #: crates/pdfs-gui/src/app/pages/browser.rs:2483
#, rust-format #, rust-format
msgid "Moved to {place}" msgid "Moved to {place}"
msgstr "Movido para {place}" msgstr "Movido para {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461 #: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format #, rust-format
msgid "Moved {n} item to {place}" msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}" msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} item movido para {place}" msgstr[0] "{n} item movido para {place}"
msgstr[1] "{n} itens movidos para {place}" msgstr[1] "{n} itens movidos para {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477 #: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2497 #: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy" msgid "Couldn't copy"
msgstr "Não foi possível copiar" msgstr "Não foi possível copiar"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504 #: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format #, rust-format
msgid "Copied {n} item to {place}, but not all" msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all" msgid_plural "Copied {n} items to {place}, but not all"
@@ -2097,12 +2097,12 @@ msgstr[0] "{n} item copiado para {place}, mas não todos"
msgstr[1] "{n} itens copiados para {place}, mas não todos" msgstr[1] "{n} itens copiados para {place}, mas não todos"
#. Translators: {place} is a quoted folder name or "Proton Drive". #. Translators: {place} is a quoted folder name or "Proton Drive".
#: crates/pdfs-gui/src/app/pages/browser.rs:2512 #: crates/pdfs-gui/src/app/pages/browser.rs:2539
#, rust-format #, rust-format
msgid "Copied to {place}" msgid "Copied to {place}"
msgstr "Copiado para {place}" msgstr "Copiado para {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517 #: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format #, rust-format
msgid "Copied {n} item to {place}" msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}" msgid_plural "Copied {n} items to {place}"
@@ -2110,47 +2110,47 @@ msgstr[0] "{n} item copiado para {place}"
msgstr[1] "{n} itens copiados para {place}" msgstr[1] "{n} itens copiados para {place}"
#. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}". #. Translators: a folder name in quotes, filled in as {place} in "Moved to {place}".
#: crates/pdfs-gui/src/app/pages/browser.rs:2561 #: crates/pdfs-gui/src/app/pages/browser.rs:2588
#, rust-format #, rust-format
msgid "“{name}”" msgid "“{name}”"
msgstr "“{name}”" msgstr "“{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2577 #: crates/pdfs-gui/src/app/pages/browser.rs:2604
msgid "Create a folder in the current directory." msgid "Create a folder in the current directory."
msgstr "Crie uma pasta no diretório atual." msgstr "Crie uma pasta no diretório atual."
#: crates/pdfs-gui/src/app/pages/browser.rs:2581 #: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name" msgid "Folder name"
msgstr "Nome da pasta" msgstr "Nome da pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601 #: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format #, rust-format
msgid "Created “{name}”" msgid "Created “{name}”"
msgstr "“{name}” criada" msgstr "“{name}” criada"
#: crates/pdfs-gui/src/app/pages/browser.rs:2609 #: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder" msgid "Couldn't create folder"
msgstr "Não foi possível criar a pasta" msgstr "Não foi possível criar a pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2621 #: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files" msgid "Upload Files"
msgstr "Enviar arquivos" msgstr "Enviar arquivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642 #: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder" msgid "Upload Folder"
msgstr "Enviar pasta" msgstr "Enviar pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665 #: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2691 #: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2695 #: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload" msgid "Couldn't upload"
msgstr "Não foi possível enviar" msgstr "Não foi possível enviar"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681 #: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…" msgid "Uploading…"
msgstr "Enviando…" msgstr "Enviando…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2683 #: crates/pdfs-gui/src/app/pages/browser.rs:2710
#: crates/pdfs-gui/src/app/pages/photos.rs:1915 #: crates/pdfs-gui/src/app/pages/photos.rs:1915
#, rust-format #, rust-format
msgid "Uploading {n} item…" msgid "Uploading {n} item…"
@@ -2158,56 +2158,56 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Enviando {n} item…" msgstr[0] "Enviando {n} item…"
msgstr[1] "Enviando {n} itens…" msgstr[1] "Enviando {n} itens…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686 #: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880 #: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb" msgctxt "verb"
msgid "View" msgid "View"
msgstr "Ver" msgstr "Ver"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784 #: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format #, rust-format
msgid "Moved into “{name}”" msgid "Moved into “{name}”"
msgstr "Movido para “{name}”" msgstr "Movido para “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2858 #: crates/pdfs-gui/src/app/pages/browser.rs:2885
#: crates/pdfs-gui/src/app/pages/devices.rs:263 #: crates/pdfs-gui/src/app/pages/devices.rs:263
msgid "Reading this folder." msgid "Reading this folder."
msgstr "Lendo esta pasta." msgstr "Lendo esta pasta."
#: crates/pdfs-gui/src/app/pages/browser.rs:2903 #: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable" msgid "Folder unavailable"
msgstr "Pasta indisponível" msgstr "Pasta indisponível"
#: crates/pdfs-gui/src/app/pages/browser.rs:2907 #: crates/pdfs-gui/src/app/pages/browser.rs:2934
msgid "Couldn't open this folder" msgid "Couldn't open this folder"
msgstr "Não foi possível abrir esta pasta" msgstr "Não foi possível abrir esta pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2949 #: crates/pdfs-gui/src/app/pages/browser.rs:2976
#: crates/pdfs-gui/src/app/pages/devices.rs:101 #: crates/pdfs-gui/src/app/pages/devices.rs:101
#: crates/pdfs-gui/src/app/pages/shared.rs:458 #: crates/pdfs-gui/src/app/pages/shared.rs:458
msgid "This folder is empty" msgid "This folder is empty"
msgstr "Esta pasta está vazia" msgstr "Esta pasta está vazia"
#: crates/pdfs-gui/src/app/pages/browser.rs:2950 #: crates/pdfs-gui/src/app/pages/browser.rs:2977
msgid "Drop files here, or upload a file or create a folder to get started." msgid "Drop files here, or upload a file or create a folder to get started."
msgstr "" msgstr ""
"Solte arquivos aqui, ou envie um arquivo ou crie uma pasta para começar." "Solte arquivos aqui, ou envie um arquivo ou crie uma pasta para começar."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000 #: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere" msgid "Search everywhere"
msgstr "Pesquisar em todos os lugares" msgstr "Pesquisar em todos os lugares"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036 #: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3040 #: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…" msgid "Searching…"
msgstr "Pesquisando…" msgstr "Pesquisando…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041 #: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format #, rust-format
msgid "Looking for “{query}”." msgid "Looking for “{query}”."
msgstr "Procurando por “{query}”." msgstr "Procurando por “{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097 #: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format #, rust-format
msgid "{summary} — showing the first {n} search result" msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results" msgid_plural "{summary} — showing the first {n} search results"
@@ -2215,30 +2215,30 @@ msgstr[0] "{summary} — mostrando o primeiro resultado da pesquisa"
msgstr[1] "{summary} — mostrando os primeiros {n} resultados da pesquisa" msgstr[1] "{summary} — mostrando os primeiros {n} resultados da pesquisa"
#. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)". #. Translators: {summary} counts the hits, such as "2 folders, 5 files (3.0 MB)".
#: crates/pdfs-gui/src/app/pages/browser.rs:3104 #: crates/pdfs-gui/src/app/pages/browser.rs:3131
#, rust-format #, rust-format
msgid "{summary} — search results" msgid "{summary} — search results"
msgstr "{summary} — resultados da pesquisa" msgstr "{summary} — resultados da pesquisa"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110 #: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches" msgid "No matches"
msgstr "Nenhuma correspondência" msgstr "Nenhuma correspondência"
#: crates/pdfs-gui/src/app/pages/browser.rs:3111 #: crates/pdfs-gui/src/app/pages/browser.rs:3138
msgid "No files or folders match that search." msgid "No files or folders match that search."
msgstr "Nenhum arquivo ou pasta corresponde a essa pesquisa." msgstr "Nenhum arquivo ou pasta corresponde a essa pesquisa."
#: crates/pdfs-gui/src/app/pages/browser.rs:3152 #: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format #, rust-format
msgid "{files} ({size})" msgid "{files} ({size})"
msgstr "{files} ({size})" msgstr "{files} ({size})"
#: crates/pdfs-gui/src/app/pages/browser.rs:3157 #: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format #, rust-format
msgid "{folders}, {files}" msgid "{folders}, {files}"
msgstr "{folders}, {files}" msgstr "{folders}, {files}"
#: crates/pdfs-gui/src/app/pages/browser.rs:3162 #: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format #, rust-format
msgid "{folders}, {files} ({size})" msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})" msgstr "{folders}, {files} ({size})"