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]]
name = "pdfs-cli"
version = "3.7.0"
version = "3.8.0"
dependencies = [
"anyhow",
"clap",
@@ -3558,7 +3558,7 @@ dependencies = [
[[package]]
name = "pdfs-core"
version = "3.7.0"
version = "3.8.0"
dependencies = [
"async-trait",
"base64 0.23.1",
@@ -3586,7 +3586,7 @@ dependencies = [
[[package]]
name = "pdfs-fuse"
version = "3.7.0"
version = "3.8.0"
dependencies = [
"async-trait",
"base64 0.23.1",
@@ -3608,7 +3608,7 @@ dependencies = [
[[package]]
name = "pdfs-gui"
version = "3.7.0"
version = "3.8.0"
dependencies = [
"anyhow",
"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"]
[workspace.package]
version = "3.7.0"
version = "3.8.0"
edition = "2024"
license = "MIT"
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 {
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;
core.for_each_mount(|st, notify| {
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.
if had_node {
if had_node && kept.is_none() {
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
// listing too, which is recorded for the end of the batch rather
// than acted on here — see [`DirtyParents`].
@@ -205,6 +219,8 @@ fn apply_event(core: &Core, event: &DriveEvent, dirty: &mut DirtyParents) -> pdf
| DriveEvent::ScopeAccessLost { .. }
| DriveEvent::SharedWithMeUpdated { .. } => {
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));
core.for_each_mount(|st, notify| {
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
/// children under that parent keeps its listing.
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
@@ -476,6 +507,9 @@ pub(super) async fn run_event_sync(
cursor = Some(applied);
}
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
// moved, including what is shared and what is in the trash.
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
/// against: a file there is an ordinary local file.
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 p = Path::new(path);
let mirrored = core
let in_mirror = core
.db
.sync_folder_list()
.unwrap_or_default()
.iter()
.any(|folder| folder.mode == "mirror" && p.starts_with(&folder.local_path));
if mirrored {
CoreError::invalid(format!(
"{path} is in a mirrored folder; change the local file there instead"
))
if in_mirror {
CoreError::invalid(mirrored(path))
} else {
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.
/// 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
@@ -521,8 +557,8 @@ fn handle_control_conn(core: &Core, username: &str, mountpoint: &Path, stream: U
Ok(CtlRequest::Subscribe) => {
CtlResponse::error(CoreError::invalid("a subscription is served on its own"))
}
Ok(CtlRequest::Pin { path }) => match rel_to_mount(mountpoint, &path) {
Ok(rel) => match core.pin(&rel) {
Ok(CtlRequest::Pin { path }) => match route_keep(core, mountpoint, &path) {
Ok((routed, rel)) => match routed.pin(&rel, &pin_record(&routed, &rel, &path)) {
Ok(name) => {
core.touch_profile();
CtlResponse::Ok {
@@ -533,8 +569,8 @@ fn handle_control_conn(core: &Core, username: &str, mountpoint: &Path, stream: U
},
Err(e) => CtlResponse::error(e),
},
Ok(CtlRequest::Unpin { path }) => match rel_to_mount(mountpoint, &path) {
Ok(rel) => match core.unpin(&rel) {
Ok(CtlRequest::Unpin { path }) => match route_keep(core, mountpoint, &path) {
Ok((routed, rel)) => match routed.unpin(&rel) {
Ok(name) => {
core.touch_profile();
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};
mod events;
mod filesystem;
mod keeper;
mod link;
pub use filesystem::ProtonFs;
mod mount;
@@ -589,6 +590,8 @@ struct Core {
/// Nudges the drain workers: set true and notify to have them re-examine
/// the queue instead of waiting out their backoff.
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`
/// was cloned into so teardown can end and join them (`docs/BUGS.md` B44).
shutdown: Arc<shutdown::Shutdown>,
@@ -4270,7 +4273,12 @@ impl Core {
/// recursive pin and downloads every descendant file on a background thread,
/// reported as a job: a big folder far outlasts the socket read timeout.
/// 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 (name, is_folder, mtime, size) = {
let st = self.state();
@@ -4294,7 +4302,7 @@ impl Core {
// Record the recursive pin first so every descendant is eviction-
// exempt before we start filling the cache with the subtree.
self.cache
.add_pin(&uid, rel, true)
.add_pin(&uid, recorded, true)
.map_err(|e| CoreError::from_api(&e, "pin"))?;
let core = self.clone();
let folder = name.clone();
@@ -4304,9 +4312,15 @@ impl Core {
.map_err(|e| CoreError::internal(format!("spawn pin: {e}")))?;
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.cache
.add_pin(&uid, rel, false)
.add_pin(&uid, recorded, false)
.map_err(|e| CoreError::from_api(&e, "pin"))?;
Ok(name)
}
@@ -4324,14 +4338,20 @@ impl Core {
Ok(files) => {
job.set_total(files.len() as u64);
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) {
return;
}
job.detail(file.clone());
if let Err(e) = self.fetch_pinned(&uid, &file, mtime, size) {
warn!(%uid, error = %e, "pin folder: download failed");
failed += 1;
// A file with a queued write, or no readable size, is
// left to the drain and the keeper (`keeper::kept_file`).
if let Some(file) = self.kept_file(ino) {
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();
}
@@ -4365,9 +4385,9 @@ impl Core {
Ok(())
}
/// Every file in the subtree rooted at folder `ino`.
fn pin_subtree_files(&self, ino: u64) -> CoreResult<Vec<(NodeUid, String, i64, u64)>> {
let mut files: Vec<(NodeUid, String, i64, u64)> = Vec::new();
/// The inode of every file in the subtree rooted at folder `ino`.
fn pin_subtree_files(&self, ino: u64) -> CoreResult<Vec<u64>> {
let mut files: Vec<u64> = Vec::new();
let mut stack = vec![ino];
while let Some(dir) = stack.pop() {
if self.shutdown.is_stopping() {
@@ -4382,12 +4402,7 @@ impl Core {
if e.node.is_folder() {
stack.push(k);
} else {
files.push((
e.uid.clone(),
e.node.name.clone(),
e.node.modification_time,
node_size(&e.node),
));
files.push(k);
}
}
}
+3
View File
@@ -286,6 +286,9 @@ impl Core {
warn!(error = %e, "moving backed-off ops up after a reconnect failed");
}
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.
+12
View File
@@ -511,6 +511,7 @@ pub(crate) fn mount_with(
landed: Arc::new(Mutex::new(HashMap::new())),
unadopted: Arc::new(Mutex::new(HashMap::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()),
upload_times: 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 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:
// the walk is I/O-heavy and must never sit in front of a FUSE callback.
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.
self.cache.evict(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(
ActivityKind::Restore,
name,
+112
View File
@@ -3447,6 +3447,118 @@ mod tests {
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.
fn listed_folder(daemon: &Daemon, id: i64) -> Option<control::SyncFolderInfo> {
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) |
| Tokio runtime | Remote calls, and the Drive and photos event streams (§6) |
| `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-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` |
+72
View File
@@ -110,6 +110,8 @@ a live account since.
| 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 |
| [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 |
| [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 |
@@ -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
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
+64 -23
View File
@@ -11,32 +11,40 @@ scratch (user data in `staging/` and `recovery/` is never touched by this).
## [Unreleased]
### Changed
## [3.8.0] — 2026-11-14
- Update `proton-sdk` and `proton-drive-rs` to 0.11.0.
Convert epoch timestamps at the SDK boundary and explicitly preserve photo modification
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.
Schema: **45**. Synced folders now tell device backups apart from folders attached to My files.
Existing folders stay device backups. Older builds cannot open the upgraded database.
### Added
- Shell completion for `pdfs` in bash, zsh and fish, installed by every package, plus elvish
and PowerShell through `pdfs completions SHELL`. Besides commands and options it completes
paths in My files and the ids and uids the running service knows (synced folders, the queue,
computers, trash, albums, shares, invitations, bookmarks, conflicts and versions), each with
a description. Share roles are now checked by the CLI (`viewer`, `editor`, `admin`) before
the request.
- `pdfs sync attach PATH --to REMOTE` connects an existing local directory to an existing
My files folder. The first sync preserves one-sided files and differing versions (#67).
Attachments stay in mirror mode, are excluded from device profiles, and cannot delete
the remote root when syncing is stopped.
- **Sync a local folder with a folder you already have in My files** (#67, #77).
`pdfs sync attach ~/Work --to Work` keeps `~/Work` an ordinary local folder and syncs it both
ways with My files/Work. The first sync uploads files that are only on this computer, downloads
files that are only on Proton Drive, and keeps both versions of a file that differs: the one on
Proton Drive keeps its name, and the local one becomes a conflict copy next to it and is
uploaded too. Attached folders are always kept on this computer, never online only. They are
listed apart from device backups and are not part of the device profile used to restore another
computer. Stopping one keeps both copies, and `--delete-remote` is refused for it. If the folder
on Proton Drive is trashed or moved out of My files, syncing stops with an error and the local
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
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
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).
- **A new layout for Photos.**
- 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
@@ -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.
- In the photo viewer, the details panel lies over the photo when the window is
narrow instead of squeezing it.
- **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
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
- Large `.ts` recordings (MPEG transport streams) show and open as videos: the video icon, a
thumbnail, and the `@media` open rule rather than `@text`. 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 (B283).
- A video over 256 MiB never got a thumbnail, and a smaller one was downloaded whole into
memory for one frame (B283).
- **My files comes back after the service was killed for hanging** (B279). A killed service left
its folders behind as dead mounts, and every restart then failed with `File exists` and retried
forever without opening anything, until the mounts were cleared by hand. The service now clears
a dead mount before it opens the folder. On a large account a restart that did open My files was
killed again, because loading the account took longer than the 2 minutes the service has to
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
+1 -1
View File
@@ -102,7 +102,7 @@ commands are for scripts and for cases where the mount is not available.
| 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 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:
```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.
+1 -1
View File
@@ -9,7 +9,7 @@
# Build + install: cd packaging && makepkg -fi
pkgname=proton-drive-linux
pkgver=3.7.0
pkgver=3.8.0
pkgrel=1
pkgdesc="Unofficial Proton Drive client for Linux: files-on-demand FUSE mount, CLI, GTK4 app + tray"
arch=('x86_64')
+1 -1
View File
@@ -10,7 +10,7 @@
# Match Arch PKGBUILD `!lto` — LTO has broken some GTK/Rust links in practice.
%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
# Files come from the checkout, or from the unpacked tag archive.
%global src %{?git_dir}%{!?git_dir:.}
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -303,7 +303,7 @@ msgid "Search Drive"
msgstr "Drive durchsuchen"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -339,7 +339,7 @@ msgid "Back / forward"
msgstr "Zurück / Vor"
#: 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"
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/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942
#: crates/pdfs-gui/src/app/pages/browser.rs:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -592,8 +592,8 @@ msgid "Couldn't read activity"
msgstr "Aktivität konnte nicht gelesen werden"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1390,7 +1390,7 @@ msgid "Open"
msgstr "Öffnen"
#: 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:456
msgid "Rename…"
@@ -1405,7 +1405,7 @@ msgid "Album name"
msgstr "Albumname"
#: 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"
msgstr "Erstellen"
@@ -1532,17 +1532,17 @@ msgid "Forward (Alt+Right)"
msgstr "Vor (Alt+Rechts)"
#: 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"
msgstr "Neuer Ordner"
#: 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…"
msgstr "Dateien hochladen …"
#: 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…"
msgstr "Ordner hochladen …"
@@ -1570,7 +1570,7 @@ msgid "Name"
msgstr "Name"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1598,7 +1598,7 @@ msgid "Folders First"
msgstr "Ordner zuerst"
#: 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
msgid "Show as list (Ctrl+2)"
msgstr "Als Liste anzeigen (Strg+2)"
@@ -1608,7 +1608,7 @@ msgid "Sort and view options"
msgstr "Sortier- und Ansichtsoptionen"
#: 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"
msgstr "In Dateiverwaltung öffnen"
@@ -1625,7 +1625,7 @@ msgid "Cancel thumbnail build"
msgstr "Erstellen der Vorschaubilder abbrechen"
#: 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"
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.
#: 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/photos.rs:2714
#: 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"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1734,8 +1734,8 @@ msgid "Couldn't restore from Trash"
msgstr "Wiederherstellen aus dem Papierkorb fehlgeschlagen"
#: 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:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1775,7 +1775,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1783,67 +1783,67 @@ msgstr "Geändert"
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr "Abspielen"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline"
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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Link kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
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"
msgstr "Kopie erstellen"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "Versions…"
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
msgid "Details"
msgstr "Details"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1851,20 +1851,20 @@ msgstr "Neuer Ordner …"
msgid "Select All"
msgstr "Alles auswählen"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open file"
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."
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_by_me.rs:215
#: 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"
msgstr "Link kopiert"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link"
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"
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."
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
msgid "Streaming “{name}”…"
msgstr "„{name}“ wird gestreamt …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202
#: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format
msgid "“{name}” is now online only"
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
msgid "Making “{name}” available offline…"
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
msgid "“{name}” is now available offline"
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"
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
msgid "Show as grid (Ctrl+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"
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:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
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…"
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…"
msgstr "Erstellen der Vorschaubilder wird angehalten …"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
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:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
msgstr ""
"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:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1956,8 +1956,8 @@ msgstr[0] "{n} Ordner"
msgstr[1] "{n} Ordner"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1965,24 +1965,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} Datei"
msgstr[1] "{n} Dateien"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format
msgid "Scanning {root}… {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
msgid "Building thumbnails in {root}… {done} of {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
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Vorschaubilder für {n} Datei 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
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1991,89 +1991,89 @@ msgstr[0] ""
msgstr[1] ""
"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
msgid "{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
msgid "New name"
msgstr "Neuer Name"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{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"
msgstr "Umbenennen fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033
#: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format
msgid "Move “{name}”"
msgstr "„{name}“ verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
msgstr "Den Zielordner auswählen."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035
#: crates/pdfs-gui/src/app/pages/browser.rs:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr "Hierher verschieben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "{n} Element 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
msgid "Copy “{name}”"
msgstr "„{name}“ kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
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:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr "Hierher kopieren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "{n} Element 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"
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."
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."
msgstr "Hier gibt es keine Ordner."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
msgstr "Verschieben fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format
msgid "Moved {n} item 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"
#. 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
msgid "Moved to {place}"
msgstr "Nach {place} verschoben"
#: crates/pdfs-gui/src/app/pages/browser.rs:2461
#: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} Element 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:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
msgstr "Kopieren fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format
msgid "Copied {n} item 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"
#. 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
msgid "Copied to {place}"
msgstr "Nach {place} kopiert"
#: crates/pdfs-gui/src/app/pages/browser.rs:2517
#: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format
msgid "Copied {n} item 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"
#. 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
msgid "“{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."
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"
msgstr "Ordnername"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "Created “{name}”"
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"
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"
msgstr "Dateien hochladen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642
#: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder"
msgstr "Ordner hochladen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
msgstr "Hochladen fehlgeschlagen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681
#: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2167,57 +2167,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "{n} Element wird 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
msgctxt "verb"
msgid "View"
msgstr "Anzeigen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{name}”"
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
msgid "Reading this folder."
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"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
"Dateien hierher ziehen oder zum Einstieg eine Datei hochladen oder einen "
"Ordner erstellen."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000
#: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere"
msgstr "Überall suchen"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Suche läuft …"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{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
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{summary} — search results"
msgstr "{summary} – Suchergebnisse"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110
#: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -299,7 +299,7 @@ msgid "Search Drive"
msgstr "Search Drive"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -335,7 +335,7 @@ msgid "Back / forward"
msgstr "Back / forward"
#: 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"
msgstr "Parent folder"
@@ -357,8 +357,8 @@ msgstr "Reset thumbnail size"
#: crates/pdfs-gui/src/app/main.rs:1530
#: 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:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -585,8 +585,8 @@ msgid "Couldn't read activity"
msgstr "Couldn't read activity"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1377,7 +1377,7 @@ msgid "Open"
msgstr "Open"
#: 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:456
msgid "Rename…"
@@ -1392,7 +1392,7 @@ msgid "Album name"
msgstr "Album name"
#: 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"
msgstr "Create"
@@ -1519,17 +1519,17 @@ msgid "Forward (Alt+Right)"
msgstr "Forward (Alt+Right)"
#: 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"
msgstr "New Folder"
#: 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…"
msgstr "Upload Files…"
#: 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…"
msgstr "Upload Folder…"
@@ -1557,7 +1557,7 @@ msgid "Name"
msgstr "Name"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1585,7 +1585,7 @@ msgid "Folders First"
msgstr "Folders First"
#: 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
msgid "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"
#: 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"
msgstr "Open in File Manager"
@@ -1612,7 +1612,7 @@ msgid "Cancel thumbnail build"
msgstr "Cancel thumbnail build"
#: 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"
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.
#: 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/photos.rs:2714
#: 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"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1717,8 +1717,8 @@ msgid "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:1190
#: crates/pdfs-gui/src/app/pages/browser.rs:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1758,7 +1758,7 @@ msgctxt "column"
msgid "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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1766,67 +1766,67 @@ msgstr "Modified"
msgid "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
msgid "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
msgctxt "verb"
msgid "Play"
msgstr "Play"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "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
msgid "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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Copy Link"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "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"
msgstr "Make a Copy"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "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
msgid "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
msgid "Details"
msgstr "Details"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1834,20 +1834,20 @@ msgstr "New Folder…"
msgid "Select All"
msgstr "Select All"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "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."
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_by_me.rs:215
#: 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"
msgstr "Link copied"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "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"
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."
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
msgid "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
msgid "“{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
msgid "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
msgid "“{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"
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
msgid "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"
msgstr "Couldn't open the folder"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646
#: crates/pdfs-gui/src/app/pages/browser.rs:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "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…"
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…"
msgstr "Stopping thumbnail build…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "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:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "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."
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:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1938,8 +1938,8 @@ msgstr[0] "{n} folder"
msgstr[1] "{n} folders"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1947,113 +1947,113 @@ msgid_plural "{n} files"
msgstr[0] "{n} file"
msgstr[1] "{n} files"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format
msgid "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
msgid "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
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Thumbnails ready for {n} file 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
msgid "Thumbnails ready for {n} file 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[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
msgid "{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
msgid "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
msgid "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"
msgstr "Couldn't rename"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033
#: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format
msgid "Move “{name}”"
msgstr "Move “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "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:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "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
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "Move {n} item"
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
msgid "Copy “{name}”"
msgstr "Copy “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "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:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "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
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "Copy {n} item"
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"
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."
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."
msgstr "No folders here."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "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
msgid "Moved {n} item 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"
#. 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
msgid "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
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "Moved {n} item 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:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "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
msgid "Copied {n} item 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"
#. 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
msgid "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
msgid "Copied {n} item 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}"
#. 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
msgid "“{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."
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"
msgstr "Folder name"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "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"
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"
msgstr "Upload Files"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642
#: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder"
msgstr "Upload Folder"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "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…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2147,55 +2147,55 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Uploading {n} item…"
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
msgctxt "verb"
msgid "View"
msgstr "View"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "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
msgid "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"
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"
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/shared.rs:458
msgid "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."
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"
msgstr "Search everywhere"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Searching…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "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
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{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"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -301,7 +301,7 @@ msgid "Search Drive"
msgstr "Buscar en Drive"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -337,7 +337,7 @@ msgid "Back / forward"
msgstr "Atrás / adelante"
#: 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"
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/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942
#: crates/pdfs-gui/src/app/pages/browser.rs:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -588,8 +588,8 @@ msgid "Couldn't read activity"
msgstr "No se pudo leer la actividad"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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ó."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1383,7 +1383,7 @@ msgid "Open"
msgstr "Abrir"
#: 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:456
msgid "Rename…"
@@ -1398,7 +1398,7 @@ msgid "Album name"
msgstr "Nombre del álbum"
#: 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"
msgstr "Crear"
@@ -1525,17 +1525,17 @@ msgid "Forward (Alt+Right)"
msgstr "Adelante (Alt+Derecha)"
#: 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"
msgstr "Carpeta nueva"
#: 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…"
msgstr "Subir archivos…"
#: 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…"
msgstr "Subir carpeta…"
@@ -1563,7 +1563,7 @@ msgid "Name"
msgstr "Nombre"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1591,7 +1591,7 @@ msgid "Folders First"
msgstr "Carpetas primero"
#: 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
msgid "Show as list (Ctrl+2)"
msgstr "Mostrar como lista (Ctrl+2)"
@@ -1601,7 +1601,7 @@ msgid "Sort and view options"
msgstr "Opciones de orden y vista"
#: 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"
msgstr "Abrir en el gestor de archivos"
@@ -1618,7 +1618,7 @@ msgid "Cancel thumbnail build"
msgstr "Cancelar la generación de miniaturas"
#: 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"
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.
#: 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/photos.rs:2714
#: 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"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1724,8 +1724,8 @@ msgid "Couldn't restore from Trash"
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:1190
#: crates/pdfs-gui/src/app/pages/browser.rs:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1765,7 +1765,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1773,67 +1773,67 @@ msgstr "Modificado"
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr "Reproducir"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline"
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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Copiar enlace"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
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"
msgstr "Hacer una copia"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "Versions…"
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
msgid "Details"
msgstr "Detalles"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1841,21 +1841,21 @@ msgstr "Carpeta nueva…"
msgid "Select All"
msgstr "Seleccionar todo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open file"
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."
msgstr ""
"«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_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1863,83 +1863,83 @@ msgstr ""
msgid "Link copied"
msgstr "Enlace copiado"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link"
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"
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."
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
msgid "Streaming “{name}”…"
msgstr "Transmitiendo “{name}”…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202
#: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format
msgid "“{name}” is now online only"
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
msgid "Making “{name}” available offline…"
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
msgid "“{name}” is now available offline"
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"
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
msgid "Show as grid (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"
msgstr "No se pudo abrir la carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646
#: crates/pdfs-gui/src/app/pages/browser.rs:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
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…"
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…"
msgstr "Deteniendo la generación de miniaturas…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
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:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
msgstr ""
"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:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1947,8 +1947,8 @@ msgstr[0] "{n} carpeta"
msgstr[1] "{n} carpetas"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1956,24 +1956,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} archivo"
msgstr[1] "{n} archivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format
msgid "Scanning {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
msgid "Building thumbnails in {root}… {done} of {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
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniaturas listas para {n} archivo 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
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1982,89 +1982,89 @@ msgstr[0] ""
msgstr[1] ""
"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
msgid "{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
msgid "New name"
msgstr "Nombre nuevo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{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"
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
msgid "Move “{name}”"
msgstr "Mover “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
msgstr "Elija la carpeta de destino."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035
#: crates/pdfs-gui/src/app/pages/browser.rs:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr "Mover aquí"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "Mover {n} elemento"
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
msgid "Copy “{name}”"
msgstr "Copiar “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
msgstr "Elija la carpeta donde copiar."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045
#: crates/pdfs-gui/src/app/pages/browser.rs:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr "Copiar aquí"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "Copiar {n} elemento"
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"
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."
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."
msgstr "No hay carpetas aquí."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
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
msgid "Moved {n} item 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"
#. 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
msgid "Moved to {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
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "Se movió {n} elemento 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:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
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
msgid "Copied {n} item 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"
#. 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
msgid "Copied to {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
msgid "Copied {n} item 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}"
#. 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
msgid "“{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."
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"
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
msgid "Created “{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"
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"
msgstr "Subir archivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642
#: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder"
msgstr "Subir carpeta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
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…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2158,56 +2158,56 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Subiendo {n} elemento…"
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
msgctxt "verb"
msgid "View"
msgstr "Ver"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{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
msgid "Reading this folder."
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"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
"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"
msgstr "Buscar en todas partes"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Buscando…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{query}”."
msgstr "Buscando “{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097
#: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{summary} — search results"
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"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -303,7 +303,7 @@ msgid "Search Drive"
msgstr "Rechercher dans Drive"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -339,7 +339,7 @@ msgid "Back / forward"
msgstr "Précédent / suivant"
#: 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"
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/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942
#: crates/pdfs-gui/src/app/pages/browser.rs:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -591,8 +591,8 @@ msgid "Couldn't read activity"
msgstr "Impossible de lire l’activité"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1394,7 +1394,7 @@ msgid "Open"
msgstr "Ouvrir"
#: 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:456
msgid "Rename…"
@@ -1409,7 +1409,7 @@ msgid "Album name"
msgstr "Nom de l’album"
#: 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"
msgstr "Créer"
@@ -1536,17 +1536,17 @@ msgid "Forward (Alt+Right)"
msgstr "Suivant (Alt+Droite)"
#: 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"
msgstr "Nouveau dossier"
#: 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…"
msgstr "Téléverser des fichiers…"
#: 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…"
msgstr "Téléverser un dossier…"
@@ -1574,7 +1574,7 @@ msgid "Name"
msgstr "Nom"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1602,7 +1602,7 @@ msgid "Folders First"
msgstr "Dossiers en premier"
#: 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
msgid "Show as list (Ctrl+2)"
msgstr "Afficher en liste (Ctrl+2)"
@@ -1612,7 +1612,7 @@ msgid "Sort and view options"
msgstr "Options de tri et d’affichage"
#: 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"
msgstr "Ouvrir dans le gestionnaire de fichiers"
@@ -1629,7 +1629,7 @@ msgid "Cancel thumbnail build"
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:3002
#: crates/pdfs-gui/src/app/pages/browser.rs:3029
msgid "Search this folder only"
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.
#: 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/photos.rs:2714
#: 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"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1736,8 +1736,8 @@ msgid "Couldn't restore from Trash"
msgstr "Impossible de restaurer depuis la corbeille"
#: 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:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1777,7 +1777,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1785,67 +1785,67 @@ msgstr "Modifié"
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr "Lire"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline"
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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Copier le lien"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
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"
msgstr "Faire une copie"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "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
msgid "Details"
msgstr "Détails"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1853,22 +1853,22 @@ msgstr "Nouveau dossier…"
msgid "Select All"
msgstr "Tout sélectionner"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open file"
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."
msgstr ""
"« Ouvrir avec » nécessite que le service Proton Drive soit en cours "
"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_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1876,82 +1876,82 @@ msgstr ""
msgid "Link copied"
msgstr "Lien copié"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link"
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"
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."
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
msgid "Streaming “{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
msgid "“{name}” is now online only"
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
msgid "Making “{name}” available offline…"
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
msgid "“{name}” is now available offline"
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"
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
msgid "Show as grid (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"
msgstr "Impossible d’ouvrir le dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646
#: crates/pdfs-gui/src/app/pages/browser.rs:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
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…"
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…"
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:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
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:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
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:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1959,8 +1959,8 @@ msgstr[0] "{n} dossier"
msgstr[1] "{n} dossiers"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1968,24 +1968,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} fichier"
msgstr[1] "{n} fichiers"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format
msgid "Scanning {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
msgid "Building thumbnails in {root}… {done} of {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
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniatures prêtes pour {n} fichier 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
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1994,89 +1994,89 @@ msgstr[0] ""
msgstr[1] ""
"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
msgid "{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
msgid "New name"
msgstr "Nouveau nom"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{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"
msgstr "Impossible de renommer"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033
#: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format
msgid "Move “{name}”"
msgstr "Déplacer « {name} »"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
msgstr "Choisissez le dossier de destination."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035
#: crates/pdfs-gui/src/app/pages/browser.rs:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr "Déplacer ici"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "Déplacer {n} élément"
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
msgid "Copy “{name}”"
msgstr "Copier « {name} »"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
msgstr "Choisissez le dossier où copier."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045
#: crates/pdfs-gui/src/app/pages/browser.rs:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr "Copier ici"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "Copier {n} élément"
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"
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."
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."
msgstr "Aucun dossier ici."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
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
msgid "Moved {n} item 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"
#. 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
msgid "Moved to {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
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} élément déplacé 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:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
msgstr "Impossible de copier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format
msgid "Copied {n} item 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"
#. 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
msgid "Copied to {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
msgid "Copied {n} item 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}"
#. 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
msgid "“{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."
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"
msgstr "Nom du dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "Created “{name}”"
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"
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"
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"
msgstr "Téléverser un dossier"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
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…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2170,57 +2170,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Téléversement de {n} élément…"
msgstr[1] "Téléversement de {n} éléments…"
#: crates/pdfs-gui/src/app/pages/browser.rs:2686
#: crates/pdfs-gui/src/app/pages/browser.rs:2713
#: crates/pdfs-gui/src/app/pages/photos.rs:880
msgctxt "verb"
msgid "View"
msgstr "Afficher"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{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
msgid "Reading this folder."
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"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
"Déposez des fichiers ici, ou téléversez un fichier ou créez un dossier pour "
"commencer."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000
#: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere"
msgstr "Rechercher partout"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Recherche…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{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
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{summary} — search results"
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"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -299,7 +299,7 @@ msgid "Search Drive"
msgstr "Cerca in Drive"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -335,7 +335,7 @@ msgid "Back / forward"
msgstr "Indietro / avanti"
#: 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"
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/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942
#: crates/pdfs-gui/src/app/pages/browser.rs:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -587,8 +587,8 @@ msgid "Couldn't read activity"
msgstr "Impossibile leggere le attività"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1388,7 +1388,7 @@ msgid "Open"
msgstr "Apri"
#: 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:456
msgid "Rename…"
@@ -1403,7 +1403,7 @@ msgid "Album name"
msgstr "Nome dell'album"
#: 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"
msgstr "Crea"
@@ -1530,17 +1530,17 @@ msgid "Forward (Alt+Right)"
msgstr "Avanti (Alt+Destra)"
#: 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"
msgstr "Nuova cartella"
#: 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…"
msgstr "Carica file…"
#: 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…"
msgstr "Carica cartella…"
@@ -1568,7 +1568,7 @@ msgid "Name"
msgstr "Nome"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1596,7 +1596,7 @@ msgid "Folders First"
msgstr "Prima le cartelle"
#: 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
msgid "Show as list (Ctrl+2)"
msgstr "Mostra come elenco (Ctrl+2)"
@@ -1606,7 +1606,7 @@ msgid "Sort and view options"
msgstr "Opzioni di ordinamento e visualizzazione"
#: 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"
msgstr "Apri nel gestore di file"
@@ -1623,7 +1623,7 @@ msgid "Cancel thumbnail build"
msgstr "Annulla la generazione delle miniature"
#: 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"
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.
#: 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/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1678,11 +1678,11 @@ msgid "Couldn't move to Trash"
msgstr "Impossibile spostare nel cestino"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1730,8 +1730,8 @@ msgid "Couldn't restore from Trash"
msgstr "Impossibile ripristinare dal cestino"
#: 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:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1771,7 +1771,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1779,67 +1779,67 @@ msgstr "Modificato"
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr "Riproduci"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available 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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Copia collegamento"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
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"
msgstr "Crea una copia"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "Versions…"
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
msgid "Details"
msgstr "Dettagli"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1847,20 +1847,20 @@ msgstr "Nuova cartella…"
msgid "Select All"
msgstr "Seleziona tutto"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open 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."
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_by_me.rs:215
#: 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"
msgstr "Collegamento copiato"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link"
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"
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."
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
msgid "Streaming “{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
msgid "“{name}” is now online only"
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
msgid "Making “{name}” available 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
msgid "“{name}” is now available 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"
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
msgid "Show as grid (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"
msgstr "Impossibile aprire la cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646
#: crates/pdfs-gui/src/app/pages/browser.rs:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
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…"
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…"
msgstr "Arresto della generazione delle miniature…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
msgstr "Impossibile annullare la generazione delle miniature"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748
#: crates/pdfs-gui/src/app/pages/browser.rs:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
msgstr ""
"Il servizio di Proton Drive ha smesso di segnalare l’avanzamento delle "
"miniature."
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1953,8 +1953,8 @@ msgstr[0] "{n} cartella"
msgstr[1] "{n} cartelle"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1962,113 +1962,113 @@ msgid_plural "{n} files"
msgstr[0] "{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
msgid "Scanning {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
msgid "Building thumbnails in {root}… {done} of {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
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "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
msgid "Thumbnails ready for {n} file 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[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
msgid "{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
msgid "New name"
msgstr "Nuovo nome"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{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"
msgstr "Impossibile rinominare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033
#: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format
msgid "Move “{name}”"
msgstr "Sposta “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
msgstr "Scegli la cartella di destinazione."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035
#: crates/pdfs-gui/src/app/pages/browser.rs:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr "Sposta qui"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "Sposta {n} elemento"
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
msgid "Copy “{name}”"
msgstr "Copia “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
msgstr "Scegli la cartella in cui copiare."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045
#: crates/pdfs-gui/src/app/pages/browser.rs:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr "Copia qui"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "Copia {n} elemento"
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"
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."
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."
msgstr "Nessuna cartella qui."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
msgstr "Impossibile spostare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format
msgid "Moved {n} item 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"
#. 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
msgid "Moved to {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
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} elemento spostato 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:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
msgstr "Impossibile copiare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format
msgid "Copied {n} item 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"
#. 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
msgid "Copied to {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
msgid "Copied {n} item 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}"
#. 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
msgid "“{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."
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"
msgstr "Nome della cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "Created “{name}”"
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"
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"
msgstr "Carica file"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642
#: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder"
msgstr "Carica cartella"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
msgstr "Impossibile caricare"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681
#: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2162,57 +2162,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Caricamento di {n} elemento…"
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
msgctxt "verb"
msgid "View"
msgstr "Visualizza"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{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
msgid "Reading this folder."
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"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
"Trascina qui dei file, oppure carica un file o crea una cartella per "
"iniziare."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000
#: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere"
msgstr "Cerca ovunque"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Ricerca…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{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
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{summary} — search results"
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"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -300,7 +300,7 @@ msgid "Search Drive"
msgstr "Drive doorzoeken"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -336,7 +336,7 @@ msgid "Back / forward"
msgstr "Terug / vooruit"
#: 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"
msgstr "Bovenliggende map"
@@ -358,8 +358,8 @@ msgstr "Miniatuurgrootte herstellen"
#: crates/pdfs-gui/src/app/main.rs:1530
#: 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:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -588,8 +588,8 @@ msgid "Couldn't read activity"
msgstr "Kon activiteit niet lezen"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1384,7 +1384,7 @@ msgid "Open"
msgstr "Openen"
#: 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:456
msgid "Rename…"
@@ -1399,7 +1399,7 @@ msgid "Album name"
msgstr "Albumnaam"
#: 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"
msgstr "Aanmaken"
@@ -1526,17 +1526,17 @@ msgid "Forward (Alt+Right)"
msgstr "Vooruit (Alt+Rechts)"
#: 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"
msgstr "Nieuwe map"
#: 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…"
msgstr "Bestanden uploaden…"
#: 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…"
msgstr "Map uploaden…"
@@ -1564,7 +1564,7 @@ msgid "Name"
msgstr "Naam"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1592,7 +1592,7 @@ msgid "Folders First"
msgstr "Mappen eerst"
#: 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
msgid "Show as list (Ctrl+2)"
msgstr "Als lijst tonen (Ctrl+2)"
@@ -1602,7 +1602,7 @@ msgid "Sort and view options"
msgstr "Sorteer- en weergaveopties"
#: 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"
msgstr "Openen in bestandsbeheerder"
@@ -1619,7 +1619,7 @@ msgid "Cancel thumbnail build"
msgstr "Aanmaken van miniaturen annuleren"
#: 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"
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.
#: 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/photos.rs:2714
#: 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"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1726,8 +1726,8 @@ msgid "Couldn't restore from Trash"
msgstr "Kon niet terugzetten uit prullenbak"
#: 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:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1767,7 +1767,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1775,67 +1775,67 @@ msgstr "Gewijzigd"
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr "Afspelen"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline"
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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Link kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
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"
msgstr "Kopie maken"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "Versions…"
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
msgid "Details"
msgstr "Details"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1843,20 +1843,20 @@ msgstr "Nieuwe map…"
msgid "Select All"
msgstr "Alles selecteren"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open file"
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."
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_by_me.rs:215
#: 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"
msgstr "Link gekopieerd"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link"
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"
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."
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
msgid "Streaming “{name}”…"
msgstr "“{name}” wordt gestreamd…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202
#: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format
msgid "“{name}” is now online only"
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
msgid "Making “{name}” available offline…"
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
msgid "“{name}” is now available offline"
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"
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
msgid "Show as grid (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"
msgstr "Kon de map niet openen"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646
#: crates/pdfs-gui/src/app/pages/browser.rs:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
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…"
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…"
msgstr "Aanmaken van miniaturen stoppen…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
msgstr "Kon aanmaken van miniaturen niet annuleren"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748
#: crates/pdfs-gui/src/app/pages/browser.rs:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
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:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1947,8 +1947,8 @@ msgstr[0] "{n} map"
msgstr[1] "{n} mappen"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1956,24 +1956,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} bestand"
msgstr[1] "{n} bestanden"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format
msgid "Scanning {root}… {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
msgid "Building thumbnails in {root}… {done} of {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
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniaturen klaar voor {n} bestand 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
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1982,89 +1982,89 @@ msgstr[0] ""
msgstr[1] ""
"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
msgid "{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
msgid "New name"
msgstr "Nieuwe naam"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{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"
msgstr "Kon niet hernoemen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2033
#: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format
msgid "Move “{name}”"
msgstr "“{name}” verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
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:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr "Hierheen verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "{n} item 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
msgid "Copy “{name}”"
msgstr "“{name}” kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
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:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr "Hierheen kopiëren"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "{n} item 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"
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."
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."
msgstr "Geen mappen hier."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
msgstr "Kon niet verplaatsen"
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format
msgid "Moved {n} item 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"
#. 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
msgid "Moved to {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
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} item 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:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
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
msgid "Copied {n} item 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"
#. 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
msgid "Copied to {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
msgid "Copied {n} item 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}"
#. 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
msgid "“{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."
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"
msgstr "Mapnaam"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "Created “{name}”"
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"
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"
msgstr "Bestanden uploaden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642
#: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder"
msgstr "Map uploaden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
msgstr "Kon niet uploaden"
#: crates/pdfs-gui/src/app/pages/browser.rs:2681
#: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2158,57 +2158,57 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "{n} item 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
msgctxt "verb"
msgid "View"
msgstr "Bekijken"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{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
msgid "Reading this folder."
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"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
"Sleep bestanden hierheen, of upload een bestand of maak een map aan om te "
"beginnen."
#: crates/pdfs-gui/src/app/pages/browser.rs:3000
#: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere"
msgstr "Overal zoeken"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Zoeken…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{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
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{summary} — search results"
msgstr "{summary} — zoekresultaten"
#: crates/pdfs-gui/src/app/pages/browser.rs:3110
#: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"
+159 -159
View File
@@ -6,9 +6,9 @@
#, fuzzy
msgid ""
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"
"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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -276,7 +276,7 @@ msgid "Search Drive"
msgstr ""
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -312,7 +312,7 @@ msgid "Back / forward"
msgstr ""
#: 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"
msgstr ""
@@ -334,8 +334,8 @@ msgstr ""
#: crates/pdfs-gui/src/app/main.rs:1530
#: 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:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
msgid "Move to Trash"
@@ -526,9 +526,9 @@ msgstr ""
#: 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:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -549,8 +549,8 @@ msgid "Couldn't read activity"
msgstr ""
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: crates/pdfs-gui/src/app/pages/devices.rs:923
@@ -1318,7 +1318,7 @@ msgid "The Proton Drive service didn't respond."
msgstr ""
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1331,7 +1331,7 @@ msgid "Open"
msgstr ""
#: 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:456
msgid "Rename…"
@@ -1346,7 +1346,7 @@ msgid "Album name"
msgstr ""
#: 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"
msgstr ""
@@ -1473,17 +1473,17 @@ msgid "Forward (Alt+Right)"
msgstr ""
#: 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"
msgstr ""
#: 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…"
msgstr ""
#: 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…"
msgstr ""
@@ -1511,7 +1511,7 @@ msgid "Name"
msgstr ""
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1539,7 +1539,7 @@ msgid "Folders First"
msgstr ""
#: 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
msgid "Show as list (Ctrl+2)"
msgstr ""
@@ -1549,7 +1549,7 @@ msgid "Sort and view options"
msgstr ""
#: 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"
msgstr ""
@@ -1566,7 +1566,7 @@ msgid "Cancel thumbnail build"
msgstr ""
#: 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"
msgstr ""
@@ -1601,7 +1601,7 @@ msgstr ""
#. 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: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/photos.rs:2714
#: crates/pdfs-gui/src/app/pages/shared.rs:560
@@ -1621,11 +1621,11 @@ msgid "Couldn't move to Trash"
msgstr ""
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1671,8 +1671,8 @@ msgid "Couldn't restore from Trash"
msgstr ""
#: 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:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
msgstr ""
@@ -1704,7 +1704,7 @@ msgid_plural "{n} files are now online only"
msgstr[0] ""
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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1712,7 +1712,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1720,67 +1720,67 @@ msgstr ""
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available offline"
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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:913
#: crates/pdfs-gui/src/app/pages/browser.rs:940
msgid "Make a Copy"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "Versions…"
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
msgid "Details"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1788,20 +1788,20 @@ msgstr ""
msgid "Select All"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open file"
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."
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_by_me.rs:215
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:494
@@ -1809,82 +1809,82 @@ msgstr ""
msgid "Link copied"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1086
#: crates/pdfs-gui/src/app/pages/browser.rs:1113
msgid "Couldn't play media"
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."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1093
#: crates/pdfs-gui/src/app/pages/browser.rs:1120
#, rust-format
msgid "Streaming “{name}”…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1202
#: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format
msgid "“{name}” is now online only"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1205
#: crates/pdfs-gui/src/app/pages/browser.rs:1232
#, rust-format
msgid "Making “{name}” available offline…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1207
#: crates/pdfs-gui/src/app/pages/browser.rs:1234
#, rust-format
msgid "“{name}” is now available offline"
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"
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
msgid "Show as grid (Ctrl+1)"
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"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1646
#: crates/pdfs-gui/src/app/pages/browser.rs:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1661
#: crates/pdfs-gui/src/app/pages/browser.rs:1688
msgid "Starting thumbnail build…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1695
#: crates/pdfs-gui/src/app/pages/browser.rs:1722
msgid "Stopping thumbnail build…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1748
#: crates/pdfs-gui/src/app/pages/browser.rs:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1892,8 +1892,8 @@ msgstr[0] ""
msgstr[1] ""
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1901,113 +1901,113 @@ msgid_plural "{n} files"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1780
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format
msgid "Scanning {root}… {folders}, {images}"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1794
#: crates/pdfs-gui/src/app/pages/browser.rs:1821
#, rust-format
msgid "Building thumbnails in {root}… {done} of {total}"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#: crates/pdfs-gui/src/app/pages/browser.rs:1834
#, rust-format
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1814
#: crates/pdfs-gui/src/app/pages/browser.rs:1841
#, rust-format
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1824
#: crates/pdfs-gui/src/app/pages/browser.rs:1851
#, rust-format
msgid "{status}. {message}"
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
msgid "New name"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{name}”"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:1986
#: crates/pdfs-gui/src/app/pages/browser.rs:2013
msgid "Couldn't rename"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2033
#: crates/pdfs-gui/src/app/pages/browser.rs:2060
#, rust-format
msgid "Move “{name}”"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2035
#: crates/pdfs-gui/src/app/pages/browser.rs:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2043
#: crates/pdfs-gui/src/app/pages/browser.rs:2070
#, rust-format
msgid "Copy “{name}”"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2045
#: crates/pdfs-gui/src/app/pages/browser.rs:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2212
#: crates/pdfs-gui/src/app/pages/browser.rs:2239
msgid "Locations"
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."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2285
#: crates/pdfs-gui/src/app/pages/browser.rs:2312
msgid "No folders here."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2475
#, rust-format
msgid "Moved {n} item to {place}, but not all"
msgid_plural "Moved {n} items to {place}, but not all"
@@ -2015,24 +2015,24 @@ msgstr[0] ""
msgstr[1] ""
#. 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
msgid "Moved to {place}"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2461
#: crates/pdfs-gui/src/app/pages/browser.rs:2488
#, rust-format
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] ""
msgstr[1] ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2477
#: crates/pdfs-gui/src/app/pages/browser.rs:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2531
#, rust-format
msgid "Copied {n} item to {place}, but not all"
msgid_plural "Copied {n} items to {place}, but not all"
@@ -2040,12 +2040,12 @@ msgstr[0] ""
msgstr[1] ""
#. 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
msgid "Copied to {place}"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2517
#: crates/pdfs-gui/src/app/pages/browser.rs:2544
#, rust-format
msgid "Copied {n} item to {place}"
msgid_plural "Copied {n} items to {place}"
@@ -2053,47 +2053,47 @@ msgstr[0] ""
msgstr[1] ""
#. 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
msgid "“{name}”"
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."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2581
#: crates/pdfs-gui/src/app/pages/browser.rs:2608
msgid "Folder name"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "Created “{name}”"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2609
#: crates/pdfs-gui/src/app/pages/browser.rs:2636
msgid "Couldn't create folder"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2621
#: crates/pdfs-gui/src/app/pages/browser.rs:2648
msgid "Upload Files"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2642
#: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2681
#: crates/pdfs-gui/src/app/pages/browser.rs:2708
msgid "Uploading…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2101,55 +2101,55 @@ msgid_plural "Uploading {n} items…"
msgstr[0] ""
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
msgctxt "verb"
msgid "View"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{name}”"
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
msgid "Reading this folder."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:2903
#: crates/pdfs-gui/src/app/pages/browser.rs:2930
msgid "Folder unavailable"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3000
#: crates/pdfs-gui/src/app/pages/browser.rs:3027
msgid "Search everywhere"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{query}”."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3097
#: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format
msgid "{summary} — showing the first {n} search result"
msgid_plural "{summary} — showing the first {n} search results"
@@ -2157,30 +2157,30 @@ msgstr[0] ""
msgstr[1] ""
#. 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
msgid "{summary} — search results"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3110
#: crates/pdfs-gui/src/app/pages/browser.rs:3137
msgid "No matches"
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."
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3152
#: crates/pdfs-gui/src/app/pages/browser.rs:3179
#, rust-format
msgid "{files} ({size})"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3157
#: crates/pdfs-gui/src/app/pages/browser.rs:3184
#, rust-format
msgid "{folders}, {files}"
msgstr ""
#: crates/pdfs-gui/src/app/pages/browser.rs:3162
#: crates/pdfs-gui/src/app/pages/browser.rs:3189
#, rust-format
msgid "{folders}, {files} ({size})"
msgstr ""
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -304,7 +304,7 @@ msgid "Search Drive"
msgstr "Przeszukaj Drive"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -340,7 +340,7 @@ msgid "Back / forward"
msgstr "Wstecz/dalej"
#: 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"
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/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942
#: crates/pdfs-gui/src/app/pages/browser.rs:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -599,8 +599,8 @@ msgid "Couldn't read activity"
msgstr "Nie można odczytać aktywności"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1419,7 +1419,7 @@ msgid "Open"
msgstr "Otwórz"
#: 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:456
msgid "Rename…"
@@ -1434,7 +1434,7 @@ msgid "Album name"
msgstr "Nazwa albumu"
#: 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"
msgstr "Utwórz"
@@ -1566,17 +1566,17 @@ msgid "Forward (Alt+Right)"
msgstr "Dalej (Alt+Strzałka w prawo)"
#: 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"
msgstr "Nowy katalog"
#: 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…"
msgstr "Wyślij pliki…"
#: 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…"
msgstr "Wyślij katalog…"
@@ -1604,7 +1604,7 @@ msgid "Name"
msgstr "Nazwa"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1632,7 +1632,7 @@ msgid "Folders First"
msgstr "Katalogi na początku"
#: 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
msgid "Show as list (Ctrl+2)"
msgstr "Wyświetl jako listę (Ctrl+2)"
@@ -1642,7 +1642,7 @@ msgid "Sort and view options"
msgstr "Opcje sortowania i widoku"
#: 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"
msgstr "Otwórz w menedżerze plików"
@@ -1659,7 +1659,7 @@ msgid "Cancel thumbnail build"
msgstr "Anuluj tworzenie miniatur"
#: 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"
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.
#: 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/photos.rs:2714
#: 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"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
msgid "Proton Drive isn't connected."
@@ -1772,8 +1772,8 @@ msgid "Couldn't restore from Trash"
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:1190
#: crates/pdfs-gui/src/app/pages/browser.rs:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1817,7 +1817,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1825,67 +1825,67 @@ msgstr "Modyfikacja"
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr "Odtwórz"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available 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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Skopiuj odnośnik"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
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"
msgstr "Utwórz kopię"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "Versions…"
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
msgid "Details"
msgstr "Szczegóły"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1893,20 +1893,20 @@ msgstr "Nowy katalog…"
msgid "Select All"
msgstr "Zaznacz wszystko"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open file"
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."
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_by_me.rs:215
#: 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"
msgstr "Skopiowano odnośnik"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy link"
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"
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."
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
msgid "Streaming “{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
msgid "“{name}” is now online only"
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
msgid "Making “{name}” available 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
msgid "“{name}” is now available 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"
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
msgid "Show as grid (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"
msgstr "Nie można otworzyć katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:1646
#: crates/pdfs-gui/src/app/pages/browser.rs:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
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…"
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…"
msgstr "Zatrzymywanie tworzenia miniatur…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
msgstr "Nie można anulować tworzenia miniatur"
#: crates/pdfs-gui/src/app/pages/browser.rs:1748
#: crates/pdfs-gui/src/app/pages/browser.rs:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
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:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1998,8 +1998,8 @@ msgstr[1] "{n} katalogi"
msgstr[2] "{n} katalogów"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -2008,17 +2008,17 @@ msgstr[0] "{n} plik"
msgstr[1] "{n} pliki"
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
msgid "Scanning {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
msgid "Building thumbnails in {root}… {done} of {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
msgid "Thumbnails ready for {n} file 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[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
msgid "Thumbnails ready for {n} file 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[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
msgid "{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
msgid "New name"
msgstr "Nowa nazwa"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{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"
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
msgid "Move “{name}”"
msgstr "Przenieś „{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
msgstr "Proszę wybrać katalog docelowy."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035
#: crates/pdfs-gui/src/app/pages/browser.rs:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr "Przenieś tutaj"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
@@ -2077,22 +2077,22 @@ msgstr[0] "Przenieś {n} element"
msgstr[1] "Przenieś {n} elementy"
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
msgid "Copy “{name}”"
msgstr "Skopiuj „{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
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:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr "Skopiuj tutaj"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
@@ -2100,25 +2100,25 @@ msgstr[0] "Skopiuj {n} element"
msgstr[1] "Skopiuj {n} elementy"
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"
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."
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."
msgstr "Brak katalogów."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
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
msgid "Moved {n} item 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"
#. 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
msgid "Moved to {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
msgid "Moved {n} item 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[2] "Przeniesiono {n} elementów do {place}"
#: crates/pdfs-gui/src/app/pages/browser.rs:2477
#: crates/pdfs-gui/src/app/pages/browser.rs:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
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
msgid "Copied {n} item 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"
#. 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
msgid "Copied to {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
msgid "Copied {n} item 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}"
#. 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
msgid "“{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."
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"
msgstr "Nazwa katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "Created “{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"
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"
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"
msgstr "Wysyłanie katalogu"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
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…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2217,56 +2217,56 @@ msgstr[0] "Wysyłanie {n} elementu…"
msgstr[1] "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
msgctxt "verb"
msgid "View"
msgstr "Wyświetl"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{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
msgid "Reading this folder."
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"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
"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"
msgstr "Szukaj wszędzie"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Wyszukiwanie…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{query}”."
msgstr "Wyszukiwanie „{query}”."
#: crates/pdfs-gui/src/app/pages/browser.rs:3097
#: crates/pdfs-gui/src/app/pages/browser.rs:3124
#, rust-format
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{summary} — search results"
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"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"
+158 -158
View File
@@ -5,7 +5,7 @@ msgid ""
msgstr ""
"Project-Id-Version: proton-drive-linux 2.1.0\n"
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
"POT-Creation-Date: 2026-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"
"Last-Translator: Proton Drive for Linux contributors\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/pages/activity_text.rs:543
#: 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:1254
#: crates/pdfs-gui/src/app/pages/browser.rs:2213
#: crates/pdfs-gui/src/app/pages/browser.rs:2292
#: crates/pdfs-gui/src/app/pages/browser.rs:865
#: crates/pdfs-gui/src/app/pages/browser.rs:1281
#: crates/pdfs-gui/src/app/pages/browser.rs:2240
#: crates/pdfs-gui/src/app/pages/browser.rs:2319
#: 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/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/pages/albums.rs:243
#: 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:2085
#: crates/pdfs-gui/src/app/pages/browser.rs:2586
#: crates/pdfs-gui/src/app/pages/browser.rs:1990
#: crates/pdfs-gui/src/app/pages/browser.rs:2112
#: 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:993
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
@@ -299,7 +299,7 @@ msgid "Search Drive"
msgstr "Pesquisar no Drive"
#: 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/shared.rs:581
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:528
@@ -335,7 +335,7 @@ msgid "Back / forward"
msgstr "Voltar / avançar"
#: 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"
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/pages/albums.rs:298
#: crates/pdfs-gui/src/app/pages/browser.rs:1942
#: crates/pdfs-gui/src/app/pages/browser.rs:1964
#: crates/pdfs-gui/src/app/pages/browser.rs:1969
#: crates/pdfs-gui/src/app/pages/browser.rs:1991
#: crates/pdfs-gui/src/app/pages/devices.rs:1032
#: crates/pdfs-gui/src/app/widgets/details.rs:161
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/pages/browser.rs:361
#: crates/pdfs-gui/src/app/pages/browser.rs:929
#: crates/pdfs-gui/src/app/pages/browser.rs:964
#: crates/pdfs-gui/src/app/pages/browser.rs:956
#: crates/pdfs-gui/src/app/pages/browser.rs:991
#: crates/pdfs-gui/src/app/pages/photos.rs:2801
#: crates/pdfs-gui/src/app/widgets/details.rs:164
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/browser.rs:389
#: crates/pdfs-gui/src/app/pages/browser.rs:2234
#: crates/pdfs-gui/src/app/pages/browser.rs:2853
#: crates/pdfs-gui/src/app/pages/browser.rs:2857
#: crates/pdfs-gui/src/app/pages/browser.rs:2261
#: crates/pdfs-gui/src/app/pages/browser.rs:2880
#: crates/pdfs-gui/src/app/pages/browser.rs:2884
#: 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:1166
@@ -587,8 +587,8 @@ msgid "Couldn't read activity"
msgstr "Não foi possível ler a atividade"
#: 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:3071
#: crates/pdfs-gui/src/app/pages/browser.rs:2916
#: 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/photos.rs:4204
#: 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/browser.rs:604
#: 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:1165
#: crates/pdfs-gui/src/app/pages/browser.rs:1215
#: crates/pdfs-gui/src/app/pages/browser.rs:1680
#: crates/pdfs-gui/src/app/pages/browser.rs:1718
#: crates/pdfs-gui/src/app/pages/browser.rs:1919
#: crates/pdfs-gui/src/app/pages/browser.rs:2546
#: crates/pdfs-gui/src/app/pages/browser.rs:2696
#: crates/pdfs-gui/src/app/pages/browser.rs:1082
#: crates/pdfs-gui/src/app/pages/browser.rs:1192
#: crates/pdfs-gui/src/app/pages/browser.rs:1242
#: crates/pdfs-gui/src/app/pages/browser.rs:1707
#: crates/pdfs-gui/src/app/pages/browser.rs:1745
#: crates/pdfs-gui/src/app/pages/browser.rs:1946
#: crates/pdfs-gui/src/app/pages/browser.rs:2573
#: 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:770
#: 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."
#: 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/photos.rs:3953
#: crates/pdfs-gui/src/app/pages/shared.rs:536
@@ -1385,7 +1385,7 @@ msgid "Open"
msgstr "Abrir"
#: 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:456
msgid "Rename…"
@@ -1400,7 +1400,7 @@ msgid "Album name"
msgstr "Nome do álbum"
#: 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"
msgstr "Criar"
@@ -1527,17 +1527,17 @@ msgid "Forward (Alt+Right)"
msgstr "Avançar (Alt+Direita)"
#: 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"
msgstr "Nova pasta"
#: 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…"
msgstr "Enviar arquivos…"
#: 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…"
msgstr "Enviar pasta…"
@@ -1565,7 +1565,7 @@ msgid "Name"
msgstr "Nome"
#: 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/shared.rs:273
#: crates/pdfs-gui/src/app/pages/trash.rs:153
@@ -1593,7 +1593,7 @@ msgid "Folders First"
msgstr "Pastas primeiro"
#: 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
msgid "Show as list (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"
#: 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"
msgstr "Abrir no gerenciador de arquivos"
@@ -1620,7 +1620,7 @@ msgid "Cancel thumbnail build"
msgstr "Cancelar geração de miniaturas"
#: 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"
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.
#: 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/photos.rs:2714
#: 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"
#: 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:1897
#: crates/pdfs-gui/src/app/pages/browser.rs:2422
#: crates/pdfs-gui/src/app/pages/browser.rs:2478
#: crates/pdfs-gui/src/app/pages/browser.rs:2666
#: crates/pdfs-gui/src/app/pages/browser.rs:1674
#: crates/pdfs-gui/src/app/pages/browser.rs:1924
#: crates/pdfs-gui/src/app/pages/browser.rs:2449
#: crates/pdfs-gui/src/app/pages/browser.rs:2505
#: 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/versions_dialog.rs:91
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"
#: 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:1214
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
#: crates/pdfs-gui/src/app/pages/browser.rs:1241
msgid "Couldn't change offline state"
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[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/widgets/details.rs:93
#: crates/pdfs-gui/src/hud/preview.rs:144
@@ -1766,7 +1766,7 @@ msgctxt "column"
msgid "Modified"
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/status.rs:196
#: crates/pdfs-gui/src/app/widgets/details.rs:98
@@ -1774,67 +1774,67 @@ msgstr "Modificado"
msgid "Location"
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
msgid "Open With…"
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
msgctxt "verb"
msgid "Play"
msgstr "Reproduzir"
#: crates/pdfs-gui/src/app/pages/browser.rs:885
#: crates/pdfs-gui/src/app/pages/browser.rs:888
#: crates/pdfs-gui/src/app/pages/browser.rs:944
#: crates/pdfs-gui/src/app/pages/browser.rs:912
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:971
#: crates/pdfs-gui/src/app/pages/status.rs:330
#: crates/pdfs-gui/src/app/widgets/details.rs:113
#: crates/pdfs-gui/src/hud/preview.rs:308
msgid "Available 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
msgid "Share…"
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_by_me.rs:492
#: crates/pdfs-gui/src/app/widgets/details.rs:130
msgid "Copy Link"
msgstr "Copiar link"
#: crates/pdfs-gui/src/app/pages/browser.rs:909
#: crates/pdfs-gui/src/app/pages/browser.rs:949
#: crates/pdfs-gui/src/app/pages/browser.rs:936
#: crates/pdfs-gui/src/app/pages/browser.rs:976
msgid "Move To…"
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"
msgstr "Fazer uma cópia"
#: crates/pdfs-gui/src/app/pages/browser.rs:915
#: crates/pdfs-gui/src/app/pages/browser.rs:953
#: crates/pdfs-gui/src/app/pages/browser.rs:942
#: crates/pdfs-gui/src/app/pages/browser.rs:980
msgid "Copy To…"
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
msgid "Versions…"
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
msgid "Details"
msgstr "Detalhes"
#: crates/pdfs-gui/src/app/pages/browser.rs:979
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
msgid "New Folder…"
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/shared.rs:577
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:524
@@ -1842,20 +1842,20 @@ msgstr "Nova pasta…"
msgid "Select All"
msgstr "Selecionar tudo"
#: crates/pdfs-gui/src/app/pages/browser.rs:1006
#: crates/pdfs-gui/src/app/pages/browser.rs:1018
#: crates/pdfs-gui/src/app/pages/browser.rs:1160
#: crates/pdfs-gui/src/app/pages/browser.rs:1164
#: crates/pdfs-gui/src/app/pages/browser.rs:1033
#: crates/pdfs-gui/src/app/pages/browser.rs:1045
#: crates/pdfs-gui/src/app/pages/browser.rs:1187
#: 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:700
msgid "Couldn't open file"
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."
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_by_me.rs:215
#: 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"
msgstr "Link copiado"
#: crates/pdfs-gui/src/app/pages/browser.rs:1050
#: crates/pdfs-gui/src/app/pages/browser.rs:1054
#: crates/pdfs-gui/src/app/pages/browser.rs:1077
#: crates/pdfs-gui/src/app/pages/browser.rs:1081
msgid "Couldn't copy 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"
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."
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
msgid "Streaming “{name}”…"
msgstr "Transmitindo “{name}”…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1202
#: crates/pdfs-gui/src/app/pages/browser.rs:1229
#, rust-format
msgid "“{name}” is now online only"
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
msgid "Making “{name}” available 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
msgid "“{name}” is now available 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"
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
msgid "Show as grid (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"
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:1677
#: crates/pdfs-gui/src/app/pages/browser.rs:1682
#: crates/pdfs-gui/src/app/pages/browser.rs:1673
#: crates/pdfs-gui/src/app/pages/browser.rs:1704
#: crates/pdfs-gui/src/app/pages/browser.rs:1709
msgid "Couldn't build thumbnails"
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…"
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…"
msgstr "Parando a geração de miniaturas…"
#: crates/pdfs-gui/src/app/pages/browser.rs:1708
#: crates/pdfs-gui/src/app/pages/browser.rs:1717
#: crates/pdfs-gui/src/app/pages/browser.rs:1735
#: crates/pdfs-gui/src/app/pages/browser.rs:1744
msgid "Couldn't cancel thumbnail build"
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:1754
#: crates/pdfs-gui/src/app/pages/browser.rs:1775
#: crates/pdfs-gui/src/app/pages/browser.rs:1781
msgid "Thumbnail build stopped"
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."
msgstr ""
"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:3145
#: crates/pdfs-gui/src/app/pages/browser.rs:1802
#: crates/pdfs-gui/src/app/pages/browser.rs:3172
#, rust-format
msgid "{n} folder"
msgid_plural "{n} folders"
@@ -1947,8 +1947,8 @@ msgstr[0] "{n} pasta"
msgstr[1] "{n} pastas"
#. 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:3146
#: crates/pdfs-gui/src/app/pages/browser.rs:1804
#: crates/pdfs-gui/src/app/pages/browser.rs:3173
#: crates/pdfs-gui/src/i18n.rs:252
#, rust-format
msgid "{n} file"
@@ -1956,24 +1956,24 @@ msgid_plural "{n} files"
msgstr[0] "{n} arquivo"
msgstr[1] "{n} arquivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:1780
#: crates/pdfs-gui/src/app/pages/browser.rs:1807
#, rust-format
msgid "Scanning {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
msgid "Building thumbnails in {root}… {done} of {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
msgid "Thumbnails ready for {n} file in {root}"
msgid_plural "Thumbnails ready for {n} files in {root}"
msgstr[0] "Miniaturas prontas para {n} arquivo 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
msgid "Thumbnails ready for {n} file in {root}; {failed} unavailable"
msgid_plural "Thumbnails ready for {n} files in {root}; {failed} unavailable"
@@ -1982,89 +1982,89 @@ msgstr[0] ""
msgstr[1] ""
"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
msgid "{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
msgid "New name"
msgstr "Novo nome"
#: crates/pdfs-gui/src/app/pages/browser.rs:1978
#: crates/pdfs-gui/src/app/pages/browser.rs:2005
#, rust-format
msgid "Renamed to “{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"
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
msgid "Move “{name}”"
msgstr "Mover “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2034
#: crates/pdfs-gui/src/app/pages/browser.rs:2039
#: crates/pdfs-gui/src/app/pages/browser.rs:2061
#: crates/pdfs-gui/src/app/pages/browser.rs:2066
msgid "Choose the folder to move into."
msgstr "Escolha a pasta de destino."
#: crates/pdfs-gui/src/app/pages/browser.rs:2035
#: crates/pdfs-gui/src/app/pages/browser.rs:2040
#: crates/pdfs-gui/src/app/pages/browser.rs:2062
#: crates/pdfs-gui/src/app/pages/browser.rs:2067
#: crates/pdfs-gui/src/app/pages/devices.rs:1231
msgid "Move Here"
msgstr "Mover para cá"
#: crates/pdfs-gui/src/app/pages/browser.rs:2038
#: crates/pdfs-gui/src/app/pages/browser.rs:2065
#, rust-format
msgid "Move {n} item"
msgid_plural "Move {n} items"
msgstr[0] "Mover {n} item"
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
msgid "Copy “{name}”"
msgstr "Copiar “{name}”"
#: crates/pdfs-gui/src/app/pages/browser.rs:2044
#: crates/pdfs-gui/src/app/pages/browser.rs:2049
#: crates/pdfs-gui/src/app/pages/browser.rs:2071
#: crates/pdfs-gui/src/app/pages/browser.rs:2076
msgid "Choose the folder to copy into."
msgstr "Escolha a pasta onde copiar."
#: crates/pdfs-gui/src/app/pages/browser.rs:2045
#: crates/pdfs-gui/src/app/pages/browser.rs:2050
#: crates/pdfs-gui/src/app/pages/browser.rs:2072
#: crates/pdfs-gui/src/app/pages/browser.rs:2077
msgid "Copy Here"
msgstr "Copiar para cá"
#: crates/pdfs-gui/src/app/pages/browser.rs:2048
#: crates/pdfs-gui/src/app/pages/browser.rs:2075
#, rust-format
msgid "Copy {n} item"
msgid_plural "Copy {n} items"
msgstr[0] "Copiar {n} item"
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"
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."
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."
msgstr "Nenhuma pasta aqui."
#: crates/pdfs-gui/src/app/pages/browser.rs:2421
#: crates/pdfs-gui/src/app/pages/browser.rs:2441
#: crates/pdfs-gui/src/app/pages/browser.rs:2792
#: crates/pdfs-gui/src/app/pages/browser.rs:2448
#: crates/pdfs-gui/src/app/pages/browser.rs:2468
#: crates/pdfs-gui/src/app/pages/browser.rs:2819
msgid "Couldn't move"
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
msgid "Moved {n} item 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"
#. 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
msgid "Moved to {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
msgid "Moved {n} item to {place}"
msgid_plural "Moved {n} items to {place}"
msgstr[0] "{n} item movido 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:2497
#: crates/pdfs-gui/src/app/pages/browser.rs:2504
#: crates/pdfs-gui/src/app/pages/browser.rs:2524
msgid "Couldn't copy"
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
msgid "Copied {n} item 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"
#. 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
msgid "Copied to {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
msgid "Copied {n} item 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}"
#. 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
msgid "“{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."
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"
msgstr "Nome da pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2601
#: crates/pdfs-gui/src/app/pages/browser.rs:2628
#, rust-format
msgid "Created “{name}”"
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"
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"
msgstr "Enviar arquivos"
#: crates/pdfs-gui/src/app/pages/browser.rs:2642
#: crates/pdfs-gui/src/app/pages/browser.rs:2669
msgid "Upload Folder"
msgstr "Enviar pasta"
#: crates/pdfs-gui/src/app/pages/browser.rs:2665
#: crates/pdfs-gui/src/app/pages/browser.rs:2691
#: crates/pdfs-gui/src/app/pages/browser.rs:2695
#: crates/pdfs-gui/src/app/pages/browser.rs:2692
#: crates/pdfs-gui/src/app/pages/browser.rs:2718
#: crates/pdfs-gui/src/app/pages/browser.rs:2722
msgid "Couldn't upload"
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…"
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
#, rust-format
msgid "Uploading {n} item…"
@@ -2158,56 +2158,56 @@ msgid_plural "Uploading {n} items…"
msgstr[0] "Enviando {n} item…"
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
msgctxt "verb"
msgid "View"
msgstr "Ver"
#: crates/pdfs-gui/src/app/pages/browser.rs:2784
#: crates/pdfs-gui/src/app/pages/browser.rs:2811
#, rust-format
msgid "Moved into “{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
msgid "Reading this folder."
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"
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"
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/shared.rs:458
msgid "This folder is empty"
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."
msgstr ""
"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"
msgstr "Pesquisar em todos os lugares"
#: crates/pdfs-gui/src/app/pages/browser.rs:3036
#: crates/pdfs-gui/src/app/pages/browser.rs:3040
#: crates/pdfs-gui/src/app/pages/browser.rs:3063
#: crates/pdfs-gui/src/app/pages/browser.rs:3067
msgid "Searching…"
msgstr "Pesquisando…"
#: crates/pdfs-gui/src/app/pages/browser.rs:3041
#: crates/pdfs-gui/src/app/pages/browser.rs:3068
#, rust-format
msgid "Looking for “{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
msgid "{summary} — showing the first {n} search result"
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"
#. 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
msgid "{summary} — search results"
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"
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."
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
msgid "{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
msgid "{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
msgid "{folders}, {files} ({size})"
msgstr "{folders}, {files} ({size})"