mirror of
https://github.com/narrrl/proton-drive-linux.git
synced 2026-11-03 16:41:26 +01:00
feat(core,fuse,cli,gui): discard a queued change and undo it here
A change Drive will not take could be exported or retried, never let go of. The Sync page's Discard button (with a confirmation) and `pdfs sync discard <id>` drop it: a node made here goes, as if deleted before it was sent; a node Drive has goes back to what Drive has, under the same inode, with every change queued on it, while what is queued below it stays. A change on the wire or an open file is refused.
This commit is contained in:
1 parent
da013c29d6
commit
9dfe4c5450
22 files changed
+1530
-710
No files matched your search
@@ -686,6 +686,16 @@ enum SyncCmd {
|
||||
/// Where to save it: a new file, or an existing folder to save it in.
|
||||
dest: PathBuf,
|
||||
},
|
||||
/// Drop a queued change (by id from `sync queue`) and undo it here: a new file
|
||||
/// or folder goes, anything else goes back to what Proton Drive has. Its
|
||||
/// content is lost unless saved with `sync export` first.
|
||||
Discard {
|
||||
/// Queue id.
|
||||
id: i64,
|
||||
/// Do not ask first.
|
||||
#[arg(long)]
|
||||
yes: bool,
|
||||
},
|
||||
/// Retry a queued operation now (by id from `sync queue`), or every failed one.
|
||||
Retry {
|
||||
/// Queue id; omit to retry every failed operation.
|
||||
@@ -1040,6 +1050,14 @@ fn cmd_sync(action: SyncCmd) -> Result<()> {
|
||||
SyncCmd::Issues => return cmd_sync_issues(),
|
||||
SyncCmd::Export { id, dest } => return cmd_sync_export(id, &dest),
|
||||
SyncCmd::Limit { up, down } => return cmd_sync_limit(up, down),
|
||||
SyncCmd::Discard { id, yes } => {
|
||||
if !yes {
|
||||
confirm(&format!(
|
||||
"Discard queued change {id} and undo it here? Content not exported is lost."
|
||||
))?;
|
||||
}
|
||||
ok_or_bail(control_request(CtlRequest::DiscardPendingOp { id })?)?
|
||||
}
|
||||
SyncCmd::Retry { id } => ok_or_bail(control_request(CtlRequest::RetryPendingOp { id })?)?,
|
||||
SyncCmd::Resume { folder: None } => {
|
||||
ok_or_bail(control_request(CtlRequest::SetSyncPaused {
|
||||
|
||||
@@ -481,6 +481,11 @@ pub enum Request {
|
||||
/// [`Request::ListPendingOps`]) to `dest`, an absolute path that must not
|
||||
/// exist yet. The op stays queued. Replies with [`Response::Ok`].
|
||||
ExportPendingOp { id: i64, dest: String },
|
||||
/// Drop a queued change (`id` from [`Request::ListPendingOps`]) and undo
|
||||
/// it locally: a node made here goes, a node Drive has goes back to what
|
||||
/// Drive has, along with every other change queued on it. Its content is
|
||||
/// lost unless it was exported first. Replies with [`Response::Ok`].
|
||||
DiscardPendingOp { id: i64 },
|
||||
/// List the `(sync-conflict …)` copies under My Files and in synced
|
||||
/// folders. Replies with
|
||||
/// [`Response::Conflicts`].
|
||||
@@ -3354,6 +3359,10 @@ mod tests {
|
||||
},
|
||||
r#"{"ExportPendingOp":{"id":7,"dest":"/tmp/out.bin"}}"#,
|
||||
),
|
||||
(
|
||||
Request::DiscardPendingOp { id: 7 },
|
||||
r#"{"DiscardPendingOp":{"id":7}}"#,
|
||||
),
|
||||
];
|
||||
for (request, wire) in cases {
|
||||
assert_eq!(serde_json::to_string(&request).unwrap(), wire);
|
||||
|
||||
@@ -908,6 +908,41 @@ impl Db {
|
||||
Ok(blobs)
|
||||
}
|
||||
|
||||
/// Drop the ops queued on the node `uid` names, and nothing else, returning
|
||||
/// the staged blobs they held. `None`, dropping nothing, while one of them
|
||||
/// is on the wire: it may land after the drop.
|
||||
///
|
||||
/// For a change the user discards on a node Drive has. Unlike
|
||||
/// [`Db::delete_ops_for_uid`], what is queued below the node stays: the
|
||||
/// files made in a folder whose rename is discarded still go in it.
|
||||
pub fn discard_ops_on_node(&self, uid: &str) -> Result<Option<Vec<String>>> {
|
||||
let mut conn = self.conn.lock();
|
||||
let tx = conn.transaction()?;
|
||||
let lid = node_lid(&tx, uid)?;
|
||||
let on = on_node(2);
|
||||
let sending: bool = tx.query_row(
|
||||
&format!("SELECT EXISTS (SELECT 1 FROM pending_op WHERE {on} AND claimed_at <> 0)"),
|
||||
params![uid, lid],
|
||||
|r| r.get(0),
|
||||
)?;
|
||||
if sending {
|
||||
return Ok(None);
|
||||
}
|
||||
let blobs = {
|
||||
let mut stmt = tx.prepare(&format!(
|
||||
"SELECT blob_path FROM pending_op WHERE {on} AND blob_path IS NOT NULL"
|
||||
))?;
|
||||
let rows = stmt.query_map(params![uid, lid], |r| r.get::<_, String>(0))?;
|
||||
rows.collect::<std::result::Result<Vec<_>, _>>()?
|
||||
};
|
||||
tx.execute(
|
||||
&format!("DELETE FROM pending_op WHERE {on}"),
|
||||
params![uid, lid],
|
||||
)?;
|
||||
tx.commit()?;
|
||||
Ok(Some(blobs))
|
||||
}
|
||||
|
||||
/// What [`Db::finish_create`] does to the node rows and pins when a create
|
||||
/// lands, without the op ([`adopt_placeholder_row_tx`]).
|
||||
#[cfg(test)]
|
||||
|
||||
@@ -2633,6 +2633,58 @@ fn failed_atomic_trash_insert_keeps_prior_revision_and_blob_ownership() {
|
||||
);
|
||||
}
|
||||
|
||||
/// Discarding a change to a node Drive has drops that node's ops and nothing
|
||||
/// queued below it, and nothing at all while one of them is on the wire.
|
||||
#[test]
|
||||
fn discarding_a_nodes_change_keeps_what_is_queued_inside_it() {
|
||||
let db = Db::open_in_memory().unwrap();
|
||||
db.upsert_nodes(&[
|
||||
folder("root", None, "My Files"),
|
||||
folder("dir", Some("root"), "dir"),
|
||||
file("inner", "dir", "inner.bin", 1),
|
||||
])
|
||||
.unwrap();
|
||||
let op = |kind: &str, link: &str, blob: Option<&str>| PendingOp {
|
||||
id: 0,
|
||||
kind: kind.to_string(),
|
||||
uid: uid(link).to_string(),
|
||||
parent_uid: None,
|
||||
name: Some("renamed".to_string()),
|
||||
blob_path: blob.map(str::to_string),
|
||||
meta_json: Some("{}".to_string()),
|
||||
created_at: 1,
|
||||
attempts: 0,
|
||||
last_error: None,
|
||||
next_attempt_at: 0,
|
||||
};
|
||||
db.enqueue_op(&op(OP_RENAME, "dir", None)).unwrap();
|
||||
db.enqueue_op(&op(OP_REVISION, "inner", Some("/staging/inner")))
|
||||
.unwrap();
|
||||
|
||||
let dir = uid("dir").to_string();
|
||||
assert_eq!(db.discard_ops_on_node(&dir).unwrap(), Some(vec![]));
|
||||
let left: Vec<String> = db
|
||||
.pending_ops()
|
||||
.unwrap()
|
||||
.into_iter()
|
||||
.map(|op| op.uid)
|
||||
.collect();
|
||||
assert_eq!(left, vec![uid("inner").to_string()]);
|
||||
|
||||
let inner = uid("inner").to_string();
|
||||
let claimed = db.claim_next_due_op(2).unwrap().unwrap();
|
||||
assert_eq!(claimed.uid, inner);
|
||||
assert_eq!(db.discard_ops_on_node(&inner).unwrap(), None);
|
||||
assert_eq!(db.pending_ops().unwrap().len(), 1);
|
||||
db.record_op_failure(claimed.id, "no answer", 0).unwrap();
|
||||
db.release_op_claim(claimed.id).unwrap();
|
||||
assert_eq!(
|
||||
db.discard_ops_on_node(&inner).unwrap(),
|
||||
Some(vec!["/staging/inner".to_string()])
|
||||
);
|
||||
assert!(db.pending_ops().unwrap().is_empty());
|
||||
}
|
||||
|
||||
/// A revision op names no parent, so the queue alone cannot see that its file
|
||||
/// sits inside a folder being removed. The node tree can: trashing the folder
|
||||
/// has to take the uploads of the files below it along, or they fail forever
|
||||
|
||||
@@ -377,6 +377,7 @@ fn touched_topics(request: &CtlRequest) -> &'static [Topic] {
|
||||
| R::RestoreSyncFolders { .. }
|
||||
| R::RestoreDeviceFolders { .. } => &[Topic::Locations, Topic::Devices],
|
||||
R::RetryPendingOp { .. } => &[Topic::Queue],
|
||||
R::DiscardPendingOp { .. } => &[Topic::Queue, Topic::Files],
|
||||
R::ResolveConflict { .. } => &[Topic::Files, Topic::Trash, Topic::Conflicts],
|
||||
R::ShareNode { .. }
|
||||
| R::ShareNodeByUid { .. }
|
||||
@@ -1412,6 +1413,12 @@ fn handle_control_conn(core: &Core, username: &str, mountpoint: &Path, stream: U
|
||||
Err(e) => CtlResponse::error(e),
|
||||
}
|
||||
}
|
||||
Ok(CtlRequest::DiscardPendingOp { id }) => match core.discard_pending_op(id) {
|
||||
Ok(path) => CtlResponse::Ok {
|
||||
message: format!("discarded the queued change to {path}"),
|
||||
},
|
||||
Err(e) => CtlResponse::error(e),
|
||||
},
|
||||
Ok(CtlRequest::RetryPendingOp { id }) => match core.retry_pending_ops(id) {
|
||||
Ok(0) if id.is_some() => CtlResponse::Ok {
|
||||
message: "nothing to retry: the operation is already due or waiting for a rename"
|
||||
|
||||
@@ -2,8 +2,10 @@
|
||||
//! yet, why, and a way to stop waiting out a backoff.
|
||||
//!
|
||||
//! Read-only apart from "retry now", which only moves a row's next-attempt time,
|
||||
//! and "export", which copies a staged blob out. Nothing here drops a queued op:
|
||||
//! its staged blob is the only copy of the user's write (see `docs/RECOVERY.md`).
|
||||
//! "export", which copies a staged blob out, and "discard". Only a discard the
|
||||
//! user asks for drops a queued op: its staged blob is the only copy of the
|
||||
//! user's write (see `docs/RECOVERY.md`), so it is the user's call, made after
|
||||
//! an export or for a change with no content.
|
||||
|
||||
use super::*;
|
||||
use std::io::Write;
|
||||
@@ -91,6 +93,134 @@ impl Core {
|
||||
info!(id, dest = %dest.display(), written, "exported a queued change's content");
|
||||
Ok(written)
|
||||
}
|
||||
|
||||
/// Drop queued op `id` and undo the local change it stood for. Returns the
|
||||
/// node's path.
|
||||
///
|
||||
/// A node only made here goes, as if it had been deleted before it was
|
||||
/// sent. A node Drive has goes back to what Drive has: every change queued
|
||||
/// on it goes, since each was made on top of the one before. What is queued
|
||||
/// below it stays.
|
||||
pub(crate) fn discard_pending_op(&self, id: i64) -> CoreResult<String> {
|
||||
let ops = self
|
||||
.db
|
||||
.pending_ops()
|
||||
.map_err(|e| CoreError::internal(format!("listing the queue: {e}")))?;
|
||||
let op = ops
|
||||
.into_iter()
|
||||
.find(|op| op.id == id)
|
||||
.ok_or_else(|| CoreError::not_found(format!("no queued change {id}")))?;
|
||||
let uid = parse_node_uid(&op.uid)
|
||||
.ok_or_else(|| CoreError::internal(format!("queued change {id} names {}", op.uid)))?;
|
||||
let path = self
|
||||
.db
|
||||
.node_path(&op.uid)
|
||||
.ok()
|
||||
.flatten()
|
||||
.filter(|path| !path.is_empty())
|
||||
.or(op.name)
|
||||
.unwrap_or_else(|| op.uid.clone());
|
||||
if self.is_open_anywhere(&uid) {
|
||||
return Err(CoreError::conflict(format!(
|
||||
"{path} is open; close it first"
|
||||
)));
|
||||
}
|
||||
if is_local_uid(&uid) {
|
||||
self.discard_local_node(&uid, &path)?;
|
||||
} else {
|
||||
self.discard_remote_change(&uid, &path)?;
|
||||
}
|
||||
info!(id, %uid, path, "discarded a queued change");
|
||||
Ok(path)
|
||||
}
|
||||
|
||||
/// Forget a node made here, and the ops that would have sent it.
|
||||
fn discard_local_node(&self, uid: &NodeUid, path: &str) -> CoreResult<()> {
|
||||
// Its children's ops go with its own, and their content with them.
|
||||
if self
|
||||
.db
|
||||
.has_children(uid)
|
||||
.map_err(|e| CoreError::internal(format!("listing {path}: {e}")))?
|
||||
{
|
||||
return Err(CoreError::conflict(format!(
|
||||
"{path} is not empty; discard what is in it first"
|
||||
)));
|
||||
}
|
||||
self.discard_queued_ops(uid)
|
||||
.map_err(|_| CoreError::internal(format!("dropping the changes to {path}")))?;
|
||||
self.for_each_mount(|st, notify| {
|
||||
background::forget_and_notify(st, notify, uid);
|
||||
});
|
||||
self.cache.evict(uid);
|
||||
self.evict_reader(uid);
|
||||
Ok(())
|
||||
}
|
||||
|
||||
/// Put a node Drive has back as Drive has it.
|
||||
fn discard_remote_change(&self, uid: &NodeUid, path: &str) -> CoreResult<()> {
|
||||
// Asked first: the change is only dropped once what replaces it is known.
|
||||
let node = self
|
||||
.fetch_node_remote(uid)
|
||||
.map_err(|e| CoreError::from_api(&e, "reading the node from Drive"))?
|
||||
.filter(|node| !node.trashed);
|
||||
self.cancel_upload(uid);
|
||||
let blobs = self
|
||||
.db
|
||||
.discard_ops_on_node(&uid.to_string())
|
||||
.map_err(|e| CoreError::internal(format!("dropping the changes to {path}: {e}")))?
|
||||
.ok_or_else(|| {
|
||||
CoreError::conflict(format!("{path} is being sent right now; try again"))
|
||||
})?;
|
||||
self.release_dropped_ops(uid, blobs);
|
||||
self.hidden.lock().remove(uid);
|
||||
match node {
|
||||
Some(node) => self.for_each_mount(|st, notify| {
|
||||
put_back(st, notify, node);
|
||||
}),
|
||||
None => self.for_each_mount(|st, notify| {
|
||||
background::forget_and_notify(st, notify, uid);
|
||||
}),
|
||||
}
|
||||
self.cache.evict(uid);
|
||||
self.evict_reader(uid);
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
||||
/// Show `node` as Drive has it, where Drive has it, under the inode it has.
|
||||
fn put_back(st: &mut State, notify: &mut NotifyBatch, node: Node) {
|
||||
let parent = node.parent_uid.as_ref().and_then(|parent| {
|
||||
st.by_uid
|
||||
.get(parent)
|
||||
.copied()
|
||||
.map(|ino| (ino, parent.clone()))
|
||||
});
|
||||
let here = st.by_uid.get(&node.uid).and_then(|ino| {
|
||||
st.entries
|
||||
.get(ino)
|
||||
.map(|entry| (*ino, entry.parent, entry.node.name.clone()))
|
||||
});
|
||||
match (here, parent) {
|
||||
(Some((ino, from, name)), Some((to, to_uid))) => {
|
||||
st.relocate(ino, from, to, &to_uid, &node.name);
|
||||
st.write_through(node.clone());
|
||||
st.intern_mem(to, node);
|
||||
notify.inval_entry(from, name);
|
||||
notify.inval_inode(ino);
|
||||
}
|
||||
(here, parent) => {
|
||||
if let Some((_, from, name)) = here {
|
||||
st.forget_mem(&node.uid);
|
||||
st.invalidate_listing(from);
|
||||
notify.inval_entry(from, name);
|
||||
}
|
||||
if let Some((to, _)) = parent {
|
||||
st.invalidate_listing(to);
|
||||
notify.inval_entry(to, node.name.clone());
|
||||
}
|
||||
st.write_through(node);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/// Copy `blob` to `dest`, which must not exist: never replace something the
|
||||
|
||||
@@ -645,6 +645,59 @@ mod tests {
|
||||
let _ = std::fs::remove_dir_all(&dir);
|
||||
}
|
||||
|
||||
#[test]
|
||||
#[ignore = "mounts FUSE: run with `cargo test -p pdfs-fuse sim:: -- --ignored`"]
|
||||
fn a_discarded_change_is_undone_here_and_never_sent() {
|
||||
let drive = FakeDrive::new();
|
||||
for name in ["keep.txt", "edit.txt", "gone.txt"] {
|
||||
drive.device().write(name, b"remote");
|
||||
}
|
||||
let before = drive.tree();
|
||||
let dir = scratch("discard");
|
||||
let daemon = Daemon::start(&dir, drive.client(1, Faults::lan())).unwrap();
|
||||
let mnt = daemon.mountpoint.clone();
|
||||
let paused = |paused| Request::SetSyncPaused {
|
||||
paused,
|
||||
until: None,
|
||||
};
|
||||
daemon.request(&paused(true)).unwrap();
|
||||
std::fs::rename(mnt.join("keep.txt"), mnt.join("moved.txt")).unwrap();
|
||||
std::fs::write(mnt.join("edit.txt"), b"local").unwrap();
|
||||
std::fs::remove_file(mnt.join("gone.txt")).unwrap();
|
||||
std::fs::write(mnt.join("new.txt"), b"new").unwrap();
|
||||
std::fs::create_dir(mnt.join("dir")).unwrap();
|
||||
|
||||
// Discarding one change drops the others queued on its node.
|
||||
for _ in 0..10 {
|
||||
let Some(op) = daemon.pending().unwrap().into_iter().next() else {
|
||||
break;
|
||||
};
|
||||
let reply = daemon.request(&Request::DiscardPendingOp { id: op.id });
|
||||
assert!(
|
||||
matches!(reply, Ok(Response::Ok { .. })),
|
||||
"{op:?}: {reply:?}"
|
||||
);
|
||||
}
|
||||
assert!(daemon.pending().unwrap().is_empty());
|
||||
let mut names: Vec<_> = std::fs::read_dir(&mnt)
|
||||
.unwrap()
|
||||
.map(|entry| entry.unwrap().file_name().into_string().unwrap())
|
||||
.filter(|name| name.ends_with(".txt") || name == "dir")
|
||||
.collect();
|
||||
names.sort();
|
||||
assert_eq!(names, ["edit.txt", "gone.txt", "keep.txt"]);
|
||||
for name in &names {
|
||||
assert_eq!(std::fs::read(mnt.join(name)).unwrap(), b"remote", "{name}");
|
||||
}
|
||||
|
||||
daemon.request(&paused(false)).unwrap();
|
||||
std::thread::sleep(Duration::from_secs(2));
|
||||
assert_eq!(drive.tree(), before);
|
||||
|
||||
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_folder_whose_mkdir_is_queued_lists_after_a_refresh() {
|
||||
|
||||
@@ -708,6 +708,20 @@ fn queue_row(ui: &Rc<Ui>, op: &PendingOpInfo, now: i64) -> adw::ActionRow {
|
||||
export.connect_clicked(move |_| prompt_export_queued(&ui, id, &name));
|
||||
row.add_suffix(&export);
|
||||
}
|
||||
if op.failing {
|
||||
let discard = gtk4::Button::builder()
|
||||
.label(gettext("Discard"))
|
||||
.tooltip_text(gettext("Undo this change here instead of sending it"))
|
||||
.valign(gtk4::Align::Center)
|
||||
.build();
|
||||
discard.add_css_class("flat");
|
||||
let ui = ui.clone();
|
||||
let id = op.id;
|
||||
let path = op.path.clone();
|
||||
let exportable = op.exportable;
|
||||
discard.connect_clicked(move |_| prompt_discard_queued(&ui, id, &path, exportable));
|
||||
row.add_suffix(&discard);
|
||||
}
|
||||
row
|
||||
}
|
||||
|
||||
@@ -773,6 +787,62 @@ fn prompt_export_queued(ui: &Rc<Ui>, id: i64, name: &str) {
|
||||
});
|
||||
}
|
||||
|
||||
/// Confirm, then have the daemon drop a queued change and undo it here.
|
||||
fn prompt_discard_queued(ui: &Rc<Ui>, id: i64, path: &str, exportable: bool) {
|
||||
let body = if exportable {
|
||||
// Translators: {path} is the file whose queued change would be dropped.
|
||||
gettext_f(
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export the file first to keep your version.",
|
||||
&[("path", path)],
|
||||
)
|
||||
} else {
|
||||
// Translators: {path} is the file or folder whose queued change would be dropped.
|
||||
gettext_f(
|
||||
"The change to {path} is undone here and never reaches Proton Drive.",
|
||||
&[("path", path)],
|
||||
)
|
||||
};
|
||||
let dialog = adw::AlertDialog::builder()
|
||||
.heading(gettext("Discard Change?"))
|
||||
.body(body)
|
||||
.build();
|
||||
dialog.add_response("cancel", &gettext("Cancel"));
|
||||
dialog.add_response("discard", &gettext("Discard"));
|
||||
dialog.set_response_appearance("discard", adw::ResponseAppearance::Destructive);
|
||||
dialog.set_default_response(Some("cancel"));
|
||||
dialog.set_close_response("cancel");
|
||||
let window = ui_window(ui);
|
||||
let ui = ui.clone();
|
||||
dialog.connect_response(None, move |_, resp| {
|
||||
if resp == "discard" {
|
||||
discard_queued(&ui, id);
|
||||
}
|
||||
});
|
||||
dialog.present(window.as_ref());
|
||||
}
|
||||
|
||||
fn discard_queued(ui: &Rc<Ui>, id: i64) {
|
||||
let rx = spawn_request(ui.dirs.control_socket(), Request::DiscardPendingOp { id });
|
||||
let ui = ui.clone();
|
||||
glib::spawn_future_local(async move {
|
||||
match rx.recv().await {
|
||||
Ok(Ok(Response::Ok { .. })) => {
|
||||
toast(&ui, &gettext("Change discarded"));
|
||||
ui.locations.queue.painted.borrow_mut().clear();
|
||||
refresh_queue(&ui);
|
||||
}
|
||||
Ok(Ok(Response::Error { message, kind })) => {
|
||||
toast_failure(&ui, &gettext("Couldn't discard the change"), &message, kind)
|
||||
}
|
||||
_ => toast_error(
|
||||
&ui,
|
||||
&gettext("Couldn't discard the change"),
|
||||
&gettext("The Proton Drive service didn't respond."),
|
||||
),
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
/// Ask the daemon to stop waiting out one op's backoff, or every failed op's.
|
||||
fn retry_queued(ui: &Rc<Ui>, id: Option<i64>) {
|
||||
let rx = spawn_request(ui.dirs.control_socket(), Request::RetryPendingOp { id });
|
||||
|
||||
@@ -26,6 +26,9 @@ by its local id, in the queue, the stored tree and pins alike.
|
||||
save a copy of a queued upload's content. The upload stays queued.
|
||||
- **`pdfs sync issues`** lists the changes that need attention; `pdfs sync queue` shows the
|
||||
issue next to each change.
|
||||
- **Discard a queued change.** The Sync page's Discard button and `pdfs sync discard <id>` drop
|
||||
a change Drive will not take and undo it here: a new file or folder goes, anything else goes
|
||||
back to what Drive has. Export a file first to keep its content.
|
||||
|
||||
### Changed
|
||||
- **Making, renaming and deleting through the mount no longer waits for Drive.** A new folder,
|
||||
|
||||
@@ -82,6 +82,9 @@ commands are for scripts and for cases where the mount is not available.
|
||||
| `pdfs sync resume [--folder ID]` | Resume after a pause. |
|
||||
| `pdfs sync limit [--up RATE] [--down RATE]` | Cap bandwidth, for example `500K` or `2M` per second. `0` removes a cap. Without options, prints the current caps. |
|
||||
| `pdfs sync queue` | List changes that have not reached Proton Drive yet. |
|
||||
| `pdfs sync issues` | List queued changes Proton Drive refused or that keep failing, and what to do. |
|
||||
| `pdfs sync export ID DEST` | Save a copy of a queued upload's content. The upload stays queued. |
|
||||
| `pdfs sync discard ID [--yes]` | Drop a queued change and undo it here: a new file or folder goes, anything else goes back to what Proton Drive has. Content not exported first is lost. |
|
||||
| `pdfs sync retry [ID]` | Retry one queued operation, or every failed one. |
|
||||
| `pdfs sync restore [--device UID] [--yes]` | Re-attach this computer's backed-up folders to local folders and download them. `--device` restores another computer's folders. See [RECOVERY.md](RECOVERY.md). |
|
||||
|
||||
|
||||
@@ -11,7 +11,8 @@ Tracks `docs/MILESTONE-3.0.0.md`. Update it with every commit that moves a phase
|
||||
locally and sent from the queue; `"local_first": false` brings back the old path (5e0f30c).
|
||||
- Fixes from the simulation and account runs since then: B125, B127, B130 and B141 to B181.
|
||||
- **Sync issues, first cut** (§6.2): refusals sorted into issues, shown at once in the app,
|
||||
tray and CLI; Export button and `pdfs sync export`; `pdfs sync issues`.
|
||||
tray and CLI; Export button and `pdfs sync export`; `pdfs sync issues`; Discard button and
|
||||
`pdfs sync discard`.
|
||||
|
||||
## Phase 3: left for 3.0.0
|
||||
|
||||
@@ -27,8 +28,10 @@ Tracks `docs/MILESTONE-3.0.0.md`. Update it with every commit that moves a phase
|
||||
- [x] A name collision lands under a conflict name (create, rename, move, re-homed create)
|
||||
and goes in the activity log, as does a queued edit kept as a conflict copy. The app
|
||||
words each one in the user's language (the last one since B181).
|
||||
- [ ] Discard an issue on purpose (after export, or for a change with no content), and
|
||||
undo the local change it stood for. Not in the first cut.
|
||||
- [x] Discard an issue on purpose (after export, or for a change with no content), and
|
||||
undo the local change it stood for: a node made here goes, a node Drive has goes back
|
||||
to what Drive has. Control request, `pdfs sync discard`, Discard button with a
|
||||
confirmation; translated in every catalog.
|
||||
- [ ] Show the issue on the node itself (file browser emblem or status). Not in the first
|
||||
cut.
|
||||
2. **Planner and executor (§5.4, §5.5)**: ops keyed by local id; remove `mint_local_uid`,
|
||||
|
||||
@@ -128,7 +128,13 @@ pdfs sync retry 42 # one operation
|
||||
```
|
||||
|
||||
The app shows the same list on **Sync → Overview**. An operation that keeps failing shows its
|
||||
error there.
|
||||
error there. A change Proton Drive will not take can be dropped instead, which undoes it here;
|
||||
save a file's content first if you want to keep it:
|
||||
|
||||
```bash
|
||||
pdfs sync export 42 ~/Desktop/
|
||||
pdfs sync discard 42
|
||||
```
|
||||
|
||||
**A file in a synced folder does not upload** — check that:
|
||||
|
||||
|
||||
@@ -167,6 +167,8 @@ The version you do not keep goes to the Trash, so a wrong choice can be undone.
|
||||
- **Limit bandwidth** under **Preferences → General → Network**, or with
|
||||
`pdfs sync limit --up 2M --down 10M`. `0` removes a limit.
|
||||
- **Retry** a failed upload from **Sync → Overview**, or with `pdfs sync retry`.
|
||||
- **Discard** a change Proton Drive refused from the same list, or with `pdfs sync discard`: it is
|
||||
undone here and never sent. Export a file first to keep your version.
|
||||
|
||||
## Photos
|
||||
|
||||
|
||||
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: German\n"
|
||||
@@ -64,7 +64,7 @@ msgstr "%A, %-d. %B %Y, %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -271,9 +271,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -517,7 +518,7 @@ msgstr "Ansichtsoptionen"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1022,19 +1023,25 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Die Datei existiert in Proton Drive nicht mehr, daher wurden deine Änderungen als {name} hochgeladen"
|
||||
msgstr ""
|
||||
"Die Datei existiert in Proton Drive nicht mehr, daher wurden deine "
|
||||
"Änderungen als {name} hochgeladen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "Die Datei wurde in Proton Drive in den Papierkorb verschoben, daher wurden deine Änderungen als {name} hochgeladen"
|
||||
msgstr ""
|
||||
"Die Datei wurde in Proton Drive in den Papierkorb verschoben, daher wurden "
|
||||
"deine Änderungen als {name} hochgeladen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Die Datei wurde in Proton Drive geändert, daher wurden deine Änderungen als {name} hochgeladen"
|
||||
msgstr ""
|
||||
"Die Datei wurde in Proton Drive geändert, daher wurden deine Änderungen als "
|
||||
"{name} hochgeladen"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1047,19 +1054,25 @@ msgstr "Deine Änderungen wurden als {name} hochgeladen"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Die Datei existiert in Proton Drive nicht mehr, daher wurden deine Änderungen in {path} aufbewahrt"
|
||||
msgstr ""
|
||||
"Die Datei existiert in Proton Drive nicht mehr, daher wurden deine "
|
||||
"Änderungen in {path} aufbewahrt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "Die Datei wurde in Proton Drive in den Papierkorb verschoben, daher wurden deine Änderungen in {path} aufbewahrt"
|
||||
msgstr ""
|
||||
"Die Datei wurde in Proton Drive in den Papierkorb verschoben, daher wurden "
|
||||
"deine Änderungen in {path} aufbewahrt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Die Datei wurde in Proton Drive geändert, daher wurden deine Änderungen in {path} aufbewahrt"
|
||||
msgstr ""
|
||||
"Die Datei wurde in Proton Drive geändert, daher wurden deine Änderungen in "
|
||||
"{path} aufbewahrt"
|
||||
|
||||
#. Translators: {path} is the file on this computer that holds the
|
||||
#. changes which could not be uploaded.
|
||||
@@ -1070,7 +1083,7 @@ msgstr "Deine Änderungen wurden in {path} aufbewahrt"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Unterscheidet sich von {name}"
|
||||
@@ -1258,11 +1271,12 @@ msgstr "Alben konnten nicht geladen werden"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2210,7 +2224,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Ordner zur Synchronisierung hinzufügen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Ordner wird synchronisiert …"
|
||||
|
||||
@@ -2817,7 +2831,16 @@ msgstr "Exportieren"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Eine Kopie des Dateiinhalts an einem anderen Ort speichern"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Verwerfen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Diese Änderung hier rückgängig machen, statt sie zu senden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2825,7 +2848,7 @@ msgstr ""
|
||||
"Dein Proton-Drive-Speicher ist voll. Gib Speicherplatz frei oder wechsle zu "
|
||||
"einem größeren Tarif, dann wird diese Änderung von selbst hochgeladen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2833,7 +2856,7 @@ msgstr ""
|
||||
"Du kannst das auf Proton Drive nicht mehr ändern. Bitte den Eigentümer um "
|
||||
"Bearbeitungsrechte oder exportiere die Datei, um deine Version zu behalten."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2841,7 +2864,7 @@ msgstr ""
|
||||
"Der Ordner, zu dem diese Änderung gehört, ist nicht mehr auf Proton Drive. "
|
||||
"Exportiere die Datei, um deine Version zu behalten."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2849,54 +2872,83 @@ msgstr ""
|
||||
"Proton Drive erlaubt nicht mehr Elemente in einem Ordner oder keine tiefere "
|
||||
"Verschachtelung. Schaffe Platz im Ordner und versuche es dann erneut."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
"Proton Drive hat diese Änderung abgelehnt. Sie bleibt in der Warteschlange "
|
||||
"und wird erneut versucht."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Datei exportieren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "Die Datei konnte nicht exportiert werden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "Dieser Ort ist keine lokale Datei."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "Datei exportiert"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"Deine Änderungen an {path} werden hier rückgängig gemacht und erreichen "
|
||||
"Proton Drive nie. Exportiere die Datei zuerst, um deine Version zu behalten."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr ""
|
||||
"Die Änderung an {path} wird hier rückgängig gemacht und erreicht Proton "
|
||||
"Drive nie."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "Änderung verwerfen?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Änderung verworfen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "Die Änderung konnte nicht verworfen werden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Wird erneut versucht …"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "Erneuter Versuch fehlgeschlagen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, geändert {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "Das Original ist weg; nur diese Kopie ist übrig"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Gleicher Inhalt wie das Original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2914,7 +2966,7 @@ msgstr ""
|
||||
"Was nicht behalten wird, kommt in den Papierkorb und kann dort "
|
||||
"wiederhergestellt werden."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2926,113 +2978,113 @@ msgstr ""
|
||||
"\n"
|
||||
"Die Kopie behalten, um ihr den ursprünglichen Namen zurückzugeben."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Konflikt lösen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Name für die Kopie, falls beide behalten werden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Original behalten"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Beide behalten"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Kopie behalten"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "Der Konflikt konnte nicht gelöst werden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "Proton-Drive-Orte dieses Computers werden gelesen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "Nicht verfügbar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "Noch keine Ordner"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "Der Proton-Drive-Dienst hat seinen Ordner noch nicht gemeldet."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Schreibgeschützt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "In Dateien öffnen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Ort ändern …"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr ""
|
||||
"Auswählen, ob dieser Ordner eine vollständige Kopie auf diesem Computer "
|
||||
"behält"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Jede Datei auf diesem Computer und in Proton Drive behalten."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr ""
|
||||
"Dateien in Proton Drive behalten und jede erst beim Öffnen herunterladen."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "Nur online"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Synchronisiert"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Jetzt synchronisieren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Synchronisierung fortsetzen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Synchronisierung pausieren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Synchronisierung beenden …"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "Ordner auf „Nur online“ umstellen?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -3041,11 +3093,11 @@ msgstr ""
|
||||
"Dateien in {path} werden von diesem Computer entfernt und nur in Proton "
|
||||
"Drive behalten. Jede Datei wird beim Öffnen erneut heruntergeladen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Nur online verfügbar machen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3054,61 +3106,61 @@ msgstr ""
|
||||
"Jede Datei in {path} wird auf diesen Computer heruntergeladen und bleibt "
|
||||
"synchronisiert. Auf diesem Datenträger sind {free} frei."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
"Jede Datei in {path} wird auf diesen Computer heruntergeladen und bleibt "
|
||||
"synchronisiert."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "Ordner herunterladen?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Herunterladen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "Der Ordner konnte nicht pausiert werden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "Der Ordner konnte nicht fortgesetzt werden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Ordner pausiert"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Ordner fortgesetzt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "Synchronisieren fehlgeschlagen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Geteilter Ordner"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Wird auf „Nur online“ umgestellt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Wird auf synchronisiert umgestellt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "pausiert"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "nicht verfügbar"
|
||||
|
||||
|
||||
+123
-78
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: English (United Kingdom)\n"
|
||||
@@ -64,7 +64,7 @@ msgstr "%A %-d %B %Y, %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -267,9 +267,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -511,7 +512,7 @@ msgstr "View Options"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1015,19 +1016,23 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "It was moved to the Trash on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr ""
|
||||
"It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1040,14 +1045,17 @@ msgstr "Your changes were uploaded as {name}"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "It was moved to the Trash on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
@@ -1063,7 +1071,7 @@ msgstr "Your changes were kept in {path}"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Differs from {name}"
|
||||
@@ -1251,11 +1259,12 @@ msgstr "Couldn't load albums"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2192,7 +2201,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Add Folder to Sync"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Syncing folder…"
|
||||
|
||||
@@ -2782,7 +2791,16 @@ msgstr "Export"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Save a copy of this file's content elsewhere"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Discard"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Undo this change here instead of sending it"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2790,7 +2808,7 @@ msgstr ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2798,7 +2816,7 @@ msgstr ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2806,7 +2824,7 @@ msgstr ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2814,52 +2832,79 @@ msgstr ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr "Proton Drive refused this change. It stays queued and is tried again."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Export File"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "Couldn't export the file"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "That location isn't a local file."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "File exported"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr "The change to {path} is undone here and never reaches Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "Discard Change?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Change discarded"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "Couldn't discard the change"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Retrying now…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "Couldn't retry"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, changed {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "The original is gone; only this copy is left"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Same content as the original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2876,7 +2921,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Whatever is not kept goes to Trash, where it can be restored."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2887,110 +2932,110 @@ msgstr ""
|
||||
"\n"
|
||||
"Keep the copy to give it the original name back."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Resolve Conflict"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Name for the copy, if keeping both"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Keep Original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Keep Both"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Keep Copy"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "Couldn't resolve the conflict"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "Reading this computer's Proton Drive locations."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "Unavailable"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "No folders yet"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "The Proton Drive service hasn't reported its folder yet."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Read-only"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "Open in Files"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Change Location…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr "Choose whether this folder keeps a full copy on this computer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Keep every file on this computer and in Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr "Keep the files in Proton Drive and download each one when you open it."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "Online only"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Synced"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Sync Now"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Resume Syncing"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Pause Syncing"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Stop Syncing…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "Make Folder Online Only?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -2999,11 +3044,11 @@ msgstr ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
"only. Each file downloads again when you open it."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Make Online Only"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3012,59 +3057,59 @@ msgstr ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
"is free on this disk."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr "Every file in {path} will download to this computer and stay synced."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "Download Folder?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Download"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "Couldn't pause the folder"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "Couldn't resume the folder"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Folder paused"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Folder resumed"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "Couldn't sync"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Shared folder"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Going online only"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Switching to synced"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "paused"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "not available"
|
||||
|
||||
|
||||
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Spanish\n"
|
||||
@@ -64,7 +64,7 @@ msgstr "%A, %-d de %B de %Y, %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -269,9 +269,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -514,7 +515,7 @@ msgstr "Opciones de vista"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1020,19 +1021,23 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Ya no existe en Proton Drive, así que sus cambios se subieron como {name}"
|
||||
msgstr ""
|
||||
"Ya no existe en Proton Drive, así que sus cambios se subieron como {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "Se movió a la papelera en Proton Drive, así que sus cambios se subieron como {name}"
|
||||
msgstr ""
|
||||
"Se movió a la papelera en Proton Drive, así que sus cambios se subieron como "
|
||||
"{name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Se modificó en Proton Drive, así que sus cambios se subieron como {name}"
|
||||
msgstr ""
|
||||
"Se modificó en Proton Drive, así que sus cambios se subieron como {name}"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1045,19 +1050,23 @@ msgstr "Sus cambios se subieron como {name}"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Ya no existe en Proton Drive, así que sus cambios se guardaron en {path}"
|
||||
msgstr ""
|
||||
"Ya no existe en Proton Drive, así que sus cambios se guardaron en {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "Se movió a la papelera en Proton Drive, así que sus cambios se guardaron en {path}"
|
||||
msgstr ""
|
||||
"Se movió a la papelera en Proton Drive, así que sus cambios se guardaron en "
|
||||
"{path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Se modificó en Proton Drive, así que sus cambios se guardaron en {path}"
|
||||
msgstr ""
|
||||
"Se modificó en Proton Drive, así que sus cambios se guardaron en {path}"
|
||||
|
||||
#. Translators: {path} is the file on this computer that holds the
|
||||
#. changes which could not be uploaded.
|
||||
@@ -1068,7 +1077,7 @@ msgstr "Sus cambios se guardaron en {path}"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Difiere de {name}"
|
||||
@@ -1256,11 +1265,12 @@ msgstr "No se pudieron cargar los álbumes"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2203,7 +2213,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Añadir carpeta para sincronizar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Sincronizando la carpeta…"
|
||||
|
||||
@@ -2802,7 +2812,16 @@ msgstr "Exportar"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Guardar una copia del contenido de este archivo en otro lugar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Descartar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Deshacer este cambio aquí en lugar de enviarlo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2810,7 +2829,7 @@ msgstr ""
|
||||
"Su almacenamiento de Proton Drive está lleno. Libere espacio o mejore su "
|
||||
"plan, y este cambio se subirá por sí solo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2818,7 +2837,7 @@ msgstr ""
|
||||
"Ya no puede modificar esto en Proton Drive. Pida al propietario permiso de "
|
||||
"edición o exporte el archivo para conservar su versión."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2826,7 +2845,7 @@ msgstr ""
|
||||
"La carpeta a la que pertenece este cambio ya no está en Proton Drive. "
|
||||
"Exporte el archivo para conservar su versión."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2834,53 +2853,80 @@ msgstr ""
|
||||
"Se alcanzó el límite de Proton Drive de elementos por carpeta o de "
|
||||
"profundidad de carpetas. Haga espacio en la carpeta y vuelva a intentarlo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
"Proton Drive rechazó este cambio. Sigue en la cola y se volverá a intentar."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Exportar archivo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "No se pudo exportar el archivo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "Esa ubicación no es un archivo local."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "Archivo exportado"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"Sus cambios en {path} se deshacen aquí y nunca llegan a Proton Drive. "
|
||||
"Exporte primero el archivo para conservar su versión."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr "El cambio en {path} se deshace aquí y nunca llega a Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "¿Descartar el cambio?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Cambio descartado"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "No se pudo descartar el cambio"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Reintentando ahora…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "No se pudo reintentar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, modificado {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "El original ya no existe; solo queda esta copia"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Mismo contenido que el original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2897,7 +2943,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Lo que no se conserve va a la papelera, desde donde se puede restaurar."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2908,111 +2954,111 @@ msgstr ""
|
||||
"\n"
|
||||
"Conserve la copia para devolverle el nombre original."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Resolver conflicto"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Nombre de la copia, si se conservan ambos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Conservar original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Conservar ambos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Conservar copia"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "No se pudo resolver el conflicto"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "Leyendo las ubicaciones de Proton Drive de este equipo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "No disponible"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "Todavía no hay carpetas"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "El servicio de Proton Drive todavía no ha informado de su carpeta."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Solo lectura"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "Abrir en Archivos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Cambiar ubicación…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr "Elegir si esta carpeta guarda una copia completa en este equipo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Conservar todos los archivos en este equipo y en Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr ""
|
||||
"Conservar los archivos en Proton Drive y descargar cada uno al abrirlo."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "Solo en línea"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Sincronizada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Sincronizar ahora"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Reanudar la sincronización"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Pausar la sincronización"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Dejar de sincronizar…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "¿Hacer la carpeta solo en línea?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -3021,11 +3067,11 @@ msgstr ""
|
||||
"Los archivos de {path} se quitarán de este equipo y se conservarán solo en "
|
||||
"Proton Drive. Cada archivo se vuelve a descargar al abrirlo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Hacer solo en línea"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3034,61 +3080,61 @@ msgstr ""
|
||||
"Todos los archivos de {path} se descargarán en este equipo y se mantendrán "
|
||||
"sincronizados. Hay {free} libres en este disco."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
"Todos los archivos de {path} se descargarán en este equipo y se mantendrán "
|
||||
"sincronizados."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "¿Descargar la carpeta?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Descargar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "No se pudo pausar la carpeta"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "No se pudo reanudar la carpeta"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Carpeta en pausa"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Carpeta reanudada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "No se pudo sincronizar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Carpeta compartida"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Pasando a solo en línea"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Pasando a sincronizada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "en pausa"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "no disponible"
|
||||
|
||||
|
||||
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: French\n"
|
||||
@@ -64,7 +64,7 @@ msgstr "%A %-d %B %Y à %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -271,9 +271,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -517,7 +518,7 @@ msgstr "Options d’affichage"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1027,19 +1028,25 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Le fichier n’existe plus sur Proton Drive, vos modifications ont donc été envoyées sous le nom {name}"
|
||||
msgstr ""
|
||||
"Le fichier n’existe plus sur Proton Drive, vos modifications ont donc été "
|
||||
"envoyées sous le nom {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "Le fichier a été mis à la corbeille sur Proton Drive, vos modifications ont donc été envoyées sous le nom {name}"
|
||||
msgstr ""
|
||||
"Le fichier a été mis à la corbeille sur Proton Drive, vos modifications ont "
|
||||
"donc été envoyées sous le nom {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Le fichier a été modifié sur Proton Drive, vos modifications ont donc été envoyées sous le nom {name}"
|
||||
msgstr ""
|
||||
"Le fichier a été modifié sur Proton Drive, vos modifications ont donc été "
|
||||
"envoyées sous le nom {name}"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1052,19 +1059,25 @@ msgstr "Vos modifications ont été envoyées sous le nom {name}"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Le fichier n’existe plus sur Proton Drive, vos modifications ont donc été conservées dans {path}"
|
||||
msgstr ""
|
||||
"Le fichier n’existe plus sur Proton Drive, vos modifications ont donc été "
|
||||
"conservées dans {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "Le fichier a été mis à la corbeille sur Proton Drive, vos modifications ont donc été conservées dans {path}"
|
||||
msgstr ""
|
||||
"Le fichier a été mis à la corbeille sur Proton Drive, vos modifications ont "
|
||||
"donc été conservées dans {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Le fichier a été modifié sur Proton Drive, vos modifications ont donc été conservées dans {path}"
|
||||
msgstr ""
|
||||
"Le fichier a été modifié sur Proton Drive, vos modifications ont donc été "
|
||||
"conservées dans {path}"
|
||||
|
||||
#. Translators: {path} is the file on this computer that holds the
|
||||
#. changes which could not be uploaded.
|
||||
@@ -1075,7 +1088,7 @@ msgstr "Vos modifications ont été conservées dans {path}"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Diffère de {name}"
|
||||
@@ -1263,11 +1276,12 @@ msgstr "Impossible de charger les albums"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2212,7 +2226,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Ajouter un dossier à synchroniser"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Synchronisation du dossier…"
|
||||
|
||||
@@ -2817,7 +2831,16 @@ msgstr "Exporter"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Enregistrer ailleurs une copie du contenu de ce fichier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Abandonner"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Annuler cette modification ici au lieu de l’envoyer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2825,7 +2848,7 @@ msgstr ""
|
||||
"Votre stockage Proton Drive est plein. Libérez de l’espace ou passez à une "
|
||||
"offre supérieure, et cette modification sera téléversée d’elle-même."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2834,7 +2857,7 @@ msgstr ""
|
||||
"propriétaire l’accès en écriture, ou exportez le fichier pour garder votre "
|
||||
"version."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2842,7 +2865,7 @@ msgstr ""
|
||||
"Le dossier auquel appartient cette modification n’existe plus sur Proton "
|
||||
"Drive. Exportez le fichier pour garder votre version."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2851,54 +2874,83 @@ msgstr ""
|
||||
"profondeur des dossiers est atteinte. Faites de la place dans le dossier, "
|
||||
"puis réessayez."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
"Proton Drive a refusé cette modification. Elle reste en file d’attente et "
|
||||
"sera retentée."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Exporter le fichier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "Impossible d’exporter le fichier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "Cet emplacement n’est pas un fichier local."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "Fichier exporté"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"Vos modifications de {path} sont annulées ici et n’arrivent jamais sur "
|
||||
"Proton Drive. Exportez d’abord le fichier pour garder votre version."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr ""
|
||||
"La modification de {path} est annulée ici et n’arrive jamais sur Proton "
|
||||
"Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "Abandonner la modification ?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Modification abandonnée"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "Impossible d’abandonner la modification"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Nouvelle tentative…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "Impossible de réessayer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, modification : {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "L’original a disparu ; seule cette copie subsiste"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Même contenu que l’original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2916,7 +2968,7 @@ msgstr ""
|
||||
"Ce qui n’est pas conservé est placé dans la corbeille, d’où il peut être "
|
||||
"restauré."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2927,111 +2979,111 @@ msgstr ""
|
||||
"\n"
|
||||
"Conservez la copie pour lui redonner le nom d’origine."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Résoudre le conflit"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Nom de la copie, si les deux sont conservés"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Conserver l’original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Conserver les deux"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Conserver la copie"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "Impossible de résoudre le conflit"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "Lecture des emplacements Proton Drive de cet ordinateur."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "Indisponible"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "Aucun dossier pour l’instant"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "Le service Proton Drive n’a pas encore signalé son dossier."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Lecture seule"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "Ouvrir dans Fichiers"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Changer l’emplacement…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr "Choisir si ce dossier garde une copie complète sur cet ordinateur"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Conserver chaque fichier sur cet ordinateur et dans Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr ""
|
||||
"Garder les fichiers dans Proton Drive et télécharger chacun à son ouverture."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "En ligne uniquement"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Synchronisé"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Synchroniser maintenant"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Reprendre la synchronisation"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Mettre en pause la synchronisation"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Arrêter la synchronisation…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "Garder le dossier en ligne uniquement ?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -3041,11 +3093,11 @@ msgstr ""
|
||||
"uniquement dans Proton Drive. Chaque fichier sera à nouveau téléchargé à son "
|
||||
"ouverture."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Garder en ligne uniquement"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3054,61 +3106,61 @@ msgstr ""
|
||||
"Chaque fichier de {path} sera téléchargé sur cet ordinateur et restera "
|
||||
"synchronisé. {free} sont libres sur ce disque."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
"Chaque fichier de {path} sera téléchargé sur cet ordinateur et restera "
|
||||
"synchronisé."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "Télécharger le dossier ?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Télécharger"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "Impossible de mettre en pause le dossier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "Impossible de reprendre le dossier"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Dossier en pause"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Dossier repris"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "Impossible de synchroniser"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Dossier partagé"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Passage en ligne uniquement"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Passage en mode synchronisé"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "en pause"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "non disponible"
|
||||
|
||||
|
||||
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Italian\n"
|
||||
@@ -64,7 +64,7 @@ msgstr "%A %-d %B %Y, %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -267,9 +267,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -513,7 +514,7 @@ msgstr "Opzioni di visualizzazione"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1021,19 +1022,25 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Non esiste più su Proton Drive, quindi le tue modifiche sono state caricate come {name}"
|
||||
msgstr ""
|
||||
"Non esiste più su Proton Drive, quindi le tue modifiche sono state caricate "
|
||||
"come {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "È stato spostato nel cestino su Proton Drive, quindi le tue modifiche sono state caricate come {name}"
|
||||
msgstr ""
|
||||
"È stato spostato nel cestino su Proton Drive, quindi le tue modifiche sono "
|
||||
"state caricate come {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "È stato modificato su Proton Drive, quindi le tue modifiche sono state caricate come {name}"
|
||||
msgstr ""
|
||||
"È stato modificato su Proton Drive, quindi le tue modifiche sono state "
|
||||
"caricate come {name}"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1046,19 +1053,25 @@ msgstr "Le tue modifiche sono state caricate come {name}"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Non esiste più su Proton Drive, quindi le tue modifiche sono state conservate in {path}"
|
||||
msgstr ""
|
||||
"Non esiste più su Proton Drive, quindi le tue modifiche sono state "
|
||||
"conservate in {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "È stato spostato nel cestino su Proton Drive, quindi le tue modifiche sono state conservate in {path}"
|
||||
msgstr ""
|
||||
"È stato spostato nel cestino su Proton Drive, quindi le tue modifiche sono "
|
||||
"state conservate in {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "È stato modificato su Proton Drive, quindi le tue modifiche sono state conservate in {path}"
|
||||
msgstr ""
|
||||
"È stato modificato su Proton Drive, quindi le tue modifiche sono state "
|
||||
"conservate in {path}"
|
||||
|
||||
#. Translators: {path} is the file on this computer that holds the
|
||||
#. changes which could not be uploaded.
|
||||
@@ -1069,7 +1082,7 @@ msgstr "Le tue modifiche sono state conservate in {path}"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Diverso da {name}"
|
||||
@@ -1257,11 +1270,12 @@ msgstr "Impossibile caricare gli album"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2206,7 +2220,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Aggiungi cartella da sincronizzare"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Sincronizzazione della cartella…"
|
||||
|
||||
@@ -2814,7 +2828,16 @@ msgstr "Esporta"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Salva altrove una copia del contenuto di questo file"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Scarta"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Annulla questa modifica qui invece di inviarla"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2822,7 +2845,7 @@ msgstr ""
|
||||
"Lo spazio di Proton Drive è pieno. Libera spazio o passa a un piano "
|
||||
"superiore, e questa modifica verrà caricata da sola."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2831,7 +2854,7 @@ msgstr ""
|
||||
"proprietario l'accesso in modifica, o esporta il file per tenere la tua "
|
||||
"versione."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2839,7 +2862,7 @@ msgstr ""
|
||||
"La cartella a cui appartiene questa modifica non è più su Proton Drive. "
|
||||
"Esporta il file per tenere la tua versione."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2847,53 +2870,81 @@ msgstr ""
|
||||
"È stato raggiunto il limite di Proton Drive sugli elementi in una cartella o "
|
||||
"sulla profondità delle cartelle. Fai spazio nella cartella, poi riprova."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
"Proton Drive ha rifiutato questa modifica. Resta in coda e verrà ritentata."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Esporta file"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "Impossibile esportare il file"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "Quella posizione non è un file locale."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "File esportato"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"Le tue modifiche a {path} vengono annullate qui e non arrivano mai su Proton "
|
||||
"Drive. Esporta prima il file per tenere la tua versione."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr ""
|
||||
"La modifica a {path} viene annullata qui e non arriva mai su Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "Scartare la modifica?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Modifica scartata"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "Impossibile scartare la modifica"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Nuovo tentativo in corso…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "Impossibile riprovare"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, modificato {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "L'originale non esiste più; rimane solo questa copia"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Stesso contenuto dell'originale"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2910,7 +2961,7 @@ msgstr ""
|
||||
"\n"
|
||||
"Ciò che non viene mantenuto va nel cestino, da cui può essere ripristinato."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2921,111 +2972,111 @@ msgstr ""
|
||||
"\n"
|
||||
"Mantieni la copia per restituirle il nome originale."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Risolvi conflitto"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Nome per la copia, se si mantengono entrambi"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Mantieni originale"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Mantieni entrambi"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Mantieni copia"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "Impossibile risolvere il conflitto"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "Lettura delle posizioni di Proton Drive di questo computer."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "Non disponibile"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "Ancora nessuna cartella"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "Il servizio di Proton Drive non ha ancora comunicato la sua cartella."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Sola lettura"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "Apri in File"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Cambia posizione…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr ""
|
||||
"Scegli se questa cartella conserva una copia completa su questo computer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Conserva ogni file su questo computer e in Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr "Conserva i file in Proton Drive e scarica ciascuno quando lo apri."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "Solo online"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Sincronizzata"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Sincronizza ora"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Riprendi sincronizzazione"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Metti in pausa sincronizzazione"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Interrompi sincronizzazione…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "Rendere la cartella solo online?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -3034,11 +3085,11 @@ msgstr ""
|
||||
"I file in {path} verranno rimossi da questo computer e mantenuti solo in "
|
||||
"Proton Drive. Ogni file viene scaricato di nuovo quando lo apri."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Rendi solo online"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3047,61 +3098,61 @@ msgstr ""
|
||||
"Ogni file in {path} verrà scaricato su questo computer e resterà "
|
||||
"sincronizzato. Su questo disco sono liberi {free}."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
"Ogni file in {path} verrà scaricato su questo computer e resterà "
|
||||
"sincronizzato."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "Scaricare la cartella?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Scarica"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "Impossibile mettere in pausa la cartella"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "Impossibile riprendere la cartella"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Cartella in pausa"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Cartella ripresa"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "Impossibile sincronizzare"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Cartella condivisa"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Passaggio a solo online"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Passaggio a sincronizzata"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "in pausa"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "non disponibile"
|
||||
|
||||
|
||||
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Dutch\n"
|
||||
@@ -64,7 +64,7 @@ msgstr "%A %-d %B %Y, %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -268,9 +268,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -514,7 +515,7 @@ msgstr "Weergaveopties"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1019,19 +1020,24 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Het bestaat niet meer in Proton Drive, dus je wijzigingen zijn geüpload als {name}"
|
||||
msgstr ""
|
||||
"Het bestaat niet meer in Proton Drive, dus je wijzigingen zijn geüpload als "
|
||||
"{name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "Het is in Proton Drive naar de prullenbak verplaatst, dus je wijzigingen zijn geüpload als {name}"
|
||||
msgstr ""
|
||||
"Het is in Proton Drive naar de prullenbak verplaatst, dus je wijzigingen "
|
||||
"zijn geüpload als {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Het is in Proton Drive gewijzigd, dus je wijzigingen zijn geüpload als {name}"
|
||||
msgstr ""
|
||||
"Het is in Proton Drive gewijzigd, dus je wijzigingen zijn geüpload als {name}"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1044,19 +1050,24 @@ msgstr "Je wijzigingen zijn geüpload als {name}"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Het bestaat niet meer in Proton Drive, dus je wijzigingen zijn bewaard in {path}"
|
||||
msgstr ""
|
||||
"Het bestaat niet meer in Proton Drive, dus je wijzigingen zijn bewaard in "
|
||||
"{path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "Het is in Proton Drive naar de prullenbak verplaatst, dus je wijzigingen zijn bewaard in {path}"
|
||||
msgstr ""
|
||||
"Het is in Proton Drive naar de prullenbak verplaatst, dus je wijzigingen "
|
||||
"zijn bewaard in {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Het is in Proton Drive gewijzigd, dus je wijzigingen zijn bewaard in {path}"
|
||||
msgstr ""
|
||||
"Het is in Proton Drive gewijzigd, dus je wijzigingen zijn bewaard in {path}"
|
||||
|
||||
#. Translators: {path} is the file on this computer that holds the
|
||||
#. changes which could not be uploaded.
|
||||
@@ -1067,7 +1078,7 @@ msgstr "Je wijzigingen zijn bewaard in {path}"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Verschilt van {name}"
|
||||
@@ -1255,11 +1266,12 @@ msgstr "Kon albums niet laden"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2202,7 +2214,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Map toevoegen aan synchronisatie"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Map synchroniseren…"
|
||||
|
||||
@@ -2806,7 +2818,16 @@ msgstr "Exporteren"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Een kopie van de inhoud van dit bestand ergens anders opslaan"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Verwerpen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Deze wijziging hier ongedaan maken in plaats van haar te versturen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2814,7 +2835,7 @@ msgstr ""
|
||||
"Je Proton Drive-opslag is vol. Maak ruimte vrij of stap over op een groter "
|
||||
"abonnement, dan wordt deze wijziging vanzelf geüpload."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2822,7 +2843,7 @@ msgstr ""
|
||||
"Je kunt dit op Proton Drive niet meer wijzigen. Vraag de eigenaar om "
|
||||
"bewerkrechten, of exporteer het bestand om je versie te bewaren."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2830,7 +2851,7 @@ msgstr ""
|
||||
"De map waar deze wijziging bij hoort, staat niet meer op Proton Drive. "
|
||||
"Exporteer het bestand om je versie te bewaren."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2838,54 +2859,83 @@ msgstr ""
|
||||
"De limiet van Proton Drive voor items in een map of voor de diepte van "
|
||||
"mappen is bereikt. Maak ruimte in de map en probeer het dan opnieuw."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
"Proton Drive heeft deze wijziging geweigerd. Ze blijft in de wachtrij en "
|
||||
"wordt opnieuw geprobeerd."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Bestand exporteren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "Kon het bestand niet exporteren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "Die locatie is geen lokaal bestand."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "Bestand geëxporteerd"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"Je wijzigingen aan {path} worden hier ongedaan gemaakt en bereiken Proton "
|
||||
"Drive nooit. Exporteer het bestand eerst om je versie te bewaren."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr ""
|
||||
"De wijziging aan {path} wordt hier ongedaan gemaakt en bereikt Proton Drive "
|
||||
"nooit."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "Wijziging verwerpen?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Wijziging verworpen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "Kon de wijziging niet verwerpen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Nu opnieuw proberen…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "Kon niet opnieuw proberen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, gewijzigd {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "Het origineel is weg; alleen deze kopie is over"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Zelfde inhoud als het origineel"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2903,7 +2953,7 @@ msgstr ""
|
||||
"Wat niet wordt behouden, gaat naar de prullenbak, waar het kan worden "
|
||||
"teruggezet."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2914,112 +2964,112 @@ msgstr ""
|
||||
"\n"
|
||||
"Behoud de kopie om haar de oorspronkelijke naam terug te geven."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Conflict oplossen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Naam voor de kopie, als je beide behoudt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Origineel behouden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Beide behouden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Kopie behouden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "Kon het conflict niet oplossen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "De Proton Drive-locaties van deze computer worden gelezen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "Niet beschikbaar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "Nog geen mappen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "De Proton Drive-service heeft zijn map nog niet gemeld."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Alleen-lezen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "Openen in Bestanden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Locatie wijzigen…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr "Kiezen of deze map een volledige kopie op deze computer houdt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Elk bestand op deze computer en in Proton Drive bewaren."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr ""
|
||||
"De bestanden in Proton Drive bewaren en elk bestand downloaden zodra je het "
|
||||
"opent."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "Alleen online"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Gesynchroniseerd"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Nu synchroniseren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Synchronisatie hervatten"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Synchronisatie pauzeren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Synchroniseren stoppen…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "Map alleen online maken?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -3028,11 +3078,11 @@ msgstr ""
|
||||
"Bestanden in {path} worden van deze computer verwijderd en alleen in Proton "
|
||||
"Drive bewaard. Elk bestand wordt opnieuw gedownload wanneer je het opent."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Alleen online maken"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3041,61 +3091,61 @@ msgstr ""
|
||||
"Elk bestand in {path} wordt naar deze computer gedownload en blijft "
|
||||
"gesynchroniseerd. Er is {free} vrij op deze schijf."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
"Elk bestand in {path} wordt naar deze computer gedownload en blijft "
|
||||
"gesynchroniseerd."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "Map downloaden?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Downloaden"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "Kon de map niet pauzeren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "Kon de map niet hervatten"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Map gepauzeerd"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Map hervat"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "Kon niet synchroniseren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Gedeelde map"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Wordt alleen online"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Overschakelen naar gesynchroniseerd"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "gepauzeerd"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "niet beschikbaar"
|
||||
|
||||
|
||||
+109
-73
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: proton-drive-linux 2.10.0\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -67,7 +67,7 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -244,9 +244,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -486,7 +487,7 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1035,7 +1036,7 @@ msgstr ""
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr ""
|
||||
@@ -1223,11 +1224,12 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2164,7 +2166,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr ""
|
||||
|
||||
@@ -2715,76 +2717,110 @@ msgstr ""
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2795,7 +2831,7 @@ msgid ""
|
||||
"Whatever is not kept goes to Trash, where it can be restored."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2803,180 +2839,180 @@ msgid ""
|
||||
"Keep the copy to give it the original name back."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
"only. Each file downloads again when you open it."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
"is free on this disk."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr ""
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr ""
|
||||
|
||||
|
||||
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Polish\n"
|
||||
@@ -66,7 +66,7 @@ msgstr "%A, %-d %B %Y, %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -272,9 +272,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -521,7 +522,7 @@ msgstr "Opcje widoku"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1038,19 +1039,23 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Plik już nie istnieje w Proton Drive, więc Twoje zmiany przesłano jako {name}"
|
||||
msgstr ""
|
||||
"Plik już nie istnieje w Proton Drive, więc Twoje zmiany przesłano jako {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "Plik został przeniesiony do kosza w Proton Drive, więc Twoje zmiany przesłano jako {name}"
|
||||
msgstr ""
|
||||
"Plik został przeniesiony do kosza w Proton Drive, więc Twoje zmiany "
|
||||
"przesłano jako {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Plik został zmieniony w Proton Drive, więc Twoje zmiany przesłano jako {name}"
|
||||
msgstr ""
|
||||
"Plik został zmieniony w Proton Drive, więc Twoje zmiany przesłano jako {name}"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1063,19 +1068,23 @@ msgstr "Twoje zmiany przesłano jako {name}"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Plik już nie istnieje w Proton Drive, więc Twoje zmiany zachowano w {path}"
|
||||
msgstr ""
|
||||
"Plik już nie istnieje w Proton Drive, więc Twoje zmiany zachowano w {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "Plik został przeniesiony do kosza w Proton Drive, więc Twoje zmiany zachowano w {path}"
|
||||
msgstr ""
|
||||
"Plik został przeniesiony do kosza w Proton Drive, więc Twoje zmiany "
|
||||
"zachowano w {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Plik został zmieniony w Proton Drive, więc Twoje zmiany zachowano w {path}"
|
||||
msgstr ""
|
||||
"Plik został zmieniony w Proton Drive, więc Twoje zmiany zachowano w {path}"
|
||||
|
||||
#. Translators: {path} is the file on this computer that holds the
|
||||
#. changes which could not be uploaded.
|
||||
@@ -1086,7 +1095,7 @@ msgstr "Twoje zmiany zachowano w {path}"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Różni się od {name}"
|
||||
@@ -1288,11 +1297,12 @@ msgstr "Nie można wczytać albumów"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2258,7 +2268,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Dodaj katalog do synchronizacji"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Synchronizowanie katalogu…"
|
||||
|
||||
@@ -2870,7 +2880,16 @@ msgstr "Eksportuj"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Zapisz kopię zawartości tego pliku w innym miejscu"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Odrzuć"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Cofnij tę zmianę tutaj zamiast ją wysyłać"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2878,7 +2897,7 @@ msgstr ""
|
||||
"Miejsce w Proton Drive jest pełne. Zwolnij miejsce lub wybierz większy plan, "
|
||||
"a ta zmiana zostanie wysłana sama."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2886,7 +2905,7 @@ msgstr ""
|
||||
"Nie możesz już zmieniać tego w Proton Drive. Poproś właściciela o prawo do "
|
||||
"edycji lub wyeksportuj plik, aby zachować swoją wersję."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2894,7 +2913,7 @@ msgstr ""
|
||||
"Katalogu, do którego należy ta zmiana, nie ma już w Proton Drive. "
|
||||
"Wyeksportuj plik, aby zachować swoją wersję."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2902,53 +2921,81 @@ msgstr ""
|
||||
"Osiągnięto limit Proton Drive dotyczący liczby elementów w katalogu lub "
|
||||
"głębokości katalogów. Zrób miejsce w katalogu, a potem ponów."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
"Proton Drive odrzucił tę zmianę. Pozostaje w kolejce i zostanie ponowiona."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Eksport pliku"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "Nie można wyeksportować pliku"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "To położenie nie jest lokalnym plikiem."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "Wyeksportowano plik"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"Twoje zmiany w {path} zostaną tutaj cofnięte i nigdy nie trafią do Proton "
|
||||
"Drive. Najpierw wyeksportuj plik, aby zachować swoją wersję."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr ""
|
||||
"Zmiana w {path} zostanie tutaj cofnięta i nigdy nie trafi do Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "Odrzucić zmianę?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Odrzucono zmianę"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "Nie można odrzucić zmiany"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Ponawianie…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "Nie można ponowić"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, zmieniono {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "Oryginał już nie istnieje; pozostała tylko ta kopia"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Ta sama zawartość co oryginał"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2965,7 +3012,7 @@ msgstr ""
|
||||
"\n"
|
||||
"To, co nie zostanie zachowane, trafi do kosza, skąd można to przywrócić."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2976,110 +3023,110 @@ msgstr ""
|
||||
"\n"
|
||||
"Zachowanie kopii przywróci jej oryginalną nazwę."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Rozwiąż konflikt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Nazwa kopii, jeśli zachowane zostaną obie"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Zachowaj oryginał"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Zachowaj oba"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Zachowaj kopię"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "Nie można rozwiązać konfliktu"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "Odczytywanie położeń Proton Drive tego komputera."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "Niedostępne"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "Brak katalogów"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "Usługa Proton Drive nie zgłosiła jeszcze swojego katalogu."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Tylko do odczytu"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "Otwórz w Plikach"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Zmień położenie…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr "Wybierz, czy ten katalog przechowuje pełną kopię na tym komputerze"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Przechowuj każdy plik na tym komputerze i w Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr "Przechowuj pliki w Proton Drive i pobieraj każdy przy jego otwarciu."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "Tylko online"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Synchronizowany"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Synchronizuj teraz"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Wznów synchronizację"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Wstrzymaj synchronizację"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Zatrzymaj synchronizację…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "Oznaczyć katalog jako tylko online?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -3088,11 +3135,11 @@ msgstr ""
|
||||
"Pliki w {path} zostaną usunięte z tego komputera i będą przechowywane tylko "
|
||||
"w Proton Drive. Każdy plik zostanie ponownie pobrany przy otwarciu."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Oznacz jako tylko online"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3101,61 +3148,61 @@ msgstr ""
|
||||
"Każdy plik w {path} zostanie pobrany na ten komputer i pozostanie "
|
||||
"synchronizowany. Wolne miejsce na tym dysku: {free}."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
"Każdy plik w {path} zostanie pobrany na ten komputer i pozostanie "
|
||||
"synchronizowany."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "Pobrać katalog?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Pobierz"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "Nie można wstrzymać katalogu"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "Nie można wznowić katalogu"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Wstrzymano katalog"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Wznowiono katalog"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "Nie można zsynchronizować"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Udostępniony katalog"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Przechodzenie w tryb tylko online"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Przełączanie na synchronizację"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "wstrzymany"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "niedostępne"
|
||||
|
||||
|
||||
+129
-79
@@ -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-10-05 00:14+0200\n"
|
||||
"POT-Creation-Date: 2026-10-05 00:50+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Portuguese (Brazil)\n"
|
||||
@@ -64,7 +64,7 @@ msgstr "%A, %-d de %B de %Y, %H:%M"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:1217
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2090
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2167
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1554
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1624
|
||||
#: 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
|
||||
msgid "My files"
|
||||
@@ -267,9 +267,10 @@ msgstr ""
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:979
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1031
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:943
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1418
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1468
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:809
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1013
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1488
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:312
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
@@ -513,7 +514,7 @@ msgstr "Opções de exibição"
|
||||
#: crates/pdfs-gui/src/app/pages/browser.rs:2639
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:325
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:192
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1053
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1123
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:422
|
||||
#: crates/pdfs-gui/src/app/pages/shared_by_me.rs:347
|
||||
#: crates/pdfs-gui/src/app/pages/trash.rs:284
|
||||
@@ -1018,19 +1019,25 @@ msgstr ""
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Ele não existe mais no Proton Drive, então suas alterações foram enviadas como {name}"
|
||||
msgstr ""
|
||||
"Ele não existe mais no Proton Drive, então suas alterações foram enviadas "
|
||||
"como {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:356
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were uploaded as "
|
||||
"{name}"
|
||||
msgstr "Ele foi movido para a lixeira no Proton Drive, então suas alterações foram enviadas como {name}"
|
||||
msgstr ""
|
||||
"Ele foi movido para a lixeira no Proton Drive, então suas alterações foram "
|
||||
"enviadas como {name}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:362
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were uploaded as {name}"
|
||||
msgstr "Ele foi alterado no Proton Drive, então suas alterações foram enviadas como {name}"
|
||||
msgstr ""
|
||||
"Ele foi alterado no Proton Drive, então suas alterações foram enviadas como "
|
||||
"{name}"
|
||||
|
||||
#. Translators: {name} is the copy the changes made on this
|
||||
#. computer were uploaded as.
|
||||
@@ -1043,19 +1050,25 @@ msgstr "Suas alterações foram enviadas como {name}"
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It no longer exists on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Ele não existe mais no Proton Drive, então suas alterações foram mantidas em {path}"
|
||||
msgstr ""
|
||||
"Ele não existe mais no Proton Drive, então suas alterações foram mantidas em "
|
||||
"{path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:383
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"It was moved to the Trash on Proton Drive, so your changes were kept in "
|
||||
"{path}"
|
||||
msgstr "Ele foi movido para a lixeira no Proton Drive, então suas alterações foram mantidas em {path}"
|
||||
msgstr ""
|
||||
"Ele foi movido para a lixeira no Proton Drive, então suas alterações foram "
|
||||
"mantidas em {path}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:389
|
||||
#, rust-format
|
||||
msgid "It was changed on Proton Drive, so your changes were kept in {path}"
|
||||
msgstr "Ele foi alterado no Proton Drive, então suas alterações foram mantidas em {path}"
|
||||
msgstr ""
|
||||
"Ele foi alterado no Proton Drive, então suas alterações foram mantidas em "
|
||||
"{path}"
|
||||
|
||||
#. Translators: {path} is the file on this computer that holds the
|
||||
#. changes which could not be uploaded.
|
||||
@@ -1066,7 +1079,7 @@ msgstr "Suas alterações foram mantidas em {path}"
|
||||
|
||||
#. Translators: {name} is the file the conflicting copy was made from.
|
||||
#: crates/pdfs-gui/src/app/pages/activity_text.rs:399
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:878
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#, rust-format
|
||||
msgid "Differs from {name}"
|
||||
msgstr "Difere de {name}"
|
||||
@@ -1254,11 +1267,12 @@ msgstr "Não foi possível carregar os álbuns"
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:1120
|
||||
#: crates/pdfs-gui/src/app/pages/duplicates.rs:220
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:769
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:793
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1012
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1510
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:840
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:863
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1082
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1580
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1600
|
||||
#: crates/pdfs-gui/src/app/pages/photo_viewer.rs:1425
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:1420
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2140
|
||||
@@ -2199,7 +2213,7 @@ msgid "Add Folder to Sync"
|
||||
msgstr "Adicionar pasta à sincronização"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/devices.rs:686
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1523
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1593
|
||||
msgid "Syncing folder…"
|
||||
msgstr "Sincronizando pasta…"
|
||||
|
||||
@@ -2800,7 +2814,16 @@ msgstr "Exportar"
|
||||
msgid "Save a copy of this file's content elsewhere"
|
||||
msgstr "Salvar uma cópia do conteúdo deste arquivo em outro lugar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:719
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:713
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:810
|
||||
msgid "Discard"
|
||||
msgstr "Descartar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:714
|
||||
msgid "Undo this change here instead of sending it"
|
||||
msgstr "Desfazer esta alteração aqui em vez de enviá-la"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:733
|
||||
msgid ""
|
||||
"Your Proton Drive storage is full. Free up space or upgrade your plan, and "
|
||||
"this change uploads on its own."
|
||||
@@ -2808,7 +2831,7 @@ msgstr ""
|
||||
"Seu armazenamento do Proton Drive está cheio. Libere espaço ou mude para um "
|
||||
"plano maior, e esta alteração será enviada sozinha."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:722
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:736
|
||||
msgid ""
|
||||
"You can no longer change this on Proton Drive. Ask the owner for edit "
|
||||
"access, or export the file to keep your version."
|
||||
@@ -2816,7 +2839,7 @@ msgstr ""
|
||||
"Você não pode mais alterar isto no Proton Drive. Peça ao proprietário "
|
||||
"permissão de edição ou exporte o arquivo para manter a sua versão."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:725
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:739
|
||||
msgid ""
|
||||
"The folder this change belongs in is gone from Proton Drive. Export the file "
|
||||
"to keep your version."
|
||||
@@ -2824,7 +2847,7 @@ msgstr ""
|
||||
"A pasta à qual esta alteração pertence não está mais no Proton Drive. "
|
||||
"Exporte o arquivo para manter a sua versão."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:728
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:742
|
||||
msgid ""
|
||||
"Proton Drive's limit on items in a folder or on folder depth is reached. "
|
||||
"Make room in the folder, then retry."
|
||||
@@ -2832,54 +2855,81 @@ msgstr ""
|
||||
"O limite do Proton Drive de itens em uma pasta ou de profundidade de pastas "
|
||||
"foi atingido. Libere espaço na pasta e tente novamente."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:731
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:745
|
||||
msgid "Proton Drive refused this change. It stays queued and is tried again."
|
||||
msgstr ""
|
||||
"O Proton Drive recusou esta alteração. Ela continua na fila e será tentada "
|
||||
"novamente."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:741
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:755
|
||||
msgid "Export File"
|
||||
msgstr "Exportar arquivo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:750
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:764
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:768
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:778
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:782
|
||||
msgid "Couldn't export the file"
|
||||
msgstr "Não foi possível exportar o arquivo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:751
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:765
|
||||
#: crates/pdfs-gui/src/app/widgets/versions_dialog.rs:351
|
||||
msgid "That location isn't a local file."
|
||||
msgstr "Esse local não é um arquivo local."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:762
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:776
|
||||
msgid "File exported"
|
||||
msgstr "Arquivo exportado"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:783
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:795
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Your changes to {path} are undone here and never reach Proton Drive. Export "
|
||||
"the file first to keep your version."
|
||||
msgstr ""
|
||||
"As suas alterações em {path} são desfeitas aqui e nunca chegam ao Proton "
|
||||
"Drive. Exporte o arquivo antes para manter a sua versão."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:801
|
||||
#, rust-format
|
||||
msgid "The change to {path} is undone here and never reaches Proton Drive."
|
||||
msgstr "A alteração em {path} é desfeita aqui e nunca chega ao Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:806
|
||||
msgid "Discard Change?"
|
||||
msgstr "Descartar a alteração?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:830
|
||||
msgid "Change discarded"
|
||||
msgstr "Alteração descartada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:835
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:839
|
||||
msgid "Couldn't discard the change"
|
||||
msgstr "Não foi possível descartar a alteração"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:853
|
||||
msgid "Retrying now…"
|
||||
msgstr "Tentando novamente…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:788
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:792
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:858
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
msgid "Couldn't retry"
|
||||
msgstr "Não foi possível tentar novamente"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:862
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:932
|
||||
#, rust-format
|
||||
msgid "{size}, changed {time}"
|
||||
msgstr "{size}, alterado em {time}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:872
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:942
|
||||
msgid "The original is gone; only this copy is left"
|
||||
msgstr "O original não existe mais; só resta esta cópia"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:874
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:944
|
||||
msgid "Same content as the original"
|
||||
msgstr "Mesmo conteúdo que o original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:915
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:985
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"“{name}” was changed here and elsewhere at the same time.\n"
|
||||
@@ -2896,7 +2946,7 @@ msgstr ""
|
||||
"\n"
|
||||
"O que não for mantido vai para a lixeira, de onde pode ser restaurado."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:927
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:997
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"The original “{name}” no longer exists; only the copy is left ({copy}).\n"
|
||||
@@ -2907,111 +2957,111 @@ msgstr ""
|
||||
"\n"
|
||||
"Mantenha a cópia para devolver a ela o nome original."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:933
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1003
|
||||
msgid "Resolve Conflict"
|
||||
msgstr "Resolver conflito"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:938
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1008
|
||||
msgid "Name for the copy, if keeping both"
|
||||
msgstr "Nome da cópia, se mantiver ambos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:945
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1015
|
||||
msgid "Keep Original"
|
||||
msgstr "Manter original"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1016
|
||||
msgid "Keep Both"
|
||||
msgstr "Manter ambos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:948
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1018
|
||||
msgid "Keep Copy"
|
||||
msgstr "Manter cópia"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1005
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1011
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1081
|
||||
msgid "Couldn't resolve the conflict"
|
||||
msgstr "Não foi possível resolver o conflito"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1054
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1124
|
||||
msgid "Reading this computer's Proton Drive locations."
|
||||
msgstr "Lendo os locais do Proton Drive deste computador."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1075
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1145
|
||||
msgid "Unavailable"
|
||||
msgstr "Indisponível"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1158
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1228
|
||||
msgid "No folders yet"
|
||||
msgstr "Nenhuma pasta ainda"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1160
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1230
|
||||
msgid "The Proton Drive service hasn't reported its folder yet."
|
||||
msgstr "O serviço do Proton Drive ainda não informou sua pasta."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1183
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1253
|
||||
#, rust-format
|
||||
msgid "{path} · {state}"
|
||||
msgstr "{path} · {state}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1226
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1296
|
||||
msgid "Read-only"
|
||||
msgstr "Somente leitura"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1242
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1312
|
||||
msgid "Open in Files"
|
||||
msgstr "Abrir em Arquivos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1247
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1317
|
||||
msgid "Change Location…"
|
||||
msgstr "Alterar local…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1299
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1369
|
||||
msgid "Choose whether this folder keeps a full copy on this computer"
|
||||
msgstr "Escolher se esta pasta mantém uma cópia completa neste computador"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1315
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1385
|
||||
msgid "Keep every file on this computer and in Proton Drive."
|
||||
msgstr "Manter todos os arquivos neste computador e no Proton Drive."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1320
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1390
|
||||
msgid "Keep the files in Proton Drive and download each one when you open it."
|
||||
msgstr ""
|
||||
"Manter os arquivos no Proton Drive e baixar cada um quando você o abrir."
|
||||
|
||||
#. Translators: a folder mode: files are kept in Proton Drive and fetched when opened.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1374
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1444
|
||||
msgctxt "folder mode"
|
||||
msgid "Online only"
|
||||
msgstr "Somente online"
|
||||
|
||||
#. Translators: a folder mode: a full copy is kept on this computer.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1377
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1447
|
||||
msgctxt "folder mode"
|
||||
msgid "Synced"
|
||||
msgstr "Sincronizada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1388
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1458
|
||||
msgid "Sync Now"
|
||||
msgstr "Sincronizar agora"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1392
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1462
|
||||
msgid "Resume Syncing"
|
||||
msgstr "Retomar sincronização"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1394
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1464
|
||||
msgid "Pause Syncing"
|
||||
msgstr "Pausar sincronização"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1405
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1475
|
||||
msgid "Stop Syncing…"
|
||||
msgstr "Parar de sincronizar…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1414
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1484
|
||||
msgid "Make Folder Online Only?"
|
||||
msgstr "Tornar a pasta somente online?"
|
||||
|
||||
#. Translators: {path} is a local folder path.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1416
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1486
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Files in {path} will be removed from this computer and kept in Proton Drive "
|
||||
@@ -3020,11 +3070,11 @@ msgstr ""
|
||||
"Os arquivos em {path} serão removidos deste computador e mantidos somente no "
|
||||
"Proton Drive. Cada arquivo é baixado novamente quando você o abre."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1419
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1489
|
||||
msgid "Make Online Only"
|
||||
msgstr "Tornar somente online"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1455
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#, rust-format
|
||||
msgid ""
|
||||
"Every file in {path} will download to this computer and stay synced. {free} "
|
||||
@@ -3033,61 +3083,61 @@ msgstr ""
|
||||
"Todos os arquivos em {path} serão baixados para este computador e "
|
||||
"continuarão sincronizados. Há {free} livres neste disco."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1460
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1530
|
||||
#, rust-format
|
||||
msgid "Every file in {path} will download to this computer and stay synced."
|
||||
msgstr ""
|
||||
"Todos os arquivos em {path} serão baixados para este computador e "
|
||||
"continuarão sincronizados."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1465
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1535
|
||||
msgid "Download Folder?"
|
||||
msgstr "Baixar a pasta?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1469
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1539
|
||||
msgid "Download"
|
||||
msgstr "Baixar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1493
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1563
|
||||
msgid "Couldn't pause the folder"
|
||||
msgstr "Não foi possível pausar a pasta"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1494
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1564
|
||||
msgid "Couldn't resume the folder"
|
||||
msgstr "Não foi possível retomar a pasta"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1500
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1570
|
||||
msgid "Folder paused"
|
||||
msgstr "Pasta pausada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1501
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1571
|
||||
msgid "Folder resumed"
|
||||
msgstr "Pasta retomada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1525
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1529
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1595
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1599
|
||||
msgid "Couldn't sync"
|
||||
msgstr "Não foi possível sincronizar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1555
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1625
|
||||
msgid "Shared folder"
|
||||
msgstr "Pasta compartilhada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1557
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1627
|
||||
msgid "Going online only"
|
||||
msgstr "Tornando somente online"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1558
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1628
|
||||
msgid "Switching to synced"
|
||||
msgstr "Passando para sincronizada"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1568
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1638
|
||||
msgctxt "state"
|
||||
msgid "paused"
|
||||
msgstr "pausada"
|
||||
|
||||
#. Translators: a folder's files can't be opened right now.
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1579
|
||||
#: crates/pdfs-gui/src/app/pages/locations.rs:1649
|
||||
msgid "not available"
|
||||
msgstr "indisponível"
|
||||
|
||||
|
||||
Reference in new issue
Block a user