mirror of
https://github.com/narrrl/proton-drive-linux.git
synced 2026-11-03 16:41:26 +01:00
fix(gui,cli,core): offer the CAPTCHA in the browser when the web view cannot start (B195)
The verification window now runs in its own process, so the app survives when WebKit cannot start its sandbox on secureblue, but the CAPTCHA still could not be solved there (#29). WebKit binds the journal socket with `--ro-bind-try`, bubblewrap only skips a missing path, not an unreadable one, and WebKit has no switch to leave the socket out. Proton Mail Bridge never uses a web view: it opens verify.proton.me in the system browser and retries with the original challenge token, typed with the offered methods. Do the same as a fallback. - core: `browser_verification_url` and `browser_verified` build the page URL and the retry credential from the challenge - gui: when the verification window fails, a dialog opens the page in the browser and continues the sign-in once the user is done - cli: `pdfs login` handles a CAPTCHA the same way instead of failing - i18n: translate the new dialog in every catalog - docs: B195, TROUBLESHOOTING.md, ARCHITECTURE.md, changelog Fixes #29
This commit is contained in:
1 parent
07c9b675d3
commit
d13e74fc12
16 files changed
+752
-426
No files matched your search
+22
-13
@@ -1816,20 +1816,29 @@ fn cmd_login(username: Option<String>, remember: bool) -> Result<()> {
|
||||
// Only a two-password account is ever asked for this.
|
||||
let get_mailbox = |attempt: u32| prompt_mailbox(attempt, remember);
|
||||
|
||||
// Proton may ask for a CAPTCHA first, usually on a VPN. The CLI has no
|
||||
// browser engine, so the user solves the page in their own browser and says
|
||||
// when they are done; the retry then carries the challenge token.
|
||||
let get_hv = |hv: pdfs_core::proton_sdk::api::HumanVerification| {
|
||||
println!(
|
||||
"Proton is asking for a CAPTCHA before it will accept this sign-in.\n\
|
||||
Open this page in your browser and complete it:\n\n {}\n",
|
||||
auth::browser_verification_url(&hv)
|
||||
);
|
||||
prompt_line("Press Enter once the page says you are verified")
|
||||
.map_err(|e| pdfs_core::Error::Other(format!("read verification answer: {e}")))?;
|
||||
Ok(auth::browser_verified(&hv))
|
||||
};
|
||||
|
||||
let rt = tokio::runtime::Runtime::new()?;
|
||||
// Solving a CAPTCHA needs a browser engine, which the CLI has no business
|
||||
// carrying. Point at the app that does rather than failing with the raw API
|
||||
// message, which reads as "your login is broken".
|
||||
rt.block_on(auth::login(&username, &password, get_totp, get_mailbox))
|
||||
.map_err(|e| match e {
|
||||
pdfs_core::Error::HumanVerificationRequired(_) => anyhow::anyhow!(
|
||||
"Proton is asking for a CAPTCHA before it will accept this sign-in.\n\
|
||||
Run `pdfs-app` and sign in there — it can show the verification page.\n\
|
||||
(This is usually triggered by a VPN or an unfamiliar IP; signing in from \
|
||||
your usual network often avoids it.)"
|
||||
),
|
||||
other => anyhow::Error::new(other).context("login failed"),
|
||||
})?;
|
||||
rt.block_on(auth::login_interactive(
|
||||
&username,
|
||||
&password,
|
||||
get_totp,
|
||||
get_mailbox,
|
||||
get_hv,
|
||||
))
|
||||
.context("login failed")?;
|
||||
|
||||
// A daemon that is already up is parked in `wait_for_session`, sleeping
|
||||
// between keyring checks; restart it so the mount appears now instead of
|
||||
|
||||
@@ -206,6 +206,44 @@ pub async fn login_interactive(
|
||||
}
|
||||
}
|
||||
|
||||
/// Proton's verification page for the user's own browser, for a front-end that
|
||||
/// cannot host it in a webview.
|
||||
///
|
||||
/// Unlike [`HumanVerification::verification_url`] this asks for the full page,
|
||||
/// not the embedded one: a browser tab has no host to post the token to, so the
|
||||
/// page has to tell the user they are done instead. Proton Mail Bridge opens the
|
||||
/// same URL.
|
||||
pub fn browser_verification_url(hv: &HumanVerification) -> String {
|
||||
let token: String = hv
|
||||
.token
|
||||
.bytes()
|
||||
.map(|b| match b {
|
||||
b'A'..=b'Z' | b'a'..=b'z' | b'0'..=b'9' | b'-' | b'_' | b'.' | b'~' => {
|
||||
(b as char).to_string()
|
||||
}
|
||||
_ => format!("%{b:02X}"),
|
||||
})
|
||||
.collect();
|
||||
format!(
|
||||
"https://verify.proton.me/?methods={}&token={token}",
|
||||
hv.methods.join(","),
|
||||
)
|
||||
}
|
||||
|
||||
/// The credential to retry with once the user has solved the challenge in
|
||||
/// their browser.
|
||||
///
|
||||
/// The browser keeps the page's own token, so the retry carries the challenge
|
||||
/// token instead: solving the page marks that token as verified on Proton's
|
||||
/// side. The type is every offered method, as Proton Mail Bridge sends it, since
|
||||
/// the user may have picked any of them on the page.
|
||||
pub fn browser_verified(hv: &HumanVerification) -> HumanVerificationCredential {
|
||||
HumanVerificationCredential {
|
||||
token: hv.token.clone(),
|
||||
method: hv.methods.join(","),
|
||||
}
|
||||
}
|
||||
|
||||
/// [`login`], replaying a human-verification token the user has already earned.
|
||||
///
|
||||
/// A gated login fails with [`Error::HumanVerificationRequired`] carrying the
|
||||
@@ -674,6 +712,30 @@ mod tests {
|
||||
)
|
||||
}
|
||||
|
||||
fn challenge() -> HumanVerification {
|
||||
serde_json::from_str(
|
||||
r#"{"HumanVerificationToken":"ab+c/d=","HumanVerificationMethods":["captcha","email"]}"#,
|
||||
)
|
||||
.unwrap()
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn the_browser_gets_the_full_verification_page() {
|
||||
assert_eq!(
|
||||
browser_verification_url(&challenge()),
|
||||
"https://verify.proton.me/?methods=captcha,email&token=ab%2Bc%2Fd%3D"
|
||||
);
|
||||
}
|
||||
|
||||
/// The browser keeps the page's token, so the retry replays the challenge
|
||||
/// itself, typed with every method the page offered.
|
||||
#[test]
|
||||
fn a_browser_verification_retries_with_the_challenge_token() {
|
||||
let credential = browser_verified(&challenge());
|
||||
assert_eq!(credential.token, "ab+c/d=");
|
||||
assert_eq!(credential.method, "captcha,email");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn passphrases_survive_the_blob_encoding() {
|
||||
let decoded = decode(&encode(&passphrases())).expect("decodes");
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
use crate::*;
|
||||
use pdfs_core::proton_sdk::api::HumanVerificationCredential;
|
||||
use pdfs_core::proton_sdk::api::{HumanVerification, HumanVerificationCredential};
|
||||
|
||||
pub(crate) struct LoginState {
|
||||
// Login page.
|
||||
@@ -150,26 +150,24 @@ pub(crate) fn wire_login(ui: &Rc<Ui>) {
|
||||
});
|
||||
|
||||
// Same shape for human verification: only fires when the API gates the
|
||||
// sign-in, and the worker is blocked on the token until it does. A
|
||||
// window that never came up is told apart from one the user closed, so
|
||||
// the result below can say why the sign-in stopped.
|
||||
// sign-in, and the worker is blocked on the credential until it does.
|
||||
let ui_hv = ui.clone();
|
||||
let verification_failed = Rc::new(Cell::new(false));
|
||||
let hv_failed = verification_failed.clone();
|
||||
glib::spawn_future_local(async move {
|
||||
if let Ok((url, token_tx)) = hv_req_rx.recv().await {
|
||||
if let Ok((hv, credential_tx)) = hv_req_rx.recv().await {
|
||||
ui_hv
|
||||
.login
|
||||
.login_status
|
||||
.set_text(&gettext("Complete the verification to continue…"));
|
||||
// Anything but a token drops the sender, which the worker reads
|
||||
// as a cancelled sign-in.
|
||||
match verify_human(url).await {
|
||||
// Anything but a credential drops the sender, which the worker
|
||||
// reads as a cancelled sign-in.
|
||||
match verify_human(hv.verification_url()).await {
|
||||
Verification::Solved(token) => {
|
||||
let _ = token_tx.send(token);
|
||||
let _ = credential_tx.send(HumanVerificationCredential::captcha(token));
|
||||
}
|
||||
Verification::Cancelled => {}
|
||||
Verification::Failed => hv_failed.set(true),
|
||||
// The web view could not start, most likely its sandbox
|
||||
// (B195): the user's browser can show the page instead.
|
||||
Verification::Failed => verify_in_browser(&ui_hv, &hv, credential_tx),
|
||||
}
|
||||
}
|
||||
});
|
||||
@@ -206,9 +204,6 @@ pub(crate) fn wire_login(ui: &Rc<Ui>) {
|
||||
let _ = gio::spawn_blocking(service::enable_start).await;
|
||||
refresh(&ui);
|
||||
}
|
||||
Err(_) if verification_failed.get() => ui.login.login_status.set_text(&gettext(
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your system may keep the web view's sandbox from starting; the troubleshooting guide explains what to do.",
|
||||
)),
|
||||
Err(e) => ui.login.login_status.set_text(&e),
|
||||
}
|
||||
});
|
||||
@@ -267,9 +262,12 @@ pub(crate) struct LoginChannels {
|
||||
pub(crate) result: async_channel::Receiver<Result<(), String>>,
|
||||
/// Fires only if the account needs a 2FA code; carries the sender for it.
|
||||
pub(crate) totp: async_channel::Receiver<std::sync::mpsc::Sender<String>>,
|
||||
/// Fires only if the sign-in is gated: the page to show, and the sender for
|
||||
/// the token the user earns on it.
|
||||
pub(crate) hv: async_channel::Receiver<(String, std::sync::mpsc::Sender<String>)>,
|
||||
/// Fires only if the sign-in is gated: the challenge, and the sender for the
|
||||
/// credential the user earns by solving it.
|
||||
pub(crate) hv: async_channel::Receiver<(
|
||||
HumanVerification,
|
||||
std::sync::mpsc::Sender<HumanVerificationCredential>,
|
||||
)>,
|
||||
/// Fires only for a two-password account: how many answers were already
|
||||
/// wrong, and the sender for the password and the "remember" choice.
|
||||
pub(crate) mailbox: async_channel::Receiver<(u32, std::sync::mpsc::Sender<(String, bool)>)>,
|
||||
@@ -327,18 +325,16 @@ pub(crate) fn spawn_login(username: String, password: String) -> LoginChannels {
|
||||
})
|
||||
},
|
||||
|hv| {
|
||||
// Gated: hand the UI the page to show, block on the token the
|
||||
// user earns by solving it.
|
||||
let (token_tx, token_rx) = std::sync::mpsc::channel::<String>();
|
||||
hv_req_tx
|
||||
.send_blocking((hv.verification_url(), token_tx))
|
||||
.map_err(|_| {
|
||||
pdfs_core::Error::Other("verification prompt closed".into())
|
||||
})?;
|
||||
let token = token_rx
|
||||
// Gated: hand the UI the challenge, block on the credential
|
||||
// the user earns by solving it.
|
||||
let (credential_tx, credential_rx) =
|
||||
std::sync::mpsc::channel::<HumanVerificationCredential>();
|
||||
hv_req_tx.send_blocking((hv, credential_tx)).map_err(|_| {
|
||||
pdfs_core::Error::Other("verification prompt closed".into())
|
||||
})?;
|
||||
credential_rx
|
||||
.recv()
|
||||
.map_err(|_| pdfs_core::Error::Other("verification cancelled".into()))?;
|
||||
Ok(HumanVerificationCredential::captcha(token))
|
||||
.map_err(|_| pdfs_core::Error::Other("verification cancelled".into()))
|
||||
},
|
||||
)
|
||||
.await
|
||||
@@ -525,6 +521,63 @@ pub(crate) fn prompt_2fa(ui: &Rc<Ui>, code_tx: std::sync::mpsc::Sender<String>)
|
||||
dialog.present(parent.as_ref());
|
||||
}
|
||||
|
||||
/// Let the user solve the challenge in their own browser, for when the
|
||||
/// verification window could not come up. The page cannot hand its token back
|
||||
/// to us, so the user says when they are done, and the retry carries the
|
||||
/// challenge token, which the solved page made good (see
|
||||
/// [`auth::browser_verified`]).
|
||||
fn verify_in_browser(
|
||||
ui: &Rc<Ui>,
|
||||
hv: &HumanVerification,
|
||||
credential_tx: std::sync::mpsc::Sender<HumanVerificationCredential>,
|
||||
) {
|
||||
let dialog = adw::AlertDialog::builder()
|
||||
.heading(gettext("Verify in Your Browser"))
|
||||
.body(gettext(
|
||||
"The verification page can't be shown in the app on this system. Open it in your browser, complete it there, then come back and choose Continue.",
|
||||
))
|
||||
.build();
|
||||
|
||||
let url = auth::browser_verification_url(hv);
|
||||
let open = gtk4::Button::builder()
|
||||
.label(gettext("Open Verification Page"))
|
||||
.halign(gtk4::Align::Center)
|
||||
.build();
|
||||
open.add_css_class("pill");
|
||||
dialog.set_extra_child(Some(&open));
|
||||
|
||||
dialog.add_response("cancel", &gettext("Cancel"));
|
||||
dialog.add_response("continue", &gettext("Continue"));
|
||||
dialog.set_response_appearance("continue", adw::ResponseAppearance::Suggested);
|
||||
// Continuing before the page was even opened would only fail the retry.
|
||||
dialog.set_response_enabled("continue", false);
|
||||
dialog.set_default_response(Some("continue"));
|
||||
dialog.set_close_response("cancel");
|
||||
|
||||
let dialog_weak = dialog.downgrade();
|
||||
open.connect_clicked(move |_| {
|
||||
open_uri(&url);
|
||||
if let Some(dialog) = dialog_weak.upgrade() {
|
||||
dialog.set_response_enabled("continue", true);
|
||||
}
|
||||
});
|
||||
|
||||
let credential = auth::browser_verified(hv);
|
||||
let credential_tx = RefCell::new(Some(credential_tx));
|
||||
dialog.connect_response(None, move |_, resp| {
|
||||
// On cancel/close we take + drop `tx` without sending, so the worker's
|
||||
// recv errors out and the login is reported as cancelled.
|
||||
if let Some(tx) = credential_tx.borrow_mut().take()
|
||||
&& resp == "continue"
|
||||
{
|
||||
let _ = tx.send(credential.clone());
|
||||
}
|
||||
});
|
||||
|
||||
let parent = ui.login.login_button.root().and_downcast::<gtk4::Window>();
|
||||
dialog.present(parent.as_ref());
|
||||
}
|
||||
|
||||
/// Sign out, after a confirmation: disable+stop the mount service (so the
|
||||
/// daemon isn't left running without credentials), forget the stored session,
|
||||
/// and drop back to the login page.
|
||||
|
||||
@@ -563,9 +563,13 @@ sequenceDiagram
|
||||
- The page may post the token as an object or as a JSON string; both are accepted.
|
||||
- The page runs in a WebKitGTK view inside a child `pdfs-app`. WebKit aborts its process when its
|
||||
sandbox cannot start, as on hardened systems such as secureblue (B195). In the child, that ends
|
||||
the verification, and the app says why, instead of closing the app.
|
||||
- The CLI has no web view. It fails with a message to sign in once with `pdfs-app`; the stored
|
||||
session then works for the CLI and the service.
|
||||
the web view, not the app.
|
||||
- When the child fails, the app offers the page in the user's own browser instead, as Proton Mail
|
||||
Bridge does. A browser tab cannot post the token back, so the user says when they are done, and
|
||||
the retry carries the challenge token itself, which the solved page made good. Its type header
|
||||
lists every offered method (`auth::browser_verified`).
|
||||
- The CLI has no web view, so it always takes the browser path: it prints the page's URL and waits
|
||||
for Enter.
|
||||
|
||||
---
|
||||
|
||||
|
||||
+15
-6
@@ -300,29 +300,38 @@ Newest first.
|
||||
|
||||
### B195 — The app crashes when Proton asks for a CAPTCHA on secureblue
|
||||
|
||||
**Status:** Fixed (unverified). Nobody has run the fix on secureblue yet.
|
||||
**Status:** Fixed (unverified). On 2026-10-08 the reporter confirmed that the app survives, but
|
||||
the CAPTCHA still could not be solved; the browser fallback below has not run on secureblue yet.
|
||||
**Found:** 2026-10-07, [#29](https://github.com/narrrl/proton-drive-linux/issues/29). On
|
||||
secureblue 44 (a hardened Fedora Atomic), `pdfs-app` aborted a few seconds after the sign-in, with
|
||||
`bwrap: Can't get type of source /run/systemd/journal/socket: Permission denied` and
|
||||
`Failed to fully launch dbus-proxy`.
|
||||
**Where:** `crates/pdfs-gui/src/app/pages/verify.rs`, `crates/pdfs-gui/src/app/pages/login.rs`
|
||||
**Where:** `crates/pdfs-gui/src/app/pages/verify.rs`, `crates/pdfs-gui/src/app/pages/login.rs`,
|
||||
`crates/pdfs-core/src/auth.rs`, `crates/pdfs-cli/src/main.rs`
|
||||
|
||||
**Repro:** Sign in on secureblue from a network Proton asks a CAPTCHA for, such as a VPN.
|
||||
|
||||
**Cause.** The CAPTCHA page runs in a WebKitGTK view (B8). Before it loads anything, WebKit starts
|
||||
its sandbox: bubblewrap, with the journal socket bound in, and `xdg-dbus-proxy`. secureblue keeps
|
||||
bubblewrap from the socket, the proxy does not start, and WebKit ends its process with `g_error`.
|
||||
WebKit binds the socket with `--ro-bind-try`, but bubblewrap skips only a missing path, not one it
|
||||
may not read, and WebKit has no switch to leave the socket out.
|
||||
The view was in the app's own process, so the whole app went down, and nothing in our code can
|
||||
catch that.
|
||||
|
||||
**Fix.** The view runs in a child, `pdfs-app --human-verification`, that reads the URL on stdin
|
||||
and prints the token on stdout. A child that exits without a token after a crash or a non-zero
|
||||
status ends the sign-in with a message that says the page could not be opened. TROUBLESHOOTING.md
|
||||
gives the cause and a one-time workaround. The sandbox is not switched off by the app: users choose
|
||||
a hardened system for that isolation.
|
||||
status no longer ends the sign-in: the app offers the page in the user's own browser, as Proton
|
||||
Mail Bridge does. The tab cannot post the token back, so the user says when they are done, and the
|
||||
retry carries the challenge token, typed with every offered method. `pdfs login` takes the same
|
||||
path. The sandbox is not switched off by the app: users choose a hardened system for that
|
||||
isolation. TROUBLESHOOTING.md keeps the one-time workaround as a last resort.
|
||||
|
||||
**Test:** unit tests `a_window_that_died_fails`, `a_window_closed_without_a_token_cancels`,
|
||||
`a_token_counts_even_if_the_window_died_after_it` and `the_token_is_found_among_other_output`.
|
||||
`a_token_counts_even_if_the_window_died_after_it`, `the_token_is_found_among_other_output`,
|
||||
`the_browser_gets_the_full_verification_page` and
|
||||
`a_browser_verification_retries_with_the_challenge_token`. The browser retry has not run against a
|
||||
live challenge: Proton only asks for one from a network it distrusts.
|
||||
On 2026-10-08 the child ran under real WebKit on Arch against a local page that posts a completion,
|
||||
and handed back its token.
|
||||
|
||||
|
||||
@@ -11,6 +11,12 @@ scratch (user data in `staging/` and `recovery/` is never touched by this).
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Fixed
|
||||
- **A CAPTCHA could not be solved on hardened systems.** When the verification page cannot open in
|
||||
the app, as on secureblue, the app now offers it in your browser and continues the sign-in
|
||||
once you are done. `pdfs login` now handles a CAPTCHA the same way instead of failing.
|
||||
([#29](https://github.com/narrrl/proton-drive-linux/issues/29))
|
||||
|
||||
## [3.1.2] — 2026-10-08
|
||||
|
||||
Schema: **42**, unchanged.
|
||||
|
||||
@@ -69,14 +69,16 @@ pdfs status
|
||||
## Signing in
|
||||
|
||||
**"Proton is asking for a CAPTCHA"** — Proton wants human verification, usually on a VPN or an
|
||||
unfamiliar network. The CLI cannot show it. Sign in with `pdfs-app`, which displays the challenge;
|
||||
the stored session then works for the CLI too.
|
||||
unfamiliar network. `pdfs login` prints the verification page's address: open it in your browser,
|
||||
complete it, then press Enter. The app shows the page in its own window.
|
||||
|
||||
**"The verification page couldn't be opened"** — WebKit, which shows the CAPTCHA page, could not
|
||||
start its sandbox. Hardened systems such as secureblue keep its bubblewrap from the journal socket,
|
||||
and the log then shows `bwrap: Can't get type of source /run/systemd/journal/socket: Permission
|
||||
denied` and `Failed to fully launch dbus-proxy`. Check that `bwrap` and `xdg-dbus-proxy` are
|
||||
installed. If they are, sign in once with the sandbox switched off for this one run:
|
||||
**"Verify in Your Browser"** — WebKit, which shows the CAPTCHA page in the app, could not start
|
||||
its sandbox. Hardened systems such as secureblue keep its bubblewrap from the journal socket, and
|
||||
the log then shows `bwrap: Can't get type of source /run/systemd/journal/socket: Permission
|
||||
denied` and `Failed to fully launch dbus-proxy`. Choose **Open Verification Page**, complete the
|
||||
page in your browser, then choose **Continue**. If that sign-in is refused too, check that `bwrap`
|
||||
and `xdg-dbus-proxy` are installed. As a last resort, sign in once with the sandbox switched off
|
||||
for this one run:
|
||||
|
||||
```bash
|
||||
WEBKIT_DISABLE_SANDBOX_THIS_IS_DANGEROUS=1 pdfs-app
|
||||
|
||||
@@ -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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: German\n"
|
||||
@@ -275,8 +275,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3201,36 +3202,25 @@ msgstr "E-Mail-Adresse und Passwort eingeben."
|
||||
msgid "Signing in…"
|
||||
msgstr "Anmeldung läuft …"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Zum Fortfahren die Überprüfung abschließen …"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "Anmeldung abgebrochen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"Die Überprüfungsseite konnte nicht geöffnet werden, daher wurde die "
|
||||
"Anmeldung abgebrochen. Möglicherweise verhindert das System, dass die "
|
||||
"Sandbox der Webansicht startet; die Anleitung zur Fehlerbehebung erklärt, "
|
||||
"was zu tun ist."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr "Zu viele Anmeldeversuche. Einige Minuten warten und erneut versuchen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
"Proton ist nicht erreichbar. Bitte die Internetverbindung prüfen und erneut "
|
||||
"versuchen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3239,19 +3229,19 @@ msgstr ""
|
||||
"gespeichert werden. Bitte sicherstellen, dass ein Schlüsselbund (GNOME "
|
||||
"Keyring oder KWallet) läuft und entsperrt ist."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr "Anmeldung abgebrochen: Es wurde kein Zwei-Faktor-Code eingegeben."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr "Anmeldung abgebrochen: Es wurde kein Postfach-Passwort eingegeben."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr "Das Postfach-Passwort hat Ihr Konto nicht entsperrt."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3260,36 +3250,36 @@ msgstr ""
|
||||
"neue Überprüfung erneut anmelden."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Anmeldung fehlgeschlagen: {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr ""
|
||||
"Das Postfach-Passwort hat Ihr Konto nicht entsperrt. Versuchen Sie es erneut."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"Dieses Konto hat ein separates Postfach-Passwort. Geben Sie es ein, um Ihre "
|
||||
"Dateien zu entsperren."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Postfach-Passwort"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Postfach-Passwort"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Auf diesem Computer entsperrt lassen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3298,49 +3288,70 @@ msgstr ""
|
||||
"nach jeder Anmeldung ohne Nachfrage öffnet. Andernfalls geben Sie das "
|
||||
"Passwort einmal pro Sitzung ein."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Entsperren"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
"Proton Drive ist gesperrt. Geben Sie Ihr Postfach-Passwort ein, um es zu "
|
||||
"entsperren."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Entsperrt."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "Entsperren fehlgeschlagen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Zwei-Faktor-Authentifizierung"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
"Den Code aus der Authentifizierungs-App oder einen der "
|
||||
"Wiederherstellungscodes eingeben."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Authentifizierungscode"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Bestätigen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Im Browser überprüfen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "Die Überprüfungsseite kann auf diesem System nicht in der App angezeigt werden. Öffne sie in deinem Browser, schließe sie dort ab, komm dann zurück und wähle „Weiter“."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Überprüfungsseite öffnen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Weiter"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "Abmelden?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3349,7 +3360,7 @@ msgstr ""
|
||||
"nächsten Anmeldung. Dateien, die sich bereits auf diesem Computer befinden, "
|
||||
"bleiben, wo sie sind."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Abmelden"
|
||||
|
||||
@@ -6136,6 +6147,16 @@ msgstr "{count} J."
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "Proton-Drive-Hintergrunddienst nicht erreichbar: {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "Die Überprüfungsseite konnte nicht geöffnet werden, daher wurde die "
|
||||
#~ "Anmeldung abgebrochen. Möglicherweise verhindert das System, dass die "
|
||||
#~ "Sandbox der Webansicht startet; die Anleitung zur Fehlerbehebung erklärt, "
|
||||
#~ "was zu tun ist."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Zu einem Monat springen"
|
||||
|
||||
|
||||
+62
-41
@@ -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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+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"
|
||||
@@ -271,8 +271,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3150,33 +3151,23 @@ msgstr "Enter your email and password."
|
||||
msgid "Signing in…"
|
||||
msgstr "Signing in…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Complete the verification to continue…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "login cancelled"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr "Couldn't reach Proton. Check your internet connection and try again."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3184,19 +3175,19 @@ msgstr ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr "Sign-in cancelled: no two-factor code was entered."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr "Sign-in cancelled: no mailbox password was entered."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr "That mailbox password didn't unlock your account."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3205,34 +3196,34 @@ msgstr ""
|
||||
"new one."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Sign-in failed: {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr "That mailbox password didn't unlock your account. Try again."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Mailbox Password"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Mailbox password"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Keep unlocked on this computer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3240,46 +3231,67 @@ msgstr ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Unlock"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Unlocked."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "Couldn't unlock"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Two-Factor Authentication"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Authentication code"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Confirm"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Verify in Your Browser"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "The verification page can't be shown in the app on this system. Open it in your browser, complete it there, then come back and choose Continue."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Open Verification Page"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Continue"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "Sign Out?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3287,7 +3299,7 @@ msgstr ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Sign Out"
|
||||
|
||||
@@ -6020,6 +6032,15 @@ msgstr "{count}y"
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "cannot reach the Proton Drive daemon: {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Jump to a month"
|
||||
|
||||
|
||||
@@ -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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Spanish\n"
|
||||
@@ -273,8 +273,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3175,37 +3176,27 @@ msgstr "Introduzca su correo electrónico y su contraseña."
|
||||
msgid "Signing in…"
|
||||
msgstr "Iniciando sesión…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Complete la verificación para continuar…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "inicio de sesión cancelado"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"No se pudo abrir la página de verificación, así que se canceló el inicio de "
|
||||
"sesión. Es posible que su sistema impida que se inicie el entorno aislado de "
|
||||
"la vista web; la guía de solución de problemas explica qué hacer."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr ""
|
||||
"Demasiados intentos de inicio de sesión. Espere unos minutos e inténtelo de "
|
||||
"nuevo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
"No se pudo contactar con Proton. Compruebe su conexión a Internet e "
|
||||
"inténtelo de nuevo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3214,20 +3205,20 @@ msgstr ""
|
||||
"sistema. Asegúrese de que un depósito de claves (GNOME Keyring o KWallet) "
|
||||
"esté en ejecución y desbloqueado."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr ""
|
||||
"Inicio de sesión cancelado: no se introdujo ningún código de dos factores."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr "Inicio de sesión cancelado: no se introdujo la contraseña del buzón."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr "Esa contraseña del buzón no desbloqueó tu cuenta."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3236,35 +3227,35 @@ msgstr ""
|
||||
"sesión para obtener una nueva."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Falló el inicio de sesión: {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr "Esa contraseña del buzón no desbloqueó tu cuenta. Inténtalo de nuevo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"Esta cuenta tiene una contraseña del buzón independiente. Introdúcela para "
|
||||
"desbloquear tus archivos."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Contraseña del buzón"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Contraseña del buzón"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Mantener desbloqueado en este equipo"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3273,49 +3264,70 @@ msgstr ""
|
||||
"abra sin preguntar después de cada inicio de sesión. De lo contrario, "
|
||||
"introduces la contraseña una vez por sesión."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Desbloquear"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
"Proton Drive está bloqueado. Introduce la contraseña del buzón para "
|
||||
"desbloquearlo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Desbloqueado."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "No se pudo desbloquear"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Autenticación en dos pasos"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
"Introduzca el código de su aplicación de autenticación o uno de sus códigos "
|
||||
"de recuperación."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Código de autenticación"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Confirmar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Verificar en el navegador"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "La página de verificación no se puede mostrar en la aplicación en este sistema. Ábrala en su navegador, complétela allí y luego vuelva y elija “Continuar”."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Abrir página de verificación"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Continuar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "¿Cerrar la sesión?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3324,7 +3336,7 @@ msgstr ""
|
||||
"iniciar sesión. Los archivos que ya están en este equipo se quedan donde "
|
||||
"están."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Cerrar la sesión"
|
||||
|
||||
@@ -6094,6 +6106,16 @@ msgstr "{count} a"
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "no se puede contactar con el demonio de Proton Drive: {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "No se pudo abrir la página de verificación, así que se canceló el inicio "
|
||||
#~ "de sesión. Es posible que su sistema impida que se inicie el entorno "
|
||||
#~ "aislado de la vista web; la guía de solución de problemas explica qué "
|
||||
#~ "hacer."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Saltar a un mes"
|
||||
|
||||
|
||||
@@ -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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: French\n"
|
||||
@@ -275,8 +275,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3201,35 +3202,25 @@ msgstr "Saisissez votre adresse électronique et votre mot de passe."
|
||||
msgid "Signing in…"
|
||||
msgstr "Connexion…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Terminez la vérification pour continuer…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "connexion annulée"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"La page de vérification n’a pas pu s’ouvrir, la connexion a donc été "
|
||||
"annulée. Votre système empêche peut-être le démarrage du bac à sable de la "
|
||||
"vue web ; le guide de dépannage explique la marche à suivre."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr ""
|
||||
"Trop de tentatives de connexion. Patientez quelques minutes et réessayez."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
"Impossible de joindre Proton. Vérifiez votre connexion Internet et réessayez."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3238,21 +3229,21 @@ msgstr ""
|
||||
"système. Assurez-vous qu’un trousseau (GNOME Keyring ou KWallet) est en "
|
||||
"cours d’exécution et déverrouillé."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr "Connexion annulée : aucun code à deux facteurs n’a été saisi."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr ""
|
||||
"Connexion annulée : aucun mot de passe de boîte aux lettres n’a été saisi."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr ""
|
||||
"Ce mot de passe de boîte aux lettres n’a pas déverrouillé votre compte."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3261,37 +3252,37 @@ msgstr ""
|
||||
"pour en obtenir une nouvelle."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Échec de la connexion : {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr ""
|
||||
"Ce mot de passe de boîte aux lettres n’a pas déverrouillé votre compte. "
|
||||
"Réessayez."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"Ce compte a un mot de passe de boîte aux lettres distinct. Saisissez-le pour "
|
||||
"déverrouiller vos fichiers."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Mot de passe de la boîte aux lettres"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Mot de passe de la boîte aux lettres"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Garder déverrouillé sur cet ordinateur"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3300,49 +3291,70 @@ msgstr ""
|
||||
"Proton Drive s’ouvre sans demande après chaque connexion. Sinon, vous "
|
||||
"saisissez le mot de passe une fois par session."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Déverrouiller"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
"Proton Drive est verrouillé. Saisissez votre mot de passe de boîte aux "
|
||||
"lettres pour le déverrouiller."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Déverrouillé."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "Impossible de déverrouiller"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Authentification à deux facteurs"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
"Saisissez le code de votre application d’authentification ou l’un de vos "
|
||||
"codes de récupération."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Code d’authentification"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Confirmer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Vérifier dans le navigateur"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "La page de vérification ne peut pas s’afficher dans l’application sur ce système. Ouvrez-la dans votre navigateur, terminez-la, puis revenez et choisissez « Continuer »."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Ouvrir la page de vérification"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Continuer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "Se déconnecter ?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3351,7 +3363,7 @@ msgstr ""
|
||||
"vous vous reconnectiez. Les fichiers déjà présents sur cet ordinateur "
|
||||
"restent en place."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Se déconnecter"
|
||||
|
||||
@@ -6139,6 +6151,15 @@ msgstr "{count} a"
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "impossible de joindre le démon Proton Drive : {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "La page de vérification n’a pas pu s’ouvrir, la connexion a donc été "
|
||||
#~ "annulée. Votre système empêche peut-être le démarrage du bac à sable de "
|
||||
#~ "la vue web ; le guide de dépannage explique la marche à suivre."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Aller à un mois"
|
||||
|
||||
|
||||
@@ -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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Italian\n"
|
||||
@@ -271,8 +271,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3193,35 +3194,25 @@ msgstr "Inserisci la tua email e la password."
|
||||
msgid "Signing in…"
|
||||
msgstr "Accesso in corso…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Completa la verifica per continuare…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "accesso annullato"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"Impossibile aprire la pagina di verifica, quindi l'accesso è stato "
|
||||
"annullato. Il sistema potrebbe impedire l'avvio della sandbox della vista "
|
||||
"web; la guida alla risoluzione dei problemi spiega cosa fare."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr "Troppi tentativi di accesso. Attendi qualche minuto e riprova."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
"Impossibile raggiungere Proton. Controlla la connessione a Internet e "
|
||||
"riprova."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3230,24 +3221,24 @@ msgstr ""
|
||||
"portachiavi di sistema. Assicurati che un portachiavi (GNOME Keyring o "
|
||||
"KWallet) sia in esecuzione e sbloccato."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr ""
|
||||
"Accesso annullato: non è stato inserito alcun codice di autenticazione a due "
|
||||
"fattori."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr ""
|
||||
"Accesso annullato: non è stata inserita alcuna password della casella di "
|
||||
"posta."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr ""
|
||||
"Quella password della casella di posta non ha sbloccato il tuo account."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3256,37 +3247,37 @@ msgstr ""
|
||||
"riceverne una nuova."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Accesso non riuscito: {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr ""
|
||||
"Quella password della casella di posta non ha sbloccato il tuo account. "
|
||||
"Riprova."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"Questo account ha una password della casella di posta separata. Inseriscila "
|
||||
"per sbloccare i tuoi file."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Password della casella di posta"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Password della casella di posta"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Mantieni sbloccato su questo computer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3295,49 +3286,70 @@ msgstr ""
|
||||
"chiedere dopo ogni accesso. Altrimenti inserisci la password una volta per "
|
||||
"sessione."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Sblocca"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
"Proton Drive è bloccato. Inserisci la password della casella di posta per "
|
||||
"sbloccarlo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Sbloccato."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "Impossibile sbloccare"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Autenticazione a due fattori"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
"Inserisci il codice dell'app di autenticazione o uno dei tuoi codici di "
|
||||
"recupero."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Codice di autenticazione"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Conferma"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Verifica nel browser"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "La pagina di verifica non può essere mostrata nell’app su questo sistema. Aprila nel browser, completala lì, poi torna qui e scegli “Continua”."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Apri pagina di verifica"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Continua"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "Disconnettersi?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3345,7 +3357,7 @@ msgstr ""
|
||||
"Proton Drive si disconnetterà e interromperà la sincronizzazione finché non "
|
||||
"accedi di nuovo. I file già presenti su questo computer restano dove sono."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Disconnetti"
|
||||
|
||||
@@ -6117,6 +6129,15 @@ msgstr "{count} a"
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "impossibile raggiungere il demone di Proton Drive: {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "Impossibile aprire la pagina di verifica, quindi l'accesso è stato "
|
||||
#~ "annullato. Il sistema potrebbe impedire l'avvio della sandbox della vista "
|
||||
#~ "web; la guida alla risoluzione dei problemi spiega cosa fare."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Vai a un mese"
|
||||
|
||||
|
||||
@@ -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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Dutch\n"
|
||||
@@ -272,8 +272,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3186,37 +3187,26 @@ msgstr "Voer je e-mailadres en wachtwoord in."
|
||||
msgid "Signing in…"
|
||||
msgstr "Aanmelden…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Voltooi de verificatie om verder te gaan…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "aanmelden geannuleerd"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"De verificatiepagina kon niet worden geopend, dus het aanmelden is "
|
||||
"geannuleerd. Mogelijk verhindert je systeem dat de sandbox van de "
|
||||
"webweergave start; de handleiding voor probleemoplossing legt uit wat je "
|
||||
"kunt doen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr ""
|
||||
"Te veel aanmeldpogingen. Wacht een paar minuten en probeer het opnieuw."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
"Kon Proton niet bereiken. Controleer je internetverbinding en probeer het "
|
||||
"opnieuw."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3225,19 +3215,19 @@ msgstr ""
|
||||
"opgeslagen. Zorg dat een sleutelbos (GNOME Keyring of KWallet) actief en "
|
||||
"ontgrendeld is."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr "Aanmelden geannuleerd: er is geen tweestapscode ingevoerd."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr "Aanmelden geannuleerd: er is geen mailboxwachtwoord ingevoerd."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr "Dat mailboxwachtwoord heeft je account niet ontgrendeld."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3246,36 +3236,36 @@ msgstr ""
|
||||
"om een nieuwe te krijgen."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Aanmelden mislukt: {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr ""
|
||||
"Dat mailboxwachtwoord heeft je account niet ontgrendeld. Probeer het opnieuw."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"Dit account heeft een apart mailboxwachtwoord. Voer het in om je bestanden "
|
||||
"te ontgrendelen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Mailboxwachtwoord"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Mailboxwachtwoord"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Ontgrendeld houden op deze computer"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3284,47 +3274,68 @@ msgstr ""
|
||||
"Drive na elke aanmelding opent zonder te vragen. Anders voer je het "
|
||||
"wachtwoord één keer per sessie in."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Ontgrendelen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
"Proton Drive is vergrendeld. Voer je mailboxwachtwoord in om het te "
|
||||
"ontgrendelen."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Ontgrendeld."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "Ontgrendelen mislukt"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Tweestapsverificatie"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr "Voer de code uit je authenticator-app in, of een van je herstelcodes."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Verificatiecode"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Bevestigen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Verifiëren in je browser"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "De verificatiepagina kan op dit systeem niet in de app worden getoond. Open hem in je browser, voltooi hem daar, kom dan terug en kies “Doorgaan”."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Verificatiepagina openen"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Doorgaan"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "Afmelden?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3333,7 +3344,7 @@ msgstr ""
|
||||
"je opnieuw aanmeldt. Bestanden die al op deze computer staan, blijven waar "
|
||||
"ze zijn."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Afmelden"
|
||||
|
||||
@@ -6106,6 +6117,16 @@ msgstr "{count}j"
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "kan de achtergronddienst van Proton Drive niet bereiken: {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "De verificatiepagina kon niet worden geopend, dus het aanmelden is "
|
||||
#~ "geannuleerd. Mogelijk verhindert je systeem dat de sandbox van de "
|
||||
#~ "webweergave start; de handleiding voor probleemoplossing legt uit wat je "
|
||||
#~ "kunt doen."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Naar een maand springen"
|
||||
|
||||
|
||||
+50
-38
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: proton-drive-linux 3.1.2\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
|
||||
"POT-Creation-Date: 2026-10-08 10:25+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+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"
|
||||
@@ -248,8 +248,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3053,131 +3054,142 @@ msgstr ""
|
||||
msgid "Signing in…"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
msgstr ""
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
msgid "Open Verification Page"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
msgid "Continue"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
msgstr ""
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Polish\n"
|
||||
@@ -276,8 +276,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3243,36 +3244,26 @@ msgstr "Proszę podać adres e-mail i hasło."
|
||||
msgid "Signing in…"
|
||||
msgstr "Logowanie…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Proszę ukończyć weryfikację, aby kontynuować…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "anulowano logowanie"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"Nie można otworzyć strony weryfikacji, więc logowanie zostało anulowane. "
|
||||
"System może blokować uruchomienie piaskownicy widoku internetowego; poradnik "
|
||||
"rozwiązywania problemów wyjaśnia, co zrobić."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr ""
|
||||
"Za dużo prób logowania. Proszę odczekać kilka minut i spróbować ponownie."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
"Nie można połączyć się z Proton. Proszę sprawdzić połączenie z Internetem i "
|
||||
"spróbować ponownie."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3281,19 +3272,19 @@ msgstr ""
|
||||
"upewnić, że baza kluczy (GNOME Keyring lub KWallet) jest uruchomiona i "
|
||||
"odblokowana."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr "Anulowano logowanie: nie wpisano kodu uwierzytelniania dwuetapowego."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr "Anulowano logowanie: nie wpisano hasła skrzynki pocztowej."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr "To hasło skrzynki pocztowej nie odblokowało Twojego konta."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3302,36 +3293,36 @@ msgstr ""
|
||||
"ponownie, aby otrzymać nową."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Logowanie się nie powiodło: {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr ""
|
||||
"To hasło skrzynki pocztowej nie odblokowało Twojego konta. Spróbuj ponownie."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"To konto ma osobne hasło skrzynki pocztowej. Wpisz je, aby odblokować swoje "
|
||||
"pliki."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Hasło skrzynki pocztowej"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Hasło skrzynki pocztowej"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Pozostaw odblokowane na tym komputerze"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3340,49 +3331,70 @@ msgstr ""
|
||||
"się bez pytania po każdym logowaniu. W przeciwnym razie wpisujesz hasło raz "
|
||||
"na sesję."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Odblokuj"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
"Proton Drive jest zablokowany. Wpisz hasło skrzynki pocztowej, aby go "
|
||||
"odblokować."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Odblokowano."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "Nie udało się odblokować"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Uwierzytelnianie dwuskładnikowe"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
"Proszę wpisać kod z aplikacji uwierzytelniającej lub jeden z kodów "
|
||||
"odzyskiwania."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Kod uwierzytelniania"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Potwierdź"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Weryfikacja w przeglądarce"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "Na tym systemie strony weryfikacji nie można wyświetlić w aplikacji. Proszę otworzyć ją w przeglądarce, ukończyć tam weryfikację, a następnie wrócić i wybrać „Kontynuuj”."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Otwórz stronę weryfikacji"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Kontynuuj"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "Wylogować się?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3390,7 +3402,7 @@ msgstr ""
|
||||
"Proton Drive rozłączy się i przestanie synchronizować do czasu ponownego "
|
||||
"zalogowania. Pliki znajdujące się już na tym komputerze pozostaną na miejscu."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Wyloguj się"
|
||||
|
||||
@@ -6200,6 +6212,15 @@ msgstr "{count} r."
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "nie można połączyć się z usługą Proton Drive: {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "Nie można otworzyć strony weryfikacji, więc logowanie zostało anulowane. "
|
||||
#~ "System może blokować uruchomienie piaskownicy widoku internetowego; "
|
||||
#~ "poradnik rozwiązywania problemów wyjaśnia, co zrobić."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Przejdź do miesiąca"
|
||||
|
||||
|
||||
+62
-41
@@ -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-08 10:15+0200\n"
|
||||
"POT-Creation-Date: 2026-10-08 18:47+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"
|
||||
@@ -271,8 +271,9 @@ msgstr ""
|
||||
#: 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:393
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:507
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:389
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:503
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:549
|
||||
#: crates/pdfs-gui/src/app/pages/photos.rs:2055
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:946
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1027
|
||||
@@ -3178,35 +3179,25 @@ msgstr "Digite seu e-mail e senha."
|
||||
msgid "Signing in…"
|
||||
msgstr "Entrando…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:164
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:160
|
||||
msgid "Complete the verification to continue…"
|
||||
msgstr "Conclua a verificação para continuar…"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:197
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:195
|
||||
msgid "login cancelled"
|
||||
msgstr "login cancelado"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:210
|
||||
msgid ""
|
||||
"The verification page couldn't be opened, so the sign-in was cancelled. Your "
|
||||
"system may keep the web view's sandbox from starting; the troubleshooting "
|
||||
"guide explains what to do."
|
||||
msgstr ""
|
||||
"Não foi possível abrir a página de verificação, então a entrada foi "
|
||||
"cancelada. Seu sistema pode estar impedindo que a sandbox da visualização "
|
||||
"web inicie; o guia de solução de problemas explica o que fazer."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:233
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:228
|
||||
msgid "Too many sign-in attempts. Wait a few minutes and try again."
|
||||
msgstr "Muitas tentativas de entrar. Aguarde alguns minutos e tente novamente."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:239
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:234
|
||||
msgid "Couldn't reach Proton. Check your internet connection and try again."
|
||||
msgstr ""
|
||||
"Não foi possível acessar o Proton. Verifique sua conexão com a internet e "
|
||||
"tente novamente."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:242
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:237
|
||||
msgid ""
|
||||
"Signed in, but the session couldn't be saved to the system keyring. Make "
|
||||
"sure a keyring (GNOME Keyring or KWallet) is running and unlocked."
|
||||
@@ -3215,19 +3206,19 @@ msgstr ""
|
||||
"Certifique-se de que um chaveiro (GNOME Keyring ou KWallet) esteja em "
|
||||
"execução e desbloqueado."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:245
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:240
|
||||
msgid "Sign-in cancelled: no two-factor code was entered."
|
||||
msgstr "Entrada cancelada: nenhum código de dois fatores foi digitado."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:248
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:243
|
||||
msgid "Sign-in cancelled: no mailbox password was entered."
|
||||
msgstr "Entrada cancelada: nenhuma senha da caixa de correio foi digitada."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:251
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:246
|
||||
msgid "That mailbox password didn't unlock your account."
|
||||
msgstr "Essa senha da caixa de correio não desbloqueou sua conta."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:249
|
||||
msgid ""
|
||||
"Sign-in cancelled: the verification wasn't completed. Sign in again to get a "
|
||||
"new one."
|
||||
@@ -3236,36 +3227,36 @@ msgstr ""
|
||||
"receber uma nova."
|
||||
|
||||
#. Translators: {error} is an error message, usually in English.
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:259
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:254
|
||||
#, rust-format
|
||||
msgid "Sign-in failed: {error}"
|
||||
msgstr "Falha ao entrar: {error}"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:369
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:365
|
||||
msgid "That mailbox password didn't unlock your account. Try again."
|
||||
msgstr ""
|
||||
"Essa senha da caixa de correio não desbloqueou sua conta. Tente novamente."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:371
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:367
|
||||
msgid ""
|
||||
"This account has a separate mailbox password. Enter it to unlock your files."
|
||||
msgstr ""
|
||||
"Esta conta tem uma senha da caixa de correio separada. Digite-a para "
|
||||
"desbloquear seus arquivos."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:374
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:370
|
||||
msgid "Mailbox Password"
|
||||
msgstr "Senha da caixa de correio"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:376
|
||||
msgid "Mailbox password"
|
||||
msgstr "Senha da caixa de correio"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:384
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:380
|
||||
msgid "Keep unlocked on this computer"
|
||||
msgstr "Manter desbloqueado neste computador"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:386
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:382
|
||||
msgid ""
|
||||
"Stores the unlock in the system keyring, so Proton Drive opens without "
|
||||
"asking after every login. Otherwise you enter the password once per session."
|
||||
@@ -3274,49 +3265,70 @@ msgstr ""
|
||||
"sem perguntar após cada login. Caso contrário, você digita a senha uma vez "
|
||||
"por sessão."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:394
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:447
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:390
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:443
|
||||
msgid "Unlock"
|
||||
msgstr "Desbloquear"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:446
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:442
|
||||
msgid "Proton Drive is locked. Enter your mailbox password to unlock it."
|
||||
msgstr ""
|
||||
"O Proton Drive está bloqueado. Digite a senha da caixa de correio para "
|
||||
"desbloqueá-lo."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:475
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:471
|
||||
msgid "Unlocked."
|
||||
msgstr "Desbloqueado."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:480
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:476
|
||||
msgid "Couldn't unlock"
|
||||
msgstr "Não foi possível desbloquear"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:493
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:489
|
||||
msgid "Two-Factor Authentication"
|
||||
msgstr "Autenticação de dois fatores"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:495
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:491
|
||||
msgid ""
|
||||
"Enter the code from your authenticator app, or one of your recovery codes."
|
||||
msgstr ""
|
||||
"Digite o código do seu aplicativo autenticador ou um dos seus códigos de "
|
||||
"recuperação."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:501
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:497
|
||||
msgid "Authentication code"
|
||||
msgstr "Código de autenticação"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:508
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:504
|
||||
msgid "Confirm"
|
||||
msgstr "Confirmar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:536
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:535
|
||||
#
|
||||
msgid "Verify in Your Browser"
|
||||
msgstr "Verificar no navegador"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:537
|
||||
msgid ""
|
||||
"The verification page can't be shown in the app on this system. Open it in "
|
||||
"your browser, complete it there, then come back and choose Continue."
|
||||
msgstr "A página de verificação não pode ser exibida no app neste sistema. Abra-a no navegador, conclua-a lá e depois volte e escolha “Continuar”."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:543
|
||||
#
|
||||
msgid "Open Verification Page"
|
||||
msgstr "Abrir página de verificação"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:550
|
||||
#
|
||||
msgid "Continue"
|
||||
msgstr "Continuar"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:589
|
||||
msgid "Sign Out?"
|
||||
msgstr "Sair?"
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:538
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:591
|
||||
msgid ""
|
||||
"Proton Drive will disconnect and stop syncing until you sign in again. Files "
|
||||
"already on this computer stay where they are."
|
||||
@@ -3324,7 +3336,7 @@ msgstr ""
|
||||
"O Proton Drive será desconectado e deixará de sincronizar até você entrar "
|
||||
"novamente. Os arquivos que já estão neste computador permanecem onde estão."
|
||||
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:540
|
||||
#: crates/pdfs-gui/src/app/pages/login.rs:593
|
||||
msgid "Sign Out"
|
||||
msgstr "Sair"
|
||||
|
||||
@@ -6092,6 +6104,15 @@ msgstr "{count} a"
|
||||
msgid "cannot reach the Proton Drive daemon: {error}"
|
||||
msgstr "não foi possível acessar o daemon do Proton Drive: {error}"
|
||||
|
||||
#~ msgid ""
|
||||
#~ "The verification page couldn't be opened, so the sign-in was cancelled. "
|
||||
#~ "Your system may keep the web view's sandbox from starting; the "
|
||||
#~ "troubleshooting guide explains what to do."
|
||||
#~ msgstr ""
|
||||
#~ "Não foi possível abrir a página de verificação, então a entrada foi "
|
||||
#~ "cancelada. Seu sistema pode estar impedindo que a sandbox da visualização "
|
||||
#~ "web inicie; o guia de solução de problemas explica o que fazer."
|
||||
|
||||
#~ msgid "Jump to a month"
|
||||
#~ msgstr "Ir para um mês"
|
||||
|
||||
|
||||
Reference in new issue
Block a user