mirror of
https://github.com/narrrl/proton-drive-linux.git
synced 2026-11-03 16:41:26 +01:00
Merge pull request #32 from narrrl/fix/captcha-in-browser
fix(gui,cli,core): offer the CAPTCHA in the browser when the web view…
This commit is contained in:
16 files changed
+772
-426
No files matched your search
+22
-13
@@ -1843,20 +1843,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.
|
||||
|
||||
@@ -571,9 +571,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
@@ -419,29 +419,38 @@ and still silences the report.
|
||||
|
||||
### 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.2.0] — 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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: German\n"
|
||||
@@ -258,8 +258,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3226,36 +3227,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."
|
||||
@@ -3264,19 +3254,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."
|
||||
@@ -3285,36 +3275,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."
|
||||
@@ -3323,49 +3313,73 @@ 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."
|
||||
@@ -3374,7 +3388,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"
|
||||
|
||||
@@ -6167,6 +6181,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 "Account"
|
||||
#~ msgstr "Konto"
|
||||
|
||||
|
||||
+64
-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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+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"
|
||||
@@ -254,8 +254,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3174,33 +3175,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."
|
||||
@@ -3208,19 +3199,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."
|
||||
@@ -3229,34 +3220,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."
|
||||
@@ -3264,46 +3255,69 @@ 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."
|
||||
@@ -3311,7 +3325,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"
|
||||
|
||||
@@ -6050,6 +6064,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 "Account"
|
||||
#~ msgstr "Account"
|
||||
|
||||
|
||||
@@ -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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Spanish\n"
|
||||
@@ -256,8 +256,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3200,37 +3201,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."
|
||||
@@ -3239,20 +3230,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."
|
||||
@@ -3261,35 +3252,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."
|
||||
@@ -3298,49 +3289,73 @@ 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."
|
||||
@@ -3349,7 +3364,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"
|
||||
|
||||
@@ -6125,6 +6140,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 "Account"
|
||||
#~ msgstr "Cuenta"
|
||||
|
||||
|
||||
@@ -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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: French\n"
|
||||
@@ -258,8 +258,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3226,35 +3227,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."
|
||||
@@ -3263,21 +3254,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."
|
||||
@@ -3286,37 +3277,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."
|
||||
@@ -3325,49 +3316,73 @@ 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."
|
||||
@@ -3376,7 +3391,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"
|
||||
|
||||
@@ -6170,6 +6185,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 "Account"
|
||||
#~ msgstr "Compte"
|
||||
|
||||
|
||||
@@ -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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Italian\n"
|
||||
@@ -254,8 +254,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3218,35 +3219,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."
|
||||
@@ -3255,24 +3246,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."
|
||||
@@ -3281,37 +3272,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."
|
||||
@@ -3320,49 +3311,72 @@ 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."
|
||||
@@ -3370,7 +3384,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"
|
||||
|
||||
@@ -6148,6 +6162,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 "Account"
|
||||
#~ msgstr "Account"
|
||||
|
||||
|
||||
@@ -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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Dutch\n"
|
||||
@@ -255,8 +255,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3210,37 +3211,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."
|
||||
@@ -3249,19 +3239,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."
|
||||
@@ -3270,36 +3260,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."
|
||||
@@ -3308,47 +3298,70 @@ 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."
|
||||
@@ -3357,7 +3370,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"
|
||||
|
||||
@@ -6136,6 +6149,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 "Account"
|
||||
#~ msgstr "Account"
|
||||
|
||||
|
||||
+50
-38
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: proton-drive-linux 3.2.0\n"
|
||||
"Report-Msgid-Bugs-To: https://github.com/narrrl/proton-drive-linux/issues\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+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"
|
||||
@@ -231,8 +231,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3072,131 +3073,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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+0200\n"
|
||||
"PO-Revision-Date: 2026-09-23 12:00+0200\n"
|
||||
"Last-Translator: Proton Drive for Linux contributors\n"
|
||||
"Language-Team: Polish\n"
|
||||
@@ -259,8 +259,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3269,36 +3270,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."
|
||||
@@ -3307,19 +3298,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."
|
||||
@@ -3328,36 +3319,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."
|
||||
@@ -3366,49 +3357,73 @@ 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."
|
||||
@@ -3416,7 +3431,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ę"
|
||||
|
||||
@@ -6232,6 +6247,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 "Account"
|
||||
#~ msgstr "Konto"
|
||||
|
||||
|
||||
+64
-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-09 02:38+0200\n"
|
||||
"POT-Creation-Date: 2026-10-09 02:57+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"
|
||||
@@ -254,8 +254,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:939
|
||||
#: crates/pdfs-gui/src/app/pages/shared.rs:1020
|
||||
@@ -3203,35 +3204,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."
|
||||
@@ -3240,19 +3231,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."
|
||||
@@ -3261,36 +3252,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."
|
||||
@@ -3299,49 +3290,72 @@ 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."
|
||||
@@ -3349,7 +3363,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"
|
||||
|
||||
@@ -6123,6 +6137,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 "Account"
|
||||
#~ msgstr "Conta"
|
||||
|
||||
|
||||
Reference in new issue
Block a user